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

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

Amazon RDS for Db2 授權選項

Amazon RDS for Db2 有兩個授權選項:「自帶授權 (BYOL)」和「透過 AWS Marketplace 的 Db2 授權」。

使用 Db2 的自帶授權 (BYOL)

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

注意

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

在此模型中,您會繼續使用作用中 IBM 支援帳戶,並且針對 Db2 資料庫的服務請求,請直接聯絡 IBM。如果您的 支援 帳戶包含案例支援,則可以聯絡 支援 處理 Amazon RDS 問題。Amazon Web Services 和 IBM 皆提供多廠商支援程序,而您可視需要向這兩個組織尋求協助。

Amazon RDS 支援 Db2 Standard Edition 和 Db2 Advanced Edition 的 BYOL 模型。

Db2 的自帶授權 (BYOL) IBM ID

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

重要

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

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

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

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

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

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

重要

您必須先使用 IBM Customer ID 和 IBM Site ID 建立自訂參數群組,才能建立 RDS for 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 管理主控台、AWS CLI 或 Amazon RDS API 來建立及修改自訂參數群組。

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

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

將 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 中建立資料庫參數群組

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

    包含下列必要選項:

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

    • --parameters – 參數名稱、值,以及參數更新套用方法的陣列。

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

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

    包含下列必要參數:

    • DBParameterGroupName

    • DBParameterGroupFamily

    • Description

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

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

    包含下列必要參數:

    • DBParameterGroupName

    • Parameters

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

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

與 AWS License Manager 整合

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

若要追蹤 RDS for Db2 資料庫執行個體的授權使用情況,您必須建立自我管理的授權。您可以使用 AWS 管理主控台、AWS License Manager CLI 和 AWS License Manager API 來建立自我管理的授權。或者,您可以使用 CloudFormation 和 Terraform 範本來自動建立自我管理的授權。

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

下表顯示適用於 RDS for Db2 的引擎版本產品資訊篩選條件的可用值。

Value 描述

db2-se

Db2 標準版本

db2-ae

Db2 進階版本

術語

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

自我管理授權

自我管理授權是 AWS License Manager 中使用的術語。Amazon RDS 主控台會將授權稱為 AWS License Manager 組態。自我管理授權包含了以企業協議條款為根據的授權規則。您建立的規則可判斷 AWS 如何處理使用授權的命令。在建立自我管理授權之際,請與貴組織的合規團隊密切配合,以檢閱您的企業協議。如需詳細資訊,請參閱 License Manager 中的自我管理授權

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

您可以使用 AWS 管理主控台、AWS License Manager CLI 和 AWS License Manager API 來建立自我管理的授權。

注意

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

若要建立自我管理的授權來追蹤 RDS for Db2 資料庫執行個體的授權用量。
  1. 移至 https://console.aws.amazon.com/license-manager/

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

    若要取得指示,請參閱《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 選項將選項傳遞至命令。

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

下列命令會建立 Db2 標準版本的自我管理授權。

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 Skeleton 及輸入參數

注意

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

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

  • Name

  • LicenseCountingType

  • ProductInformationList

  • ResourceType

  • ProductInformationFilterList

  • ProductInformationFilterName

  • ProductInformationFilterValue

  • ProductInformationFilterComparator

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

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

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

下列範例 CloudFormation 範本會在 RDS for Db2 上建立 Db2 標準版本的自我管理授權。對於 Db2 進階版本的範本,請更新 NameDescriptionProductInformationFilter 的值。

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"

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

下列範例 Terraform 範本會在 RDS for Db2 上建立 Db2 標準版本的自我管理授權。以您的 AWS 區域 取代 us-east-1。對於 Db2 進階版本的範本,請更新 namedescriptionproduct_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 的相關詳細資訊,請參閱《AWS 方案指南》中的使用 Terraform 作為 AWS 雲端 的 IaC 工具以及使用 Terraform AWS 提供者的最佳實務

建立自我管理授權的設定

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

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

名稱

string

授權組態的名稱。

描述

string

授權組態的描述。

LicenseCountingType

string

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

LicenseCountHardLimit 布林值 指出是使用硬性還是軟性授權強制執行。超過硬性限制會封鎖新執行個體的啟動。

ProductInformationList

物件的陣列

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

ResourceType

string

資源類型。有效值:RDS

ProductInformationFilterList

物件的陣列

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

ProductInformationFilterName

string

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

ProductInformationFilterValue

字串陣列

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

ProductInformationFilterComparator

string

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 透過 AWS Marketplace IBM Db2 標準版本和 IBM Db2 進階版本支援 Db2 授權。

術語

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

SaaS 訂閱

在 AWS Marketplace 中,軟體即服務 (SaaS) 產品 (例如按使用量付費授權模式) 是採用以用量為基礎的訂閱模式。Db2 軟體銷售商 IBM 會追蹤您的用量,您只需針對使用量付費。

公開優惠

公開優惠可讓您直接從 AWS 管理主控台 購買 AWS Marketplace 產品。

私有優惠

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

Db2 Marketplace 費用

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

Amazon RDS 費用

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

付款和帳單

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

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

您可以在 AWS Billing 主控台中檢視透過 AWS Marketplace 使用 Db2 授權的 RDS for Db2 資料庫執行個體的帳單並管理付款。您的帳單包含兩個費用:一個是透過 AWS Marketplace 的 Db2 授權用量,另一個則是 Amazon RDS 的用量。如需帳單的相關詳細資訊,請參閱 AWS 帳單與成本管理 使用者指南中的檢視您的帳單

訂閱 Db2 Marketplace 清單並使用 IBM 註冊

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

注意

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

任務 1:在 AWS Marketplace 中訂閱 Db2

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

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

任務 2:使用 IBM 註冊您的訂閱

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

取得私有優惠

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

注意

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

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

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

  3. 遵循連結直接存取私有優惠。

    注意

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

  4. 檢閱條款與條件。

  5. 選擇接受條款

    注意

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

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

完成程序後,您可以依照 建立 Amazon RDS 資料庫執行個體 中的步驟建立資料庫執行個體。在 AWS 管理主控台 的授權下,請確定您選擇透過 AWS Marketplace

在 Db2 授權之間切換

您在 RDS for Db2 中可以切換 Db2 授權。例如,您可以從自帶授權 (BYOL) 開始,然後透過 AWS Marketplace 切換到 Db2 授權。

重要

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

在 Db2 授權之間切換
  1. 登入 AWS 管理主控台,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon 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 命令。下列範例會還原最新的時間點版本、將資料庫引擎設定為 IBM Db2 進階版本,以及透過 AWS Marketplace 將授權模型設定為 Db2 授權。

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

在 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 RDS API RestoreDBInstanceToPointInTime 作業:

  • SourceDBInstanceIdentifier

  • TargetDBInstanceIdentifier

  • RestoreTime

  • Engine

  • LicenseModel

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