Amazon RDS for Db2 授權選項 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon RDS for Db2 授權選項

Amazon RDS for Db2 有兩種授權選項:自帶授權 (BYOL) 和 Db2 授權 AWS Marketplace。

為 Db2 自有授權

在 BYOL模型中,您可以使用現有的 Db2 資料庫授權在 Amazon 上部署資料庫RDS。確認您擁有要執行之資料庫執行個體類別和 Db2 資料庫版本的適當 Db2 資料庫授權。您也必須遵循 IBM 授權的 政策 IBM 雲端運算環境中的資料庫軟體。

注意

由於已安裝 Db2 資料庫但未執行,因此多可用區域資料庫執行個體為冷待命。待命無法讀取、執行或處理請求。如需詳細資訊,請參閱 IBM Db2 IBM 網站上的授權資訊

在此模型中,您會繼續使用作用中的 IBM 支援帳戶,您聯絡 IBM 直接用於 Db2 資料庫服務請求。如果您有 Support 帳戶提供案例支援,您可以聯絡 Support 以解決 Amazon RDS問題。Amazon Web Services 和 IBM 對於需要兩個組織協助的案例,有多供應商支援程序。

Amazon RDS支援 的BYOL模型 Db2 Standard Edition 以及 Db2 Advanced Edition.

IBM IDs for Bring Your Own License for Db2

在BYOL模型中,您需要您的 IBM Customer ID 和您的 IBM Site ID 為 RDS Db2 資料庫執行個體建立、修改或還原。您必須使用 建立自訂參數群組 IBM Customer ID 和您的 IBM Site ID 建立RDS適用於 Db2 資料庫執行個體的 。如需詳細資訊,請參閱新增 IBM IDs 至 Db2 資料庫執行個體RDS的 參數群組。您可以使用不同的 RDS Db2 資料庫執行個體執行多個 IBM Customer IDs 以及 IBM Site IDs 在相同的 AWS 帳戶 或 中 AWS 區域。

重要

如果我們無法透過您的 驗證您的授權 IBM Customer ID 和您的 IBM Site ID,我們可能會終止任何執行這些未驗證授權的資料庫執行個體。

如果您是新的 IBM Db2 客戶,您必須先從 購買 Db2 軟體授權 IBM。 在您購買 Db2 軟體授權之後,您將會從 收到權利證明 IBM,其中列出您的 IBM Customer ID 和您的 IBM Site ID.

如果您是現有的 IBM Db2 客戶,您可以找到您的 IBM Customer ID 和您的 IBM Site ID 在 的 許可證明憑證上 IBM.

您也可以找到您的 IBM Customer ID 和您的 IBM Site ID 在您的 IBM Passport Advantage Online 帳戶中。登入後,您可以在IDs主頁面或軟體下載頁面上檢視兩者。

新增 IBM IDs 至 Db2 資料庫執行個體RDS的 參數群組

由於您無法修改預設參數群組,因此您必須建立自訂參數群組,然後將其修改為包含 的值 IBM Customer ID 和您的 IBM Site ID。 如需參數群組的詳細資訊,請參閱 RDSAmazon資料庫執行個體的資料庫參數群

重要

您必須使用 建立自訂參數群組 IBM Customer ID 和您的 IBM Site ID 建立RDS適用於 Db2 資料庫執行個體的 。

使用下表中的參數設定。

參數 Value

rds.ibm_customer_id

<your IBM Customer ID>

rds.ibm_site_id

<your IBM Site ID>

ApplyMethod

immediate, pending-reboot

這些參數是動態的,這表示它們的任何變更都會立即生效,而且您不需要重新啟動資料庫執行個體。如果您不希望變更立即生效,您可以將 ApplyMethod設定為 ,pending-reboot並將這些變更排定在維護時段期間進行。

您可以使用 AWS Management Console、 AWS CLI或 Amazon RDS 建立和修改自訂參數群組API。

新增您的 IBM Customer ID 和您的 IBM Site ID 至參數群組
  1. 建立新的資料庫參數群組。如需建立資料庫參數群組的詳細資訊,請參閱在 Amazon RDS Amazon 中創建數據庫參數組

  2. 修改您建立的參數群組。如需修改參數群組的詳細資訊,請參閱 修改 Amazon RDS Amazon 數據庫參數組中的參數

新增您的 IBM Customer ID 和您的 IBM Site ID 至參數群組
  1. 執行 來建立自訂參數群組 create-db-parameter-group 命令。

    包含下列必要選項:

    • --db-parameter-group-name – 您要建立之參數群組的名稱。

    • --db-parameter-group-family – Db2 引擎版本和主要版本。有效值:db2-se-11.5db2-ae-11.5

    • --description – 此參數群組的描述。

    如需建立資料庫參數群組的詳細資訊,請參閱在 Amazon RDS Amazon 中創建數據庫參數組

  2. 修改您透過執行 建立的自訂參數群組中的參數 modify-db-parameter-group 命令。

    包含下列必要選項:

    • --db-parameter-group-name – 您建立的參數群組名稱。

    • --parameters – 參數更新的參數名稱、值和應用程式方法陣列。

    如需修改參數群組的詳細資訊,請參閱 修改 Amazon RDS Amazon 數據庫參數組中的參數

新增您的 IBM Customer ID 和您的 IBM Site ID 至參數群組
  1. 使用 Amazon 建立自訂資料庫參數群組 RDS API CreateDBParameterGroup 操作。

    包含下列必要參數:

    • DBParameterGroupName

    • DBParameterGroupFamily

    • Description

    如需建立資料庫參數群組的詳細資訊,請參閱在 Amazon RDS Amazon 中創建數據庫參數組

  2. 使用 修改您建立的自訂參數群組中的參數 RDS API ModifyDBParameterGroup 操作。

    包含下列必要參數:

    • DBParameterGroupName

    • Parameters

    如需修改參數群組的詳細資訊,請參閱 修改 Amazon RDS Amazon 數據庫參數組中的參數

現在您已準備好建立資料庫執行個體,並將自訂參數群組連接至資料庫執行個體。如需詳細資訊,請參閱 建立 Amazon RDS 資料庫執行個體將資料庫參數群組與 RDS 亞馬遜 Aurora 中的資料庫執行個體建立關聯

與 整合 AWS License Manager

為了協助監控BYOL模型中的 RDS Db2 授權用量, AWS License Manager整合RDS了 for Db2。License Manager 支援根據虛擬 CPUs() 追蹤 RDS Db2 引擎版本的 vCPUs。您也可以使用 License Manager 搭配 AWS Organizations 集中管理所有組織帳戶。

若要追蹤RDS適用於 Db2 資料庫執行個體的 授權用量,您必須建立自我管理的授權。您可以使用 AWS Management Console、 AWS License Manager CLI和 建立自我管理的授權 AWS License Manager API。或者,您可以使用 AWS CloudFormation 和 自動建立自我管理的授權 Terraform 範本。

RDS 對於符合產品資訊篩選條件的 Db2 資源,會自動與自我管理的授權建立關聯。探索 RDS for Db2 資料庫執行個體最多可能需要 24 小時。

下表顯示RDS適用於 Db2 的 Engine Edition 產品資訊篩選條件的可用值。

Value 描述

db2-se

Db2 標準版

db2-ae

Db2 進階版本

術語

此頁面在與 討論 Amazon RDS整合時使用下列術語 AWS License Manager。

自我管理的授權

自我管理授權是在 中使用的術語 AWS License Manager。Amazon RDS主控台會將授權稱為 AWS License Manager 組態。自我管理授權包含以企業協議條款為基礎的授權規則。您建立的規則會決定 AWS 如何處理使用授權的命令。在建立自我管理授權時, 會與您組織的合規團隊緊密合作,以檢閱您的企業協議。如需詳細資訊,請參閱 License Manager 中的自我管理授權

在 中建立自我管理授權 AWS License Manager

您可以使用 AWS Management Console、 AWS License Manager CLI和 建立自我管理的授權 AWS License Manager API。

注意

如果您使用 建立RDS適用於 Db2 資料庫執行個體的 AWS Management Console,您將輸入授權的名稱來建立自我管理的授權。然後,Amazon 會將資料庫執行個體與此授權建立RDS關聯。(在 Amazon RDS主控台中,此授權稱為 AWS License Manager 組態。) 如果您想要使用 或 建立RDS適用於 Db2 資料庫執行個體的 AWS License Manager CLI AWS License Manager API,您必須先使用下列步驟建立自我管理的授權。相同的情況適用於將 RDS for Db2 資料庫執行個體還原至某個時間點或從快照還原。

建立自我管理的授權,以追蹤 RDS 的 Db2 資料庫執行個體授權用量
  1. 前往 https://console.aws.amazon.com/license-manager/

  2. 建立自我管理的授權。

    如需說明,請參閱AWS License Manager 《 使用者指南》中的建立自我管理授權

    RDS產品資訊面板中新增產品資訊篩選條件的規則。

    如需詳細資訊,請參閱 AWS License Manager API 參考中的「ProductInformation」。

注意

此程序使用 AWS License Manager CLI命令。

若要使用 建立自我管理授權 AWS CLI,請執行 AWS License Manager create-license-configuration命令。使用 --cli-input-json--cli-input-yaml選項將選項傳遞至 命令。

如需詳細資訊,請參閱建立自我管理授權的設定

下列命令會建立 Db2 Standard Edition 的自我管理授權。

aws license-manager create-license-configuration --cli-input-json file://rds-db2-se.json

以下是在上一個命令中使用的rds-db2-se.json檔案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或輸入檔案產生 AWS CLI 骨架和YAML輸入參數

注意

此程序使用 AWS License Manager API命令。

若要建立自我管理授權,請使用 CreateLicenseConfiguration AWS License Manager API操作搭配下列必要參數:

  • Name

  • LicenseCountingType

  • ProductInformationList

  • ResourceType

  • ProductInformationFilterList

  • ProductInformationFilterName

  • ProductInformationFilterValue

  • ProductInformationFilterComparator

如需這些參數的詳細資訊,請參閱 建立自我管理授權的設定

AWS License Manager 使用 範本在 中自動建立自我管理的授權

您可以使用 AWS CloudFormation 和 自動建立自我管理的授權 Terraform 範本。

下列範例 AWS CloudFormation 範本會在 for Db2 上建立 Db2 Standard Edition RDS的自我管理授權。對於 Db2 Advanced Edition 的範本,更新 NameDescription和 的值ProductInformationFilter

AWSTemplateFormatVersion: "2010-09-09" Description: CloudFormation template to create a License Configuration for Db2 Standard Edition on RDS for Db2. Resources: Db2LicenseConfiguration: Type: "AWS::LicenseManager::LicenseConfiguration" Properties: Name: "rds-db2-se" Description: "Db2 Standard Edition on RDS for Db2" LicenseCountingType: "vCPU" LicenseCountHardLimit: false ProductInformationList: - ResourceType: "RDS" ProductInformationFilterList: - ProductInformationFilterName: "Engine Edition" ProductInformationFilterValue: - "db2-se" ProductInformationFilterComparator: "EQUALS"

如需 AWS CloudFormation 搭配 Amazon 使用 的詳細資訊RDS,請參閱 創建 Amazon RDS 資源 AWS CloudFormation

下列範例 Terraform 範本會在 for Db2 上建立 Db2 Standard Edition RDS的自我管理授權。將 us-east-1取代為 AWS 區域。對於 Db2 Advanced Edition 的範本,更新 namedescription和 的值product_information_filter

provider "aws" { region = "us-east-1" } resource "aws_licensemanager_license_configuration" "rds_db2_license_config" { name = "rds-db2-se" description = "Db2 Standard Edition on RDS for Db2 license_counting_type = "vCPU" license_count_hard_limit = false product_information_list { resource_type = "RDS" product_information_filter { name = "Engine Edition" comparator = "EQUALS" value = ["db2-se"] } } }

如需使用 的詳細資訊 Terraform 和 Amazon RDS,請參閱使用 Terraform 作為 和 最佳實務的 IaC 工具, AWS 雲端以使用 AWS 規範指南中的 Terraform 提供者。 AWS

建立自我管理授權的設定

在下表中,您可以使用 AWS License Manager CLI、、 AWS License Manager API AWS CloudFormation 範本和 ,找到有關建立自我管理授權設定的詳細資訊 Terraform 範本。下表中的參數名稱會以 和 AWS CloudFormation 範本中使用的 AWS License Manager API名稱格式顯示。

參數名稱 資料類型 必要 描述

名稱

string

授權組態的名稱。

描述

string

授權組態的描述。

LicenseCountingType

string

用於追蹤授權庫存的維度。有效值:vCPU

LicenseCountHardLimit boolean 指出使用硬式或軟式授權強制執行。超過硬性限制會封鎖新執行個體的啟動。

ProductInformationList

物件陣列

授權組態的產品資訊清單。

ResourceType

string

資源類型。有效值:RDS

ProductInformationFilterList

物件陣列

授權組態的產品資訊篩選條件清單。

ProductInformationFilterName

string

要宣告的篩選條件類型名稱。有效值:Engine Edition

ProductInformationFilterValue

字串陣列

要篩選的值。您必須只指定一個值。有效值:db2-sedb2-ae

ProductInformationFilterComparator

string

的邏輯運算子ProductInformationFilterName。有效值:EQUALS

透過 的 Db2 授權 AWS Marketplace

在透過 AWS Marketplace 模型取得的 Db2 授權中,您需支付每小時費率來訂閱 Db2 授權。此模型可協助您快速開始使用 RDS for Db2,而無需購買授權。

若要透過 使用 Db2 授權 AWS Marketplace,您需要特定 的作用中 AWS Marketplace 訂閱 IBM Db2 您要使用的版本。如果您還沒有 ,請訂閱 以取得 AWS Marketplace該 IBM Db2 版本。

Amazon RDS支援透過 AWS Marketplace 的 Db2 授權 IBM Db2 標準版本 和 IBM Db2 進階版本。

術語

此頁面在與 討論 Amazon RDS整合時使用下列術語 AWS Marketplace。

SaaS 訂閱

在 中 AWS Marketplace, software-as-a-service pay-as-you-go授權模型等 (SaaS) 產品採用以用量為基礎的訂閱模型。 IBM是 Db2 的軟體賣方, 會追蹤您的用量,而您只需為使用量付費。

公開優惠

公開優惠可讓您直接從 購買 AWS Marketplace 產品 AWS Management Console。

私有優惠

私有優惠是一種購買計劃,可讓賣方和買方針對購買協商自訂價格和最終使用者授權合約 (EULA) 條款 AWS Marketplace。

Db2 Marketplace 費用

Db2 軟體授權使用費由 收取 IBM。 這些服務費用會透過 計量 AWS Marketplace ,並顯示在 AWS AWS Marketplace 區段下的帳單上。

Amazon RDS費用

RDS 為 Db2 服務 AWS 收取的費用,這會在 AWS Marketplace 針對 Db2 授權使用 時排除授權。費用會透過正在使用的 Amazon RDS服務計量,並顯示在 AWS 帳單上。

付款和帳單

RDS for Db2 與 整合, AWS Marketplace pay-as-you-go以提供 Db2 的每小時授權。Db2 Marketplace 費用涵蓋 Db2 軟體的授權成本,而 Amazon RDS費用涵蓋 RDS Db2 資料庫執行個體用量的 成本。如需定價的相關資訊,請參閱 Amazon RDS for Db2 定價

若要停止這些費用,您必須刪除 Db2 資料庫執行個體RDS的任何 。此外,您可以移除 AWS Marketplace 的 Db2 授權訂閱。如果您移除訂閱而不刪除資料庫執行個體,Amazon RDS將繼續向您收取資料庫執行個體的使用費用。如需詳細資訊,請參閱刪除資料庫執行個體

您可以在 AWS Billing 主控台 AWS Marketplace 中檢視使用 RDS Db2 授權的 Db2 資料庫執行個體帳單和管理付款。您的帳單包含兩個費用:一個用於透過 使用 Db2 授權 AWS Marketplace ,另一個用於使用 Amazon RDS。如需帳單的詳細資訊,請參閱AWS Billing and Cost Management 《 使用者指南》中的檢視您的帳單

訂閱 Db2 Marketplace 清單並註冊 IBM

若要透過 使用 Db2 授權 AWS Marketplace,您必須使用 AWS Management Console 來完成下列兩個任務。您無法透過 AWS CLI 或 RDS 完成這些任務API。

注意

如果您想要使用 AWS CLI 或 建立資料庫執行個體RDSAPI,您必須先完成這兩個任務。

任務 1:在 中訂閱 Db2 AWS Marketplace

若要搭配 使用 Db2 授權 AWS Marketplace,您需要有 Db2 的有效 AWS Marketplace 訂閱。因為訂閱與特定 IBM Db2 版本,您需要 AWS Marketplace 針對要使用的每個 Db2 版本,在 中訂閱 Db2: IBM Db2 進階版本IBM Db2 標準版本。如需 AWS Marketplace 訂閱的相關資訊,請參閱 AWS Marketplace 買方指南中的 Saas 用量型訂閱

我們建議您在開始建立資料庫執行個體 AWS Marketplace 之前,先訂閱 Db2。

任務 2:向 註冊您的訂閱 IBM

在 中訂閱 Db2 之後 AWS Marketplace,請從 AWS Marketplace 頁面完成您所選 Db2 訂閱類型的IBM訂單註冊。在頁面上 AWS Marketplace ,選擇檢視購買選項,然後選擇設定您的帳戶。您可以向現有的 IBM 帳戶或建立免費 IBM 帳戶。

取得私有優惠

您可以從 請求 Db2 的 AWS Marketplace 私有優惠 IBM。 如需詳細資訊,請參閱《 AWS Marketplace 買方指南》中的私有優惠

注意

如果您是 AWS Organizations 使用者,並收到核發給您付款人和成員帳戶的私有優惠,請依照下列程序直接在組織中的每個帳戶訂閱 Db2。

取得 Db2 私有優惠
  1. 發出私有優惠後,請登入 AWS Marketplace 主控台。

  2. 使用 Db2 私有優惠連結開啟電子郵件。

  3. 依照連結直接存取私有優惠。

    注意

    在登入正確的帳戶之前,遵循此連結將導致找到頁面備註 (404) 錯誤。

  4. 檢閱條款與條件。

  5. 選擇接受術語

    注意

    如果不接受 AWS Marketplace 私有優惠,則 的 Db2 服務費用 AWS Marketplace 將繼續以公有每小時費率計費。

  6. 若要驗證優惠詳細資訊,請在產品清單中選取顯示詳細資訊

完成程序後,您可以依照中的步驟建立資料庫執行個體建立 Amazon RDS 資料庫執行個體。在 AWS Management Console中,根據授權,請確定您透過 選擇 AWS Marketplace

在 Db2 授權之間切換

您可以在RDS適用於 Db2 的 中切換 Db2 授權。例如,您可以從自攜授權開始,然後切換到 Db2 授權 AWS Marketplace。

重要

如果您想要透過 切換到 Db2 授權 AWS Marketplace,請確定您擁有 的作用中 AWS Marketplace 訂閱 IBM Db2 您要使用的版本。如果沒有,請先訂閱該 Db2 版本的 AWS Marketplace中的 Db2,然後完成還原程序。

在 Db2 授權之間切換
  1. 登入 AWS Management Console 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/

  2. 在導覽窗格中,選擇 Automated backups (自動備份)。

    自動備份顯示在 Current Region (目前區域) 索引標籤上。

  3. 選擇您想要還原的資料庫執行個體。

  4. 針對 Actions (動作),選擇 Restore to point in time (還原至時間點)。

    Restore to point in time (還原到時間點) 視窗隨即出現。

  5. 選擇 Latest restorable time (最近的可還原時間) 以還原最近一次的可能時間,或選擇 Custom (自訂) 以選擇一個時間。

    如果您選擇自訂,請輸入您要還原執行個體的日期和時間。

    注意

    時間會顯示在您的本機時區中,以國際標準時間 () 的偏移表示UTC。例如,UTC-5 是東部標準時間/中部夏令時間。

  6. 針對資料庫引擎,選擇您要使用的 Db2 授權。

  7. 對於 DB Instance Identifier (資料庫執行個體識別符),輸入目標還原資料庫執行個體的名稱。名稱必須是唯一的。

  8. 視需要選擇其他選項,例如資料庫執行個體類別、儲存體以及是否要使用儲存體自動擴充功能。

    如需每項設定的相關資訊,請參閱 資料庫執行個體的設定

  9. 選擇 Restore to point in time (還原至時間點)

如需詳細資訊,請參閱將資料庫執行個體還原至 Amazon 的指定時間 RDS

若要在 Db2 授權之間切換,請執行 restore-db-instance-to-point-in-time 命令。下列範例會還原最新版本 point-in-time,將資料庫引擎設定為 IBM Db2 進階版本,並將授權模型設定為 Db2 授權 AWS Marketplace。

您可以指定其他設定。如需每項設定的相關資訊,請參閱 資料庫執行個體的設定

用於 Linux, macOS、 或 Unix:

aws rds restore-db-instance-to-point-in-time \ --source-db-instance-identifier my_source_db_instance \ --target-db-instance-identifier my_target_db_instance \ --use-latest-restorable-time \ --engine db2-ae \ --license-model marketplace-license

用於 Windows:

aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-identifier my_source_db_instance ^ --target-db-instance-identifier my_target_db_instance ^ --use-latest-restorable-time ^ --engine db2-ae ^ --license-model marketplace-license

如需詳細資訊,請參閱將資料庫執行個體還原至 Amazon 的指定時間 RDS

若要在 Db2 授權之間切換,請使用下列參數呼叫 Amazon RDSAPIRestoreDBInstanceToPointInTime操作:

  • SourceDBInstanceIdentifier

  • TargetDBInstanceIdentifier

  • RestoreTime

  • Engine

  • LicenseModel

如需詳細資訊,請參閱將資料庫執行個體還原至 Amazon 的指定時間 RDS