為什麼選擇 Amazon RDS 預留執行個體?

Amazon RDS 預留執行個體可讓您選擇預訂 1 年期或 3 年期的資料庫執行個體,以換取相較於隨需執行個體定價更多的資料庫執行個體折扣。

購買預留執行個體時,您可以在三種付款選項之間進行選擇。若選擇全額預付選項,您將以一次預付款支付整個預留執行個體的費用。相較於隨需執行個體定價,此選項為您提供最大的折扣。若選擇部分預付選項,您需要支付較低的預付款,然後在預留執行個體的合約期限內,按折扣後的小時費率支付執行個體費用。不預付選項不需要支付任何預付款,並在合約期限內提供小時費率的折扣。

所有預留執行個體類型都可供 Aurora、MySQL、MariaDB、PostgreSQL、Oracle 以及 SQL Server 資料庫引擎使用。

功能

  • 預留執行個體提供三個付款選項:全額預付、部分預付及不預付。
  • 在穩定狀態使用時,與隨需費率相比,預留執行個體可節省高達 69% 的費用。
  • 預留執行個體不需要變更您使用 Amazon RDS 的方式。在計算帳單時,我們的系統會先自動套用預留執行個體費率,以最大程度地降低您的費用。如果您執行執行個體小時的執行個體總數超過了您擁有的適用預留執行個體數量,則僅根據隨需費率對該執行個體小時收費。
  • 適用於 MySQL、MariaDB、PostgreSQL 和 Amazon Aurora 資料庫引擎以及「使用自有授權」(BYOL) 版本 Oracle 資料庫引擎的預留執行個體提供執行個體大小彈性。
  • 全額預付與部分預付預留執行個體可購買一年期或三年期,而不預付預留執行個體僅提供一年期。
  • 預留執行個體可在所有 AWS 區域使用。
  • 所有支援的資料庫引擎都可使用預留執行個體。
  • 您可以在 Amazon RDS 定價頁面了解預留執行個體的定價。

如需詳細資訊,請參閱 Amazon RDS User Guide

何時應該購買預留執行個體?

預留執行個體最適合穩定狀態的使用案例。大多數生產應用程式要求資料庫伺服器保持全天候可用。如果您的生產應用程式目前使用隨需資料庫執行個體,預留執行個體可為您的業務大幅節省成本。 

預留執行個體也可大幅降低關鍵任務應用程式的成本,這些應用程式在異地同步備份資料庫部署上執行,旨在提供更高的可用性和資料耐久性。

您可以比較隨需執行個體小時費率和預留執行個體的實際小時費率,以判斷預留資料庫執行個體還是隨需資料庫執行個體較適合您的需要。若要計算實際的小時費率,您需要攤餘合約期內的一次性費用,再加上按小時使用費率。

預留執行個體付款選項

  • 不預付 RI – 不預付 RI 比隨需定價提供更多的折扣 (最高 30%)。無須任何預付款,但需承諾在預留執行個體期間支付預留執行個體費用。此選項提供一年期限,可能須經過 AWS 核准。如果您在購買無預付 RI 時遇到問題,請聯絡客戶服務部門
  • 部分預付 RI – 部分預付 RI 提供的折扣比不預付 RI 更為優惠 (3 年期最高 60%)。您需要預付部分預留執行個體費用,其餘費用分為一或三年期支付。此選項可平衡預付款和小時費之間的 RI 付款金額。
  • 全額預付 RI – 全額預付 RI 在所有 RI 付款選項中提供最高的折扣優惠 (3 年期最高 63%)。以一次預付款支付整個預留執行個體期限 (一年或三年) 的費用,且相較於以隨需基礎執行的相同資料庫執行個體,可取得最優惠的實際小時價格。

如何計費

計費時,會先比較執行中資料庫執行個體用量與作用中預留執行個體,以盡量減少成本。每個小時中,如果執行中的執行個體數量不超過您所購買的預留執行個體總數,則所有執行中資料庫執行個體都將按照預留執行個體費率計費。超過您所購買的適用預留執行個體數量的執行中資料庫執行個體用量將按照隨需費率計費。

例如,如果您在指定區域中擁有 3 個資料庫引擎和執行個體類型 (或執行個體系列,如果適用大小彈性) 相同的預留執行個體,帳單系統會檢查每小時使用情況,了解您總共執行多少個符合這些參數的執行個體。如果總數等於或小於 3,則該小時執行的每個執行個體將依照預留執行個體費率計費。如果執行 3 個以上的執行個體,則按隨需費率收取額外執行個體的費用。

如果在您擁有適用執行中資料庫執行個體的指定區域購買預留執行個體,之後該執行個體將會自動套用權益。

預留執行個體大小彈性

Amazon RDS 預留執行個體為 MySQL、MariaDB、PostgreSQL 和 Amazon Aurora 資料庫引擎以及「使用自有授權」(BYOL) 版本 Oracle 資料庫引擎提供大小彈性。使用大小彈性功能,RI 折扣費率會自動套用到執行個體系列 (使用相同資料庫引擎) 內使用的任何大小。大小彈性不適用於 Microsoft SQL Server 和已包含授權 (LI) 版本的 Oracle。

例如,假設您在美國東部 (維吉尼亞北部) 購買 db.m4.2xlarge MySQL RI。這個 RI 的折扣費率會自動套用到 2 個 db.m4.xlarge MySQL 執行個體,您不需執行任何動作。

RI 折扣費率會自動套用到相同資料庫引擎和執行個體系列的單一可用區和異地同步備份組態用量。例如,假設您在歐洲 (法蘭克福) 購買 db.r3.large PostgreSQL 單一可用區 RI。這個 RI 的折扣費率可自動套用到相同區域中 db.r3.large PostgreSQL 異地同步備份執行個體的 50% 用量。

如何購買預留執行個體

您可以使用 AWS 管理主控台、AWS CLI 或 AWS API 購買預留執行個體。

AWS 管理主控台

  1. 登入 AWS 管理主控台,然後開啟 Amazon RDS 主控台。
  2. 在左側導覽窗格中選擇 Reserved Instances (預留執行個體)。
  3. 選擇 Purchase Reserved Instances (購買預留執行個體)。
  4. 對於產品說明,請選擇 DB 引擎和授權類型。
  5. 對於資料庫執行個體類別,請選擇資料庫執行個體內部。
  6. 對於多可用區部署,選擇您是否需要多可用區部署。
  7. 對於期限,選擇您希望 DB 執行個體預留的時間長度。
  8. 對於產品類型,選擇相應的產品類型。選擇產品類型後,會看到定價資訊。
  9. (選用) 可將您自己的識別符指派給預留的資料庫執行個體,您購買它們用來進行追蹤。對於預留 ID,輸入預留資料庫執行個體的識別符。 
  10. 選擇 Submit (提交)。已購買您的預留資料庫執行個體,它們會顯示在預留執行個體清單中。

AWS CLI 和 API

有關使用 AWS API 的資訊,請參閱 Amazon RDS 常見問答集

關於購買的重要說明

  • 預留執行個體價格僅包含執行個體費用。儲存和 I/O 仍單獨計費。
  • 購買時必須選擇區域、資料庫引擎、資料庫執行個體類別、部署類型和期限,且選擇後不可變更。
  • 您最多可以購買 40 個預留執行個體。如果您需要更多預留執行個體,請填寫這裡的表單。
  • 預留執行個體可能無法傳輸、銷售或取消,且一次性費用不予退還。