Amazon RDS for Db2 のライセンスオプション
Amazon RDS for Db2 には、Bring Your Own License (BYOL) と AWS Marketplace を介した Db2 ライセンスという 2 つのライセンスオプションがあります。
Db2 の Bring Your Own License
BYOL モデルでは、既存の Db2 データベースのライセンスを使用して Amazon RDS でデータベースをデプロイできます。実行する DB インスタンスクラスと Db2 データベースエディションに適切な Db2 データベースライセンスがあることを確認します。また、クラウドコンピューティング環境での IBM データベースソフトウェアのライセンス化に関する IBM のポリシーに従う必要があります。
注記
Db2 データベースがインストールされているが実行されていないため、マルチ AZ DB インスタンスはコールドスタンバイです。スタンバイでは、リクエストの読み取り、実行、処理を行うことはできません。詳細については、IBM ウェブサイトの IBM Db2 ライセンス情報
このモデルでは、アクティブな IBM サポートアカウントを継続して使用できます。Db2 データベースのサービスリクエストについては、直接 IBM にお問い合わせください。ケースサポート付きの AWS Support アカウントをお持ちであれば、Amazon RDS の問題については AWS Support にお問い合わせいただけます。Amazon Web Services と IBM では、双方の組織からのサポートが必要なケースのために、マルチベンダーサポートプロセスを用意しています。
Amazon RDS は、Db2 Standard Edition および Db2 Advanced Edition の BYOL モデルをサポートしています。
トピック
Db2 の Bring Your Own License の IBM ID
BYOL モデルでは、RDS for Db2 DB インスタンスを作成、変更、または復元するには、IBM Customer ID と IBM Site ID が必要です。RDS for Db2 DB インスタンスを作成する前に、IBM Customer ID と IBM Site ID を使用してカスタムパラメータグループを作成する必要があります。詳細については、「RDS for Db2 DB インスタンスのパラメータグループに IBM ID を追加する」を参照してください。複数の RDS for Db2 DB インスタンスは、同じ AWS アカウント または AWS リージョン で異なる IBM Customer IDs と IBM Site IDs を使用して実行できます。
重要
IBM Db2 の既存のお客様は、IBM のライセンス証書で IBM Customer ID と IBM Site ID を確認できます。
IBM Db2 の新規のお客様は、まず IBM
お客様の IBM Customer ID と IBM Site ID でライセンスを検証できない場合、未検証のライセンスで実行されているすべての DB インスタンスは終了される場合があります。
RDS for Db2 DB インスタンスのパラメータグループに IBM ID を追加する
デフォルトのパラメータグループを変更することはできないため、カスタムパラメータグループを作成し、IBM Customer ID と IBM Site ID の値を含めるように変更する必要があります。パラメータグループの詳細については、「Amazon RDS DB インスタンスの DB パラメータグループ」を参照してください。
重要
RDS for Db2 DB インスタンスを作成する前に、IBM Customer ID と IBM Site ID を使用してカスタムパラメータグループを作成する必要があります。
次の表のパラメータ設定を使用します。
パラメータ | 値 |
---|---|
|
|
|
|
|
|
これらのパラメータは動的です。つまり、これらのパラメータが変更されるとすぐに有効になるため、DB インスタンスを再起動する必要はありません。変更をすぐに有効にしたくない場合は、ApplyMethod
を pending-reboot
に設定し、メンテナンスウィンドウ中にこれらの変更が行われるようにスケジュールできます。
AWS Management Console、AWS CLI、または Amazon RDS API を使用して、カスタムパラメータグループを作成および変更することができます。
IBM Customer ID と IBM Site ID をパラメータグループに追加するには
-
新しい DB パラメータグループを作成します。DB パラメータグループの作成の詳細については、「Amazon RDS での DB パラメータグループの作成」を参照してください。
-
先ほど作成したパラメータグループを変更します。パラメータグループの変更の詳細については、「Amazon RDS の DB パラメータグループのパラメータの変更」を参照してください。
IBM Customer ID と IBM Site ID をパラメータグループに追加するには
-
create-db-parameter-group コマンドを実行して、カスタムパラメータグループを作成します。
次の必須パラメータを含めます。
-
--db-parameter-group-name
- 作成するパラメータグループの名前。 -
--db-parameter-group-family
- Db2 エンジンエディションとメジャーバージョン。有効な値:db2-se-11.5
、db2-ae-11.5
。 -
--description
- このパラメータグループの説明。
DB パラメータグループの作成の詳細については、「Amazon RDS での DB パラメータグループの作成」を参照してください。
-
-
modify-db-parameter-group コマンドを実行して、作成したカスタムパラメータグループのパラメータを変更します。
次の必須パラメータを含めます。
-
--db-parameter-group-name
– 作成したパラメータグループの名前。 -
--parameters
– パラメータ名、値、およびパラメータ更新用のアプリケーションメソッドの配列。
パラメータグループの変更の詳細については、「Amazon RDS の DB パラメータグループのパラメータの変更」を参照してください。
-
IBM Customer ID と IBM Site ID をパラメータグループに追加するには
-
DB パラメータグループを作成するには、Amazon RDS API CreateDBParameterGroup オペレーションを使用します。
以下の必須パラメータを含めます。
-
DBParameterGroupName
-
DBParameterGroupFamily
-
Description
DB パラメータグループの作成の詳細については、「Amazon RDS での DB パラメータグループの作成」を参照してください。
-
-
RDS API ModifyDBParameterGroup オペレーションを使用して、作成したカスタムパラメータグループのパラメータを変更します。
以下の必須パラメータを含めます。
-
DBParameterGroupName
-
Parameters
パラメータグループの変更の詳細については、「Amazon RDS の DB パラメータグループのパラメータの変更」を参照してください。
-
これで、DB インスタンスを作成し、カスタムパラメータグループを DB インスタンスにアタッチする準備が整いました。詳細については、Amazon RDS DB インスタンスの作成およびAmazon RDS で DB パラメータグループを DB インスタンスに関連付けるを参照してください。
AWS License Manager との統合
BYOL モデルで RDS の Db2 ライセンス使用状況のモニタリングを簡単に行えるよう、AWS License Manager
次の表は、RDS for Db2 のエンジンエディション製品情報フィルターとして使用可能な値を示しています。
値 | 説明 |
---|---|
|
Db2 Standard Edition |
|
Db2 Advanced Edition |
トピック
用語
このページでは、Amazon RDS と AWS License Manager との統合について説明する際に、以下の用語を使用します。
- セルフマネージドライセンス
-
セルフマネージドライセンスは、AWS License Manager で使用される用語です。Amazon RDS コンソールは、ライセンスを AWS License Manager 設定として参照します。セルフマネージドライセンスにはエンタープライズ契約の条項に基づくライセンスルールが含まれています。作成したルールは、ライセンスを消費するコマンドのAWS処理方法を決定します。セルフマネージドライセンスを作成する際には、組織のコンプライアンスチームと密接に協力して、お使いのエンタープライズ契約を確認してください。詳細については、「License Manager のセルフマネージドライセンス」を参照してください。
AWS License Manager でのセルフマネージドライセンスの作成
RDS for Db2 DB インスタンスのライセンス使用状況を追跡するには、セルフマネージドライセンスを作成する必要があります。この場合、製品情報フィルターに一致する RDS for Db2 リソースは、セルフマネージドライセンスに自動的に関連付けられます。RDS for Db2 DB インスタンスの検出には最長で 24 時間かかる場合があります。
注記
AWS Management Console を使用して RDS for Db2 DB インスタンスを作成する場合は、ライセンスの名前を入力してセルフマネージドライセンスを作成します。次に、Amazon RDS は DB インスタンスをこのライセンスに関連付けます。(Amazon RDS コンソールでは、このライセンスは AWS License Manager 設定と呼ばれます。) AWS License Manager CLI または AWS License Manager API を使用して RDS for Db2 DB インスタンスを作成する場合は、まず次の手順でセルフマネージドライセンスを作成する必要があります。同じ状況は、RDS for Db2 DB インスタンスを特定の時点またはスナップショットから復元する場合にも当てはまります。
RDS for Db2 DB インスタンスのライセンス使用状況を追跡するセルフマネージドライセンスを作成するには
-
https://console.aws.amazon.com/license-manager/
に移動します。 -
セルフマネージドライセンスを作成する
手順については、「AWS License Manager ユーザーガイド」の「セルフマネージドライセンスを作成する」を参照してください。
[Product Information (製品情報)] パネルで [RDS Product Information Filter (RDS 製品情報フィルター)] のルールを追加します。
詳細については、AWS License Manager API リファレンスの「ProductInformation」を参照してください。
注記
この手順では AWS License Manager CLI コマンドを使用します。
AWS CLI を使用してセルフマネージドライセンスを作成するには、AWS License Manager create-license-configuration コマンドを呼び出します。--cli-input-json
または --cli-input-yaml
パラメータを使用して、コマンドにパラメータを渡すことができます。
これらのパラメータの詳細については、AWS License Manager CLI および API を使用してセルフマネージドライセンスを作成するための設定 を参照してください。
次のコードは、Db2 Standard Edition のセルフマネージドライセンスを作成します。
aws license-manager create-license-configuration --cli-input-json file://rds-db2-se.json
次の JSON は、前のコマンドで使用された rds-db2-se.json
ファイルの内容です。
{ "Name": "rds-db2-se", "Description": "RDS Db2 Standard Edition", "LicenseCountingType": "vCPU", "LicenseCountHardLimit": false, "ProductInformationList": [ { "ResourceType": "RDS", "ProductInformationFilterList": [ { "ProductInformationFilterName": "Engine Edition", "ProductInformationFilterValue": ["db2-se"], "ProductInformationFilterComparator": "EQUALS" } ] } ] }
製品情報の詳細については、AWS License Manager ユーザーガイドの「リソースインベントリの自動検出」を参照してください。
--cli-input
パラメータの詳細については、AWS CLI ユーザーガイドの「JSON または YAML 入力ファイルからの AWS CLI スケルトンと入力パラメータの生成」を参照してください。
注記
この手順では AWS License Manager API コマンドを使用します。
セルフマネージドライセンスを作成するには、次の必須パラメータで CreateLicenseConfiguration
AWS License Manager API オペレーションを使用します。
-
Name
-
LicenseCountingType
-
ProductInformationList
-
ResourceType
-
ProductInformationFilterList
-
ProductInformationFilterName
-
ProductInformationFilterValue
-
ProductInformationFilterComparator
これらのパラメータの詳細については、AWS License Manager CLI および API を使用してセルフマネージドライセンスを作成するための設定 を参照してください。
AWS License Manager CLI および API を使用してセルフマネージドライセンスを作成するための設定
次の表では、AWS License Manager CLI および API を使用してセルフマネージドライセンスを作成するための設定の詳細を確認できます。詳細については、「AWS CLI Command Reference」の create-license-configuration および「AWS License Manager API リファレンス」の CreateLicenseConfiguration
を参照してください。
パラメータ名 | データ型 | 必要 | 説明 |
---|---|---|---|
[Name] (名前) |
文字列 |
可能 |
ライセンス設定の名前。 |
説明 |
string |
不可 |
ライセンス設定の説明。 |
LicenseCountingType |
文字列 |
可能 |
ライセンスインベントリの追跡に使用されるディメンション。有効な値: |
LicenseCountHardLimit | ブール値 | 不可 | ハードライセンス適用とソフトライセンス適用のどちらを使用するかを示します。ハード制限を超えると、新しいインスタンスの起動がブロックされます。 |
ProductInformationList |
オブジェクトの配列 |
可能 |
ライセンス設定の製品情報のリスト。 |
ResourceType |
文字列 |
可能 |
リソースタイプ。有効な値: |
ProductInformationFilterList |
オブジェクトの配列 |
可能 |
ライセンス設定の製品情報フィルターのリスト。 |
ProductInformationFilterName |
文字列 |
可能 |
宣言されるフィルターのタイプの名前。有効な値: |
ProductInformationFilterValue |
文字列の配列 |
可能 |
フィルターをオンにする値。設定できる値は 1 つだけです。有効な値: |
ProductInformationFilterComparator |
文字列 |
可能 |
ProductInformationFilterName の論理演算子。有効な値: EQUALS 。 |
AWS Marketplace 経由の Db2 ライセンス
AWS Marketplace モデル経由の Db2 ライセンスでは、Db2 ライセンスのサブスクリプション料金が時間単位で請求されます。このモデルは、ライセンスを購入することなく、RDS for Db2 をすぐに使い始めることができます。
AWS Marketplace 経由で Db2 ライセンスを使用するには、使用する IBM Db2 エディションの AWS Marketplace サブスクリプションを有効にする必要があります。まだお持ちでない場合は、IBM Db2 エディションのサブスクリプションを AWS Marketplace で購入する必要があります。
Amazon RDS は、IBM Db2 Standard Edition と IBM Db2 Advanced Edition の AWS Marketplace 経由 Db2 ライセンスをサポートしています。
用語
このページでは、Amazon RDS と AWS Marketplace との統合について説明する際に、以下の用語を使用します。
- SaaS サブスクリプション
-
AWS Marketplace では、従量制料金のライセンスモデル Software-as-a-Service (SaaS) 製品は、利用ベースのサブスクリプションモデルを採用しています。Db2 の販売者である IBM が使用量を確認し、ユーザーは使用した分の料金だけを支払います。
- パブリックオファー
-
パブリックオファーでは、ユーザーは AWS Marketplace 製品を AWS Management Console から直接購入できます。
- プライベートオファー
-
プライベートオファーとは、販売者と購入者が AWS Marketplace での購入のカスタム料金とエンドユーザー使用許諾契約 (EULA) の条件を交渉できる購入プログラムのことです。
- Db2 Marketplace 料金
-
IBM が請求する Db2 ソフトウェアライセンスの使用料金。これらのサービス料金は AWS Marketplace で計算され、AWS 請求書の AWS Marketplace セクションに記載されます。
- Amazon RDS 料金
-
RDS for Db2 サービスに対して AWS が請求する料金。AWS Marketplace での Db2 ライセンスは除きます。料金は、使用された Amazon RDS に基づいて計算され、AWS 請求書に記載されます。
支払いと請求
RDS for Db2 は AWS Marketplace と統合され、Db2 の時間単位の従量制料金ライセンスを提供します。Db2 Marketplace 料金には Db2 ソフトウェアのライセンス費用が含まれ、Amazon RDS 料金には RDS for Db2 DB インスタンスの使用料金が含まれます。料金の詳細については、「Amazon RDS for Db2 の料金
これらの料金の請求を停止するには、RDS for Db2 DB インスタンスをすべて削除する必要があります。また、AWS Marketplace for Db2 ライセンスのサブスクリプションを削除することもできます。DB インスタンスを削除せずにサブスクリプションを削除した場合、Amazon RDS は DB インスタンスの使用に対して引き続き課金します。詳細については、「DB インスタンスを削除する」を参照してください。
AWS Marketplace 経由の Db2 ライセンスを使用する RDS for Db2 DB インスタンスの料金の表示と管理は、AWS Billing コンソール
Db2 Marketplace サブスクリプションの購入と IBM での登録
AWS Marketplace 経由の Db2 ライセンスを使用するには、AWS Management Console を使用して以下の 2 つのタスクを完了する必要があります。AWS CLI または RDS API を使用してこれらのタスクを完了することはできません。
注記
AWS CLI または RDS API を使用して DB インスタンスを作成する場合は、まずこれら 2 つのタスクを完了する必要があります。
タスク 1: AWS Marketplace で Db2 サブスクリプションを購入する
AWS Marketplace で Db2 ライセンスを使用するには、Db2 の有効な AWS Marketplace サブスクリプションが必要です。サブスクリプションは特定の IBM Db2 エディションに関連付けられているため、使用する Db2 のエディションごと (IBM Db2 Advanced Edition
DB インスタンスの作成を開始する前に、AWS Marketplace で Db2 のサブスクリプションを購入することをお勧めします。
タスク 2: サブスクリプションを IBM に登録する
AWS Marketplace で Db2 のサブスクリプションを購入したら、選択した Db2 サブスクリプションタイプの AWS Marketplace ページから IBM 注文の登録を完了します。AWS Marketplace ページで、[購入オプションの表示] を選択し、[アカウントの設定] を選択します。既存の IBM アカウントに登録することも、無料の IBM アカウントを作成することもできます。
プライベートオファーを受ける方法について
Db2 の AWS Marketplace プライベートオファーを IBM にリクエストできます。詳細については、「AWS Marketplace 購入者ガイド」の「プライベートオファー」を参照してください。
注記
AWS Organizations ユーザーであり、支払いアカウントとメンバーアカウントに発行されたプライベートオファーを受け取った場合は、以下の手順に従って、組織内の各アカウントで直接、Db2 にサブスクライブしてください。
Db2 プライベートオファーを受けるには
-
プライベートオファーが発行されたら、AWS Marketplace コンソールにサインインします。
-
Db2 プライベートオファーのリンクが記載されたメールを開きます。
-
リンクに従い、プライベートオファーに直接アクセスします。
注記
正しいアカウントにログインする前にこのリンクをクリックすると、[ページが見つかりません] (404) というエラーが表示されます。
-
利用規約を読みます。
-
次に [規約の受諾] を選択します。
注記
AWS Marketplace プライベートオファーが受け入れられない場合、AWS Marketplace からの Db2 サービス料は引き続きパブリック時間料金で請求されます。
-
オファーの詳細を確認するには、製品リストの [詳細を表示] を選択します。
手順を完了したら、「Amazon RDS DB インスタンスの作成」の手順に従って、DB インスタンスを作成できます。[ライセンス] の [AWS Management Console] で、[AWS Marketplace から] が選択されていることを確認します。
Db2 ライセンスの切り替え
RDS for Db2 では、Db2 ライセンスを切り替えることができます。例えば、Bring Your Own License から始めて、AWS Marketplace 経由の Db2 ライセンスに切り替えることができます。
重要
AWS Marketplace 経由の Db2 ライセンスに切り替える場合は、使用する IBM Db2 エディションの有効な AWS Marketplace サブスクリプションがあることを確認してください。有効なサブスクリプションがない場合は、まず Db2 エディション用に AWS Marketplace で Db2 のサブスクリプションを購入してから、復元操作を行います。
Db2 ライセンスを切り替えるには
AWS Management Console にサインインし、Amazon RDS コンソール https://console.aws.amazon.com/rds/
を開きます。 -
ナビゲーションペインで、「自動バックアップ」を選択します。
[Current Region] (現在のリージョン) タブに自動バックアップが表示されます。
-
復元する DB インスタンスを選択します。
-
「アクション」 で、「特定時点への復元」 を選択します。
[特定時点への復元] ウィンドウが表示されます。
-
「Latest restorable time」 を選択してできるだけ最新の時点に復元するか、「カスタム」 を選択して時刻を選択します。
[カスタム] を選択した場合、インスタンスを復元する日時を入力します。
注記
時刻は、協定世界時 (UTC) からのオフセットとしてローカルタイムゾーンで表示されます。例えば、UTC-5 は東部スタンダード時/中部夏時間です。
-
[DB エンジン] で、使用する Db2 ライセンスを選択します。
-
[DB インスタンス識別子] に、ターゲットが復元された DB インスタンスの名前を入力します。名前は一意である必要があります。
-
必要に応じて、DB インスタンスクラス、ストレージ、ストレージのオートスケーリングを使用するかどうかなど、他のオプションを選択します。
各設定の詳細については、「DB インスタンスの設定」を参照してください。
-
[Restore to point in time] (特定時点への復元) を選択します。
詳細については、「Amazon RDS の DB インスタンスを特定の時点に復元する」を参照してください。
Db2 ライセンスを切り替えるには、AWS CLI コマンド restore-db-instance-to-point-in-time を使用します。次の例では、最新のポイントインタイムバージョンの復元、IBM Db2 Advanced Edition への DB エンジンの設定、AWS Marketplace 経由の Db2 ライセンスへのライセンスモデルの設定を行います。
他の設定を指定できます。各設定の詳細については、「DB インスタンスの設定」を参照してください。
Linux、macOS、Unix の場合:
aws rds restore-db-instance-to-point-in-time \ --source-db-instance-identifier
my_source_db_instance
\ --target-db-instance-identifiermy_target_db_instance
\ --use-latest-restorable-time \ --enginedb2-ae
\ --license-modelmarketplace-license
Windows の場合:
aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-identifier
my_source_db_instance
^ --target-db-instance-identifiermy_target_db_instance
^ --use-latest-restorable-time ^ --enginedb2-ae
^ --license-modelmarketplace-license
詳細については、「Amazon RDS の DB インスタンスを特定の時点に復元する」を参照してください。
Db2 ライセンスを切り替えるには、以下のパラメータを指定して Amazon RDS API RestoreDBInstanceToPointInTime
オペレーションを呼び出します。
-
SourceDBInstanceIdentifier
-
TargetDBInstanceIdentifier
-
RestoreTime
-
Engine
-
LicenseModel
詳細については、「Amazon RDS の DB インスタンスを特定の時点に復元する」を参照してください。