Amazon Aurora DSQL

定價概觀

Amazon Aurora DSQL 是速度最快的無伺服器分散式 SQL 資料庫,具備幾乎不受限制的可擴展性、最高的可用性,且幾乎無需管理基礎設施。其會自動擴展運算和儲存以符合您的工作負載需求,因此您只需依實際使用支付費用,無需預付費用。您的每月帳單是以兩個主要元件為基礎:依分散式處理單元 (DPU) 計算的資料庫活動和以每月 GB 數量計算的儲存

透過 AWS 免費方案,您可以免費開始使用 Aurora DSQL。您的 Aurora DSQL 用量也適用資料庫 Savings Plans,此為彈性的定價模式,只要承諾 1 年期的特定用量 (以每小時美元金額計算),即可節省費用。您可在資料庫 Savings Plans 定價頁面進一步了解符合資格的用量。

DPU 定價

Aurora DSQL 使用稱為分散式處理單位 (DPU) 的計費單位,對所有資料庫活動收費。您可將 DPU 視為系統執行 SQL 工作負載所需工作量的衡量標準。這包括執行查詢邏輯 (例如聯結、函數、彙總) 所使用的運算資源,以及從儲存讀取和寫入所需的輸入/輸出 (I/O)。Aurora DSQL 會即時追蹤此工作量,並僅針對作用中用量計費。當您的叢集閒置時,用量會自動縮減為零,您不會產生 DPU 費用。

若您設定多區域叢集,Aurora DSQL 會自動將寫入複寫至其他 AWS 區域中的每個對等互連叢集。這些複寫寫入產生的額外 DPU 費用,等同於原始寫入的費用。

為協助您監控與了解 DPU 用量,Aurora DSQL 會將 DPU 活動細分並向 Amazon CloudWatch 報告為 ComputeDPU、ReadDPU、WriteDPU 和 MultiRegionWriteDPU。這些 DPU 子項目的總和近似於您每月帳單上顯示的總 DPU 用量。

儲存定價

儲存依資料庫總大小計費,以 GB-月衡量。Aurora DSQL 透過在 AWS 區域內的三個可用區域間複寫資料,確保資料的高可用性與強式一致性。您只需針對每個區域的一份邏輯資料複本付費。

若您設定多區域叢集,儲存會在資料複寫所在的每個區域計費,這表示您將看到其他 AWS 區域中每個對等互連叢集的費用。

免費方案

Aurora DSQL 包含免費方案,協助您在無需預付費用的情況下開始使用。每個月,您的前 100,000 DPU1 GB 儲存空間 皆免費,並自動套用至您的每月帳單。在許多情況下,這足以執行開發環境或支援小規模應用程式 (包括個人部落格、含有聯絡表單的作品集網站),甚至是副專案 (例如預算管理應用程式,或每天處理數百筆交易的輕量級 CRM)。

若要進一步了解 Aurora DSQL 免費方案的運作方式,請造訪 AWS 免費方案頁面。

其他費用

  • Aurora DSQL 會自動在區域內的可用區域間複寫資料,以確保高可用性。此可用區域間複寫已包含在內,無需額外付費,您不會產生資料傳輸費用。

    若您設定多區域叢集,Aurora DSQL 會自動將寫入複寫至其他 AWS 區域中的每個對等互連叢集。這些複寫寫入產生的額外 DPU 費用,等同於原始寫入的費用。這些費用已包含在您的整體 DPU 用量中,您不會產生個別的資料傳輸費用。

    進出 Aurora DSQL 的資料傳輸依標準 AWS 資料傳輸費率 計費。

      傳輸類型 費用
    資料傳入 來自網際網路和其他 AWS 服務 免費

    資料傳出
    至同一區域的 AWS 服務 免費
    至不同區域的 AWS 服務 來源和目的地皆適用標準 AWS 資料傳輸費用  
    至網際網路 適用標準 AWS 資料傳輸費用*

    * 作為 AWS 免費方案的一部分,AWS 客戶每月可獲得 100 GB 免費傳出至網際網路的資料傳輸量,此額度匯總所有 AWS 服務和區域 (中國和 GovCloud 除外)。100 GB 資料傳輸至網際網路的免費方案是全球性的,並非單獨或個別適用於 AWS 區域。

  • 您可使用 AWS Backup 來備份和還原 Aurora DSQL 叢集。AWS Backup 是全受管服務,可協助您集中並自動化跨 AWS 服務的資料保護。下表列出透過 AWS Backup 產生的定價。如需詳細資訊,請參閱 AWS Backup 定價

定價範例

  • 您執行全天活動量變化不定的遊戲應用程式,其流量在傍晚和週末達到高峰,而在離峰時間大幅下降。為支援此動態工作負載,您在美國東部 (俄亥俄) 部署 Aurora DSQL 叢集。

    整個月內,您的 Aurora DSQL 叢集平均每秒使用 0.5 DPU,高峰期擴展至每秒 2 DPU,較平靜的時期則縮減至每秒 0.1 DPU。CloudWatch 顯示的每月明細如下:

    • 0.7M WriteDPU
    • 0.4M ReadDPU
    • 0.214M ComputeDPU
    • 1.314M 總 DPU

    儲存方面,您的 Aurora DSQL 叢集在月初使用 10 GB 儲存空間,月底成長至 20 GB,整個月的平均使用量為 15 GB。

    注意:區域內跨可用區域的 Aurora DSQL 資料複寫費用已內含,無需額外付費,您不會看到此複寫產生的資料傳輸費用。

    該遊戲應用程式的預估每月總費用如下:

    用量 計算 費用
    DPU 1.314M DPU/月 * 8 USD/百萬 DPU 10.512 USD
    儲存 15 GB-月 * 0.33 USD/GB 4.95 USD
    資料傳輸 - USD
    每月帳單總額   15.462 USD
  • 您擁有處理全球交易的關鍵任務銀行應用程式。為確保高可用性並為不同地理位置的使用者提供低延遲存取,您設定多區域 Aurora DSQL 架構,其中一個叢集位於美國東部 (維吉尼亞北部),另一個位於美國東部 (俄亥俄)。

    位於區域 1 (維吉尼亞北部) 的叢集負責處理所有寫入活動。在單月內,它總共消耗 600 萬 (6M) DPU。CloudWatch 顯示下列明細:

    • 2M WriteDPU 用於處理傳入交易
    • 2M MultiRegionWriteDPU 用於將這些交易複寫至俄亥俄叢集
    • 0.5M ReadDPU
    • 1.5M ComputeDPU
    • 6M 總 DPU

    同時,位於區域 2 (俄亥俄) 的叢集則作為唯讀複本,以低延遲服務使用者請求。其消耗量為:

    • 1M ReadDPU
    • 1.312M ComputeDPU
    • 2.312M 總 DPU

    儲存方面,每個叢集在一個月內平均儲存 25 GB 的資料。

    注意:MultiRegionWrite DPU 代表跨區域複寫資料所需的額外工作負載,並在原始寫入所在的相同區域 (此例為維吉尼亞北部) 計費。您不會看到此跨區域複寫的個別資料傳輸費用,因為這些費用已包含在您的 MultiRegionWriteDPU 用量中。

    您的銀行應用程式預估每月總費用如下:

    用量 計算 費用
    區域 1 的 DPU 6M DPU/月 * 8 USD/百萬 DPU  48.00 USD
    區域 2 的 DPU 2.312M DPU/月 * 8 USD/百萬 DPU  18.496 USD
    區域 1 的儲存 25 GB-月 * 0.33 USD/GB 8.25 USD
    區域 2 的儲存 25 GB-月 * 0.33 USD/GB 8.25 USD
    資料傳輸 - USD  
    每月帳單總額   87.996 USD

常見問答集

  • DPU 是 Aurora DSQL 用於衡量系統執行 SQL 工作負載工作量的計費單位。範圍涵蓋使用者發起的 SQL 陳述式 (例如查詢、插入、更新和結構描述變更),以及相關的背景任務 (如統計資料更新、索引維護和自動 ANALYZE 作業)。您的 DPU 用量反映上述所有活動消耗的運算與 I/O 資源總和。

    Aurora DSQL 透過以 DPU 為基礎的定價簡化費用管理。不同於分別追蹤 vCPU、記憶體、網路頻寬和 IOPS 等精細基礎設施元件並計費,Aurora DSQL 將所有資源用量整合為單一用量單位:DPU。此單位反映 SQL 工作負載的即時資源消耗,並在帳單上呈現清晰的單一項目。為提升可見性,您可在 CloudWatch 中監控詳細的 DPU 明細 (運算、讀取、寫入),以深入了解您的用量模式。此舉有助您掌握費用,並免除傳統基礎設施定價的複雜性。

  • Aurora DSQL 會自動擴展運算與儲存以符合工作負載需求,因此您只需依使用量付費,無需預付費用。您的每月帳單主要根據兩大項目收費:1/ 資料庫活動 (以分散式處理單位 DPU 衡量),以及 2/ 儲存 (以 GB-月衡量)。叢集閒置時,用量會自動縮減為零,您不會產生 DPU 費用。儲存費用僅根據您儲存的資料量計算。

  • Aurora DSQL 採用以請求為基礎、用量驅動的定價模式。系統會根據 SQL 交易及相關背景任務產生的實際運算與 I/O 活動向您收費。無需佈建執行個體或伺服器,資料庫閒置時也不會產生每小時費用。未使用時資源會縮減為零,因此您只需依使用量付費。

  • 若您曾使用 DynamoDB 和 Lambda 等其他按請求收費的 AWS 無伺服器服務,會發現 Aurora DSQL 的定價相當熟悉。與 DynamoDB 隨需容量模式類似,Aurora DSQL 會根據實際用量針對讀取和寫入收費。不過,Aurora DSQL 也包含運算費用 (類似 Lambda),根據 SQL 運算式和函數的執行時間計算。這些運算和 I/O 活動皆透過名為分散式處理單位 (DPU) 的單一統一計費指標來衡量。

  • 使用 Aurora DSQL 多區域叢集時,會根據每個區域使用的 DPU 和儲存空間計費。系統會針對請求發起區域中的讀取、寫入和運算 DPU 向您收費。此外,複寫至其他 AWS 區域對等互連叢集的寫入,會產生等同於原始寫入費用的額外 DPU 費用。這些費用在 CloudWatch 中顯示為「MultiRegionWriteDPU」,並在原始寫入所在的相同區域計費。您不會因這類複寫產生個別的資料傳輸費用。在儲存方面,您需根據每個區域儲存的資料量付費。您無需為見證區域支付 DPU 或儲存費用,因為它不執行交易或儲存資料複本。

  • 是的,您可在 DSQL 叢集的 AWS CloudWatch 儀表板中查看詳細的 DPU 用量細分資訊。其中包含四個使用量指標:

    1. ComputeDPU – 執行 SQL 查詢所花費的時間
    2. ReadDPU – 從儲存讀取資料所使用的資源
    3. WriteDPU - 將資料寫入儲存所使用的資源
    4. MultiRegionWriteDPU – 在多區域組態中將寫入複寫至對等互連叢集所使用的資源。

    加總後,這些指標近似於您的每月 DPU 總用量。

  • 不會,這些指標僅供監控之用,且無個別費率。加總後,可提供您每月 DPU 總用量的估算值。無論用於運算、讀取、寫入或多區域活動,DPU 皆已標準化並以相同費率計費。例如,在美國東部 (俄亥俄) 100 萬個 DPU 的費用為 8 USD,無論組成為 40 萬個運算、30 萬個寫入和 30 萬個讀取,或是 30 萬個寫入和 70 萬個讀取。組合比例不會影響您的總費用。

  • 使用 Aurora DSQL 免費方案,每月前 100,000 個 DPU 和 1 GB 儲存空間免費。該月超過免費方案額度的 DPU 和儲存空間,將依區域 DPU 及 GB-月儲存費用計費。例如,若您上個月使用 150,000 個 DPU 和 5 GB 儲存空間,則需支付 50,000 個 DPU 和 4 GB 儲存空間的費用。若您透過 AWS Organizations 設定組織,則此優惠適用於每個管理帳戶。

  • 結果可能因情況而異,但為建立 10 萬個 DPU 可完成工作的參考基準,我們使用衍生自 TPC-C 基準測試的交易,進行了讀寫比為 95/5 的小型基準測試。根據此基準測試,10 萬個 DPU 約等同於 700,000 筆 TPC-C 交易。