View a markdown version of this page

RDS for SQL Server の BYOM DB インスタンスの作成 - Amazon Relational Database Service

RDS for SQL Server の BYOM DB インスタンスの作成

BYOM インスタンスは、Amazon RDS コンソールまたは AWS CLI を使用して作成できます。

コンソール: [データベースの作成] ページから、ライセンス込み (LI) インスタンスを作成するのと同じ方法で BYOM インスタンスを作成できます。コンソールは、お客様に代わってバックグラウンドで BYOM エンジンバージョンを作成します。提供されたインストールメディアからエンジンバージョンを構築すると、インスタンスの作成の所要時間が全体で約 20 分長くなることに注意してください。

この追加の待ち時間を回避するには、[カスタムエンジンバージョン] ページから BYOM エンジンバージョンを事前に作成できます。エンジンバージョンが作成されると、それに対するインスタンスの起動は LI インスタンスと同じタイムラインに従います。

CLI: AWS CLI を使用して、まず create-custom-db-engine-version を呼び出して BYOM エンジンバージョンを作成し、次に create-db-instance を呼び出してデータベースを起動します。この 2 段階のプロセスは、既存の BYOM インスタンスを新しいマイナーバージョンに変更する場合にも適用されます。まずターゲット BYOM エンジンバージョンを作成し、Available ステータスになるまで待機してから、modify-db-instance を呼び出してアップグレードします。

前提条件

BYOM DB インスタンスを作成する前に、以下を確認してください。

  1. AWS マネジメントコンソールにサインインして、Amazon RDS コンソールを開きます。

  2. ナビゲーションペインで [データベース] を選択してから、[データベースの作成] を選択します。

  3. [データベース作成方法を選択] で、[フル設定] を選択します。

  4. [エンジンのオプション] で、[Microsoft SQL Server] を選択します。

  5. [テンプレート] では、ユースケースに基づいて [本番稼働用] または [開発/テスト] を選択します。

  6. [データベース管理のタイプ] で、[Amazon RDS] を選択します。

  7. [エディション] で、[SQL Server Standard Edition] または [SQL Server Enterprise Edition] を選択します。

  8. [ライセンスモデル] には、[BYOM (Bring Your Own Media)] を選択します。

  9. [メジャーエンジンバージョン] では、インストールメディアに一致する SQL Server バージョン (2022 など) を選択します。

  10. [マイナーエンジンバージョン] では、ターゲットのマイナーバージョン (16.00.4175.1.v1 など) を選択します。

  11. [DB インスタンス識別子] として、DB インスタンスの一意の名前を入力します。

  12. ライセンス込みインスタンスの場合と同様に、残りの設定 (DB インスタンスクラス、ストレージ、接続、認証、バックアップ、メンテナンス) を設定します。

  13. [データベースの作成] を選択します。

Amazon RDS は BYOM エンジンバージョンを自動的に作成し、インスタンスを起動します。

--license-model bring-your-own-media を指定して create-db-instance コマンドを使用します。

aws rds create-db-instance \ --engine sqlserver-ee \ --engine-version 16.00.4175.1.v1 \ --license-model bring-your-own-media \ --db-instance-identifier my-byom-instance \ --db-instance-class db.m7i.xlarge \ --master-username admin \ --master-user-password <password> \ --allocated-storage 200 \ --db-subnet-group-name my-subnet-group \ --vpc-security-group-ids sg-0123456789abcdef0

BYOM DB インスタンスの検証

インスタンスを作成したら、BYOM ライセンスモデルを使用していることを確認します。

aws rds describe-db-instances \ --db-instance-identifier my-byom-instance

レスポンスで、次の値を確認します。

  • "LicenseModel": "bring-your-own-media" – インスタンスは独自の SQL Server ライセンスを使用します。

  • "Engine": "sqlserver-ee" – 正しいエンジンエディション。

  • "EngineVersion": "16.00.4175.1.v1" – ターゲットエンジンのバージョン。

考慮事項

  • --license-model を指定せずに DB インスタンスを作成する既存のオートメーションがある場合、そのエンジンバージョンに対して BYOM エンジンバージョンを作成すると、それらのワークフローは失敗します。BYOM エンジンバージョンをアクティブ化する前に、オートメーションを更新して --license-model パラメータを含めます。