翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EC2 と Amazon RDS のどちらかを選ぶ
Amazon EC2 と Amazon RDS には、特定のユースケースに有益な独自のメリットがあります。SQL Server データベースでは、ニーズに応じて、一方または両方のサービスを柔軟に使用できます。このセクションでは、選択に役立つ詳細な情報を提供します。
意思決定マトリックス
次の表は、Amazon RDS、Amazon RDS Custom for SQL Server、および Amazon EC2 でサポートされている SQL Server の機能 side-by-side を比較したものです。この情報を利用して、それぞれの違いを理解し、ユースケースに最適なアプローチを選択します。
Amazon RDS の最新情報については、 AWS ドキュメントの「Amazon RDS 上の Microsoft SQL Server」を参照してください。
- Development
-
開発機能 Amazon RDS Amazon RDS Custom Amazon EC2 メモ バッファプールの拡張
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
BULK INSERT
はい はい はい Amazon RDSドキュメントの「Amazon RDS for SQL Server DB インスタンスとAmazon S3の統合」 を参照してください。
変更データキャプチャ(CDC)
「
はい」 (エンタープライズエディション:全バージョン、スタンダードエディション:2016 SP1 以降) はい はい Amazon RDS ドキュメントの「変更データキャプチャの使用」 を参照してください。
変更追跡
はい はい はい コラムストアインデックス
はい(エンタープライズエディション:2014 以降) はい(エンタープライズエディション:2019) はい(エンタープライズエディション:2014 以降) データクオリティ・サービス
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
データベースメール
はい はい はい ブログ記事「Amazon RDS for SQL Serverでデータベース・メールを使う」
を参照してください。 高度な配信性能を確保するために、Amazon Simple Email Service (Amazon SES
) を使用して、 AWS リソースから発信されるアウトバウンド E メールを送信することをお勧めします。 データベースエンジンチューニングアドバイザー
はい はい はい DB イベント通知
はい はい いいえ(DBイベントを手動で追跡して管理する) Amazon RDS ドキュメントの「Amazon RDS イベント通知の使用」 を参照してください。
DDL イベント通知
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
トランザクションの遅延耐久性(遅延コミット)
はい(SQL サーバー 2014 以降) はい(SQL サーバー 2019) はい(SQL サーバー 2014 以降) 分散クエリ
はい(SQL サーバーターゲット) はい(SQL サーバーターゲット) はい(SQL サーバーターゲット) ブログ記事「Amazon RDS for SQL Server でリンクされたサーバーを実装する」
を参照のこと。 延長イベント
はい はい はい xp_cmdshell
を含む拡張ストアドプロシージャいいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
ファイルテーブル
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
FILESTREAM
いいえ はい はい FILESTREAM
は Amazon RDS と互換性がありません。ただし、インメモリデータベースを設定することができます。フルテキスト検索
はい(セマンティック検索を除く) はい はい インメモリデータベース
はい(SQL サーバー 2014 以降) はい(SQL サーバー 2019) はい(SQL サーバー 2014 以降) リンクサーバー
はい(SQL サーバーと Oracle ターゲット) はい はい Amazon RDS ドキュメントの「SQL Server 用 Amazon RDS によるリンクサーバーの実装」
ブログ投稿と「Amazon RDS for SQL Server の Oracle OLEDB によるリンクサーバーのSupport」 を参照してください。 機械学習サービス(Rスクリプト付き)
はい はい はい 機械学習サービスは、Windows または Linux マシンに別途インストールする必要があります。これは、SQL Server 2019以降の「Always On Failover Cluster Instance(FCI)」
でのみサポートされています。 R は Amazon RDS ではサポートされていませんが、 で使用できます AWS ( での R の開始方法 AWS
を参照)。 メンテナンスプラン
いいえ はい はい Amazon RDS には、データベースのバックアップとリカバリを容易にする個別の機能セットが用意されています。バックアップには、自動バックアップを設定できます。
マスターデータサービス
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
マイクロソフト分散トランザクションコーディネータ(MSDTC)
はい はい はい ブログ記事「ドメイン結合したAmazon RDS for SQL Serverインスタンスで分散トランザクション・サポートを有効にする」
を参照のこと。 OPENROWSET
はい はい はい 部分的包含データベース
はい(SQL サーバー 2014 以降) はい(SQL サーバー 2019) はい(SQL サーバー 2014 以降) パフォーマンスデータコレクター
いいえ はい はい Amazon RDS では、Amazon CloudWatch、 AWS CloudTrail、および Performance Insights を使用して SQL Server のパフォーマンスをモニタリングできます (Amazon RDS ドキュメントの「Amazon RDS のモニタリングの概要」を参照)。
ポリシーベースの管理
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
PolyBase
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
事前設定パラメータ
はい いいえ いいえ リソースガバナー
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
安全 CLR
はい(2014 年と 2016 年の SQL サーバー) はい はい シーケンス
はい(SQL サーバー 2014 以降) はい(SQL サーバー 2019) はい(SQL サーバー 2014 以降) サーバーレベルのトリガー
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
サービスブローカー
はい(エンドポイントを除く) はい はい 空間と位置の特徴
はい はい はい SQL Server エージェント
はい はい はい SQL Server Analysis Services(SSAS)
はい(SQL サーバー 2016 以降) はい はい Amazon RDS ドキュメントの「Amazon RDS for SQL Server での SSAS のSupport」 を参照してください。
SQL Server Integration Services(SSIS)
はい(SQL サーバー 2016 以降) はい はい Amazon RDS ドキュメントの「Amazon RDS for SQL Server での SSIS のSupport」 を参照してください。
SQL Server Management Studio(SSMS)
はい はい はい SQLサーバー移行アシスタント(SSMA)
はい はい はい SQL Server プロファイラー
はい(サーバー側とクライアント側のトレース) はい はい SQL Server Reporting Services(SSRS)
はい(SQL サーバー 2016 以降) はい はい Amazon RDSドキュメントの「Amazon RDS for SQL Server での SSRS のSupport」 を参照してください。
sqlcmd
はい はい はい ストレッチデータベース
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
THROW
ステートメントはい(SQL サーバー 2014 以降) はい(SQL サーバー 2019) はい(SQL サーバー 2014 以降) Transact-SQL エンドポイント
いいえ はい はい Amazon RDS では、
CREATE ENDPOINT
を使用するすべてのオペレーションを実行できません。これらの操作を行うには、EC2 インスタンスに SQL Server をインストールすることをお勧めします。UTF-16 サポート
はい(SQL サーバー 2014 以降) はい はい(SQL サーバー 2014 以降) WCF データサービス
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
- HA/DR
-
開発機能 Amazon RDS Amazon RDS Custom Amazon EC2 メモ Always On 可用性グループ
はい はい(同期と非同期の両方) はい セルフマネージド Always On 可用性グループが必要な場合は、 AWS Launch Wizard を使用して EC2 インスタンスでの SQL Server HA デプロイを簡素化することをお勧めします。 AWS ドキュメントの「 AWS Launch Wizard for SQL Server」を参照してください。
常時稼働のフェールオーバークラスターインスタンス(FCI)
いいえ はい はい を使用して AWS Launch Wizard 、Amazon EC2 での SQL Server FCI デプロイを簡素化できます。 AWS ドキュメントの「 AWS Launch Wizard for SQL Server」を参照してください。
Amazon S3 へのバックアップ
はい はい はい Amazon RDS では、完全バックアップ ファイル (.bak ファイル) と Amazon S3 をリポジトリとして使用することにより、SQL Server データベースのネイティブ バックアップと復元をサポートします。Amazon RDS ドキュメントの「SQL Server データベースのインポートとエクスポート」 を参照してください。
BACKUP
コマンドいいえ はい はい AWS ナレッジセンターの「SQL Server を実行している Amazon RDS DB インスタンスのネイティブバックアップを実行する方法
」を参照してください。 データベースミラーリング
はい(マルチ AZ) はい はい データベースのレプリケーション
いいえ(限定プッシュサブスクリプション) はい はい Amazon RDSで単一のテーブルをレプリケートしたい場合は、「AWS DMS」
を使うか、リードレプリカを設定することもできます。 分散型可用性グループ
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
ログ配布
いいえ はい はい ディザスタリカバリの目的では、リードレプリカまたは「AWS DMS」
を使用できます。 マネージド自動バックアップ
はい はい いいえ(メンテナンスプランの設定と管理、またはサードパーティのソリューションの使用が必要) Amazon RDS ドキュメントの「バックアップの使用」 を参照してください。
自動フェイルオーバー機能を備えたマルチ AZ
はい はい(Always On 可用性グループを手動で設定した場合) はい(Enterprise Edition のみ、Always On 可用性グループを手動で設定する) Amazon RDSドキュメントの「Amazon RDS for SQL Serverのためのマルチ AZ 配置」 を参照してください。
リードレプリカ
はい(SQL サーバー 2016 以降) はい(Always On 可用性グループを手動で設定した場合) はい(Always On 可用性グループを手動で設定した場合) RESTORE
コマンドはい はい はい AWS Knowledge Center
を参照してください。 - Scalability
-
開発機能 Amazon RDS Amazon RDS Custom Amazon EC2 メモ ビルトインのインスタンスとデータベースのモニタリングとメトリクス
はい いいえ いいえ (独自のメトリクスを にエクスポート CloudWatch するか、サードパーティソリューションを使用します) ブログ記事「Amazon CloudWatch および AWS Systems Manager でカスタムメトリクスを使用して SQL Server データベースをモニタリングする
」を参照してください。 設定可能なストレージサイズ
はい はい はい インスタンスあたりのデータベースの最大数
インスタンスサイズとマルチ AZ 構成によって異なります
SQL サーバーの最大数(5000)
制限なし Microsoft SQL Serverのドキュメントの「SQL Server の最大容量の仕様」
を参照してください。 DB インスタンスの最大ストレージサイズ
16 TiB
16 TiB
制限なし Amazon RDS は、不揮発性メモリエクスプレス(NVMe)インスタンスストレージを使用してローカルディスクの tempdb データベースもサポートします。Amazon RDS ドキュメントの「Amazon RDS for SQL Server の tempdb データベースに対するインスタンスストアのサポート」 を参照のこと。
DB インスタンスの最小ストレージサイズ
20 GiB
(Enterprise、Standard、Web および Express エディション)20 GiB
(Enterprise、Standard、Web および Express エディション)制限なし 新しいクエリオプティマイザー
はい(SQL サーバー 2014 以降) はい(SQL サーバー 2014 以降) はい(SQL サーバー 2014 以降) リードレプリカ
はい(SQL サーバー 2016 以降) はい(Always On 可用性グループを手動で設定した場合) はい(Always On 可用性グループを手動で設定した場合) - Security
-
開発機能 Amazon RDS Amazon RDS Custom Amazon EC2 メモ ソフトウェアの自動パッチ適用
はい いいえ いいえ を使用した暗号化ストレージ AWS KMS
はい(エクスプレスを除くすべての SQL Server エディション) はい はい ブログ記事AWS KMS 「暗号化 を使用して Amazon RDS のデータを保護する
」を参照してください。 柔軟なサーバーの役割
はい(SQL サーバー 2014 以降) はい(SQL サーバー 2019) はい(SQL サーバー 2014 以降) SQL 認証
はい はい はい SQL Server 監査
はい はい はい SSL(転送中の暗号化)
はい はい はい Amazon RDS ドキュメントの「Microsoft SQL Server DB インスタンスでの SSL の使用」 を参照してください。
システム管理者ロール
いいえ はい はい サポートされていないサーバーレベルのロールについては、Amazon RDS ドキュメントの「Microsoft SQL Server セキュリティ」 を参照してください。
新しいRDS DBインスタンスを作成すると、使用するデフォルトのマスターユーザーはそのDBインスタンスに対して特定の権限を得る(Amazon RDSドキュメントの「アカウント権限」 を参照)。
TDE(静止時の暗号化)
はい(エンタープライズエディション:2014-2019、スタンダードエディション:2019) はい (SQL Server 2019 Enterprise、Standard、Web、および Developer Edition) はい(エンタープライズエディション:2014-2019、スタンダードエディション:2019) Amazon RDS および Amazon RDS Custom ドキュメントの TDE サポートに関する情報を参照してください。
Windows 認証
はい はい はい - Other features
-
開発機能 Amazon RDS Amazon RDS Custom Amazon EC2 メモ サードパーティエージェントをインストールする機能
いいえ はい はい 既存のデータベースの名前を変更できる
はい(シングル AZ のみ) はい(可用性グループのデータベースやミラーリングが有効になっているデータベースでは使用できません) はい(可用性グループのデータベースやミラーリングが有効になっているデータベースでは使用できません) Amazon RDS でのマルチ AZ 配置については、Amazon RDS ドキュメントの「マルチ AZ 配置での Microsoft SQL Server データベースの名前の変更」 を参照してください。
DB インスタンスとオペレーティングシステムのコントロール
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
カスタム設定タイムゾーン
はい はい はい 分散再生
いいえ はい はい SQL Server の分散リプレイクライアントサービスには「システム管理者権限が必要」
なため、Amazon RDS ではサポートされていません。 msdb データベースへのデータのインポート
いいえ はい はい この機能がワークロードにとって重要な場合は、Amazon RDS Customまたは Amazon EC2 を選択することを検討してください。
インストール方法
該当なし
該当なし
Amazon マシンイメージ(AMI)または手動インストール
SQL Server エディション
エンタープライズ、スタンダード、ウェブ、エクスプレス
エンタープライズ、標準、デベロッパー
エンタープライズ、スタンダード、ウェブ、デベロッパー、エクスプレス
SQL Server バージョン
2014、2016、2017、2019、2022
2019、2022
2014、2016、2017、2019、2022
これらの機能の詳細については、以下を参照してください:
-
「Active Directoryリファレンスアーキテクチャ: AWSでActive Directoryドメインサービスを実装する
」 -
のリモートデスクトップゲートウェイ AWS
(AWS クイックスタート) -
で常時オンレプリケーションを使用する SQL Server AWS
(AWS クイックスタート) -
AWSEC2-SQLServerDBRestore
(Amazon S3 に保存されている SQL Server データベースのバックアップを EC2 Linux インスタンスで実行されている SQL Server 2017 に復元するAWS Systems Manager Automation ランブック)
次の図は、前の表の情報を視覚化して、意思決定プロセスを支援するのに役立ちます。
責任共有
次の図は、SQL Server の機能およびオペレーションの管理における AWS とユーザーの責任の分担を示しています。
AWS サービスを使用すると、サーバーのプロビジョニング、パッチ適用、セットアップ、設定、バックアップ、復旧などの管理タスクについて心配する必要はありません。 AWS はクラスターを継続的にモニタリングし、自己修復ストレージと自動スケーリングでワークロードを実行し続けることができます。スキーマ設計、クエリ構築、最適化などの価値の高いアプリケーション開発タスクに重点を置いていますが、 AWS がユーザーに代わって運用タスクを処理します。
アプリケーションの増加、断続的なスパイク、パフォーマンス要件に対応するためにインフラストラクチャを過剰にプロビジョニングしたり、プロビジョニング不足させたりする必要はありません。また、ハードウェアを維持するためのソフトウェアのライセンスとサポート、ハードウェアの更新、リソースなど、固定の設備コストが発生することもなく AWS 、インフラストラクチャを管理するのではなく、新しいアプリケーションのイノベーションと構築に時間を費やすことができます。
詳しくは、 AWS ウェブサイトの「責任共有モデル