RDS for SQL Server での SQL Server Developer Edition の使用
RDS for SQL Server は SQL Server Developer Edition をサポートとしています。Developer Edition には SQL Server Enterprise Edition のすべての機能が含まれていますが、本番稼働用以外の用途にのみライセンスされます。RDS for SQL Server Developer Edition インスタンスは、カスタムエンジンバージョン (CEV) 機能を使用して独自のインストールメディアを使用して作成できます。
利点
RDS for SQL Server Developer Edition を使用すると、次のことができます。
-
本番環境データベースと同等の機能を維持しながら、開発環境とテスト環境のコストを削減します。
-
非本番環境の Enterprise Edition 機能には、Enterprise ライセンス料金なしでアクセスできます。
-
バックアップ、パッチ適用、モニタリングなど、Amazon RDS の自動管理機能を使用します。
注記
SQL Server Developer Edition は、開発およびテストのみを目的としてライセンスされており、本番環境では使用できません。
リージョンの可用性
RDS for SQL Server Developer Edition は、次の AWS リージョンで使用できます。
米国東部 (バージニア北部)
米国東部 (オハイオ)
米国西部 (オレゴン)
米国西部 (北カリフォルニア)
アジアパシフィック (ムンバイ)
アジアパシフィック (ソウル)
アジアパシフィック (シンガポール)
アジアパシフィック (大阪)
アジアパシフィック (シドニー)
アジアパシフィック (東京)
欧州 (アイルランド)
欧州 (フランクフルト)
欧州 (ロンドン)
欧州 (ストックホルム)
欧州 (パリ)
カナダ (中部)
南米 (サンパウロ)
アフリカ (ケープタウン)
ライセンスと使用
SQL Server Developer Edition は、Microsoft によって開発環境とテスト環境に対してのみライセンスされます。Developer Edition を本番サーバーとして使用することはできません。Amazon RDS で SQL Server Developer Edition を使用する場合、Microsoft の SQL Server Developer Edition ライセンス条項を遵守する責任があります。AWS インフラストラクチャコストに対してのみお支払いいただきます。追加の SQL Server ライセンス料金はかかりません。料金の詳細については、「RDS for SQL Server の料金
前提条件
RDS for SQL Server で SQL Server Developer Edition を使用する前に、次の要件が満たされていることを確認してください。
-
インストールバイナリは Microsoft から直接取得し、Microsoft のライセンス条項に準拠していることを確認する必要があります。
-
Developer Edition DB インスタンスを作成するには、次のリソースを使用するためのアクセス権が必要です。
-
AmazonRDSFullAccessおよびs3:GetObjectアクセス許可を持つ AWS アカウント。
-
-
インストールメディアを保存するには、Amazon S3 バケットが必要です。CEV 作成の一環として Amazon S3 バケットにアップロードするには、ISO ファイルと累積更新ファイルが必要です。詳細については、「Amazon S3 バケットへのインストールメディアのアップロード」を参照してください。
-
すべてのインストールメディアファイルは、カスタムエンジンバージョンが作成される同じリージョン内の同じ Amazon S3 バケット内と、その Amazon S3 バケット内の同じフォルダパス内に存在する必要があります。
サポートバージョン
RDS for SQL Server の Developer Edition は、次のバージョンをサポートしています。
-
SQL Server 2022 CU 21 (16.00.4215.2)
Developer Edition CEV 作成でサポートされているすべてのエンジンバージョンを一覧表示するには、次の AWS CLI コマンドを使用します。
aws rds describe-db-engine-versions --engine sqlserver-dev-ee --output json --query "{DBEngineVersions: DBEngineVersions[?Status=='requires-custom-engine-version'].{Engine: Engine, EngineVersion: EngineVersion, Status: Status, DBEngineVersionDescription: DBEngineVersionDescription}}"
コマンドは次の例のような出力を返します。
{ "DBEngineVersions": [ { "Engine": "sqlserver-dev-ee", "EngineVersion": "16.00.4215.2.v1", "Status": "requires-custom-engine-version", "DBEngineDescription": "Microsoft SQL Server Enterprise Developer Edition", "DBEngineVersionDescription": "SQL Server 2022 16.00.4215.2.v1" } ] }
エンジンバージョンステータス (requires_custom_engine_version) は、サポートされているテンプレートエンジンバージョンを識別します。これらのテンプレートには、インポートできる SQL Server バージョンが表示されます。
制限
Amazon RDS の Developer Edition には、次の制限が適用されます。
-
現在、M6i および R6i インスタンスクラスでのみサポートされています。
-
マルチ AZ 配置とリードレプリカはサポートされていません。
-
独自の SQL Server インストールメディアを提供および管理する必要があります。
-
SQL Server Developer Edition (sqlserver-dev-ee) のカスタムエンジンバージョンは、クロスリージョンまたはクロスアカウントで共有することはできません。