Amazon DynamoDB - AWS 定價如何運作

Amazon DynamoDB

Amazon DynamoDB 是快速、彈性的 NoSQL 資料庫服務,適合各種規模、需要一致性、十毫秒內延遲時間的所有應用程式。它是全受管的雲端資料庫,支援文件和機碼值存放區模型。彈性的資料模型、可靠的效能及自動擴展輸送容量使其非常適合行動、Web、遊戲、廣告技術、IoT 和許多其他應用程式。

Amazon DynamoDB 定價簡介

DynamoDB 會針對在 DynamoDB 資料表中讀取、寫入和存放資料,以及任何您選擇啟用的選用功能收費。DynamoDB 具有兩種容量模式,它們隨附特定的計費選項,用於處理資料表上的讀取和寫入:隨需容量模式和已佈建容量模式。

DynamoDB 讀取請求可以是強式一致、最終一致或者是交易性。

隨需容量模式

使用隨需容量模式,您需針對應用程式在表格上執行的每個資料讀取和寫入請求支付相關費用。您不需要指定預期應用程式執行多少讀取和寫入傳輸量,因為 DynamoDB 會在工作負載上升或下降時立即進行調節。DynamoDB 核心功能和選用功能的 DynamoDB 收費方式。

資料表:Amazon DynamoDB 隨需定價

核心功能計費單位 詳細資訊
讀取請求單位 (RRU)

從您的資料表讀取資料的 API 呼叫會以 RRU 計費。

高達 4 KB 的強式一致性讀取請求需要一個 RRU。

對於大於 4 KB 的項目,需要額外的 RRU。

對於最高 4 KB 的項目,

最終一致讀取請求需要一半 RRU。

交易讀取請求需要兩個 RRU

寫入請求單位 (WRU)

將資料寫入您的資料表的每個 API 呼叫是 WRU

標準 WRU 可以寫入最多 1 KB 的項目。

大於 1 KB 的項目需要額外的 WRU。

交易寫入需要兩個 WRU。

RRU 範例:

  • 8 KB 項目的強式一致性讀取請求需要兩個讀取請求單位

  • 8 KB 項目的最終一致讀取需要一個讀取請求單位。

  • 8 KB 項目的交易讀取需要四個讀取請求單位。

WRU 範例:

  • 1 KB 項目的寫入請求需要一個 WRU

  • 3 KB 項目的寫入請求需要三個 WRU。

  • 3 KB 項目的交易寫入請求需要六個 WRU。

如需 DynamoDB 如何為 DynamoDB 的核心功能和選用功能收費的詳細資訊,請參閱隨需容量定價

佈建容量模式

使用已佈建容量模式,您可以指定應用程式需要的每秒資料讀取和寫入數量。您可以使用調整規模功能,根據指定的使用率自動調整資料表的容量,以確保應用程式效能同時降低成本。

資料表:Amazon DynamoDB 佈建的容量模式

核心功能計費單位 詳細資訊
讀取容量單位 (RCU)

從您的資料表讀取資料的 API 呼叫是 RCU。

對於大小達 4 KB 的項目,一個 RCU 每秒可執行一個強式一致讀取請求。

對於大於 4 KB 的項目,需要額外的 RCU

對於最高 4 KB 的項目,

一個 RCU 可每秒執行兩個最終一致讀取請求

交易讀取請求需要兩個 RCU 才能每秒執行一個讀取

寫入容量單位 (WCU)

將資料寫入您的資料表的每個 API 呼叫是寫入請求

對於大小達 1 KB 的項目,一個 WCU 每秒可執行一個標準寫入請求

大於 1 KB 的項目需要額外的 WCU。

對於大小達 1 KB 的項目,交易寫入請求需要兩個 WCU 才能每秒執行一個寫入

資料儲存

DynamoDB 會持續監控資料表的大小,以判斷儲存費用

DynamoDB 衡量應計費資料大小的方法:將您上傳的資料原始位元組大小,加上將每個項目放入帳戶編製索引的 100 位元組儲存管理費用。

每個月存放的前 25 GB 免費

WCU 範例

  • 1 KB 項目的標準寫入請求需要一個 WCU。

  • 3 KB 項目的標準寫入請求需要三個 WCU。

  • 3 KB 項目的交易寫入請求需要六個 WCU。

RCU 範例:

  • 8 KB 項目的強式一致性讀取需要兩個 RCU。

  • 8 KB 項目的最終一致讀取需要一個 RCU。

  • 8 KB 項目的交易讀取需要四個 RCU。

如需詳細資訊,請參閱 Amazon DynamoDB 定價

資料傳輸

相同區域內的 Amazon DynamoDB 與其他 AWS 服務之間的資料傳輸並不會收取其他費用。跨不同區域 (例如,美國東部 (維吉尼亞北部) 區域中的 Amazon DynamoDB 和歐洲 (愛爾蘭) 區域中的 Amazon EC2) 的資料傳輸會向傳輸兩端收費。

全域資料表

全域資料表建置在 DynamoDB 的全球佈局基礎之上,提供您全受管、多區域及多主控的資料庫,為大幅擴展的全球應用程式提供快速的本機讀寫效能。全域資料表可在您選擇的 AWS 區域間自動複寫 Amazon DynamoDB 資料表。

DynamoDB 會根據每個複本表格使用的資源收取全域資料表的使用費用。全域資料表的寫入請求是按照複寫的 WCU 衡量,而不是按照標準 WCU 衡量。複寫的 WCU 數量,取決於您所用全域資料表的版本。

讀取取請求和資料儲存的計費與標準表 (非全域資料表的表格) 一致。如果您新增表格複本,在新區域中建立或擴展全域資料表,DynamoDB 會以每 GB 已恢復資料為單位,就新增區域中恢復的表格收費。跨區域複本和新增表格複本若內含資料,也須依傳出資料量收費。

如需詳細資訊,請參閱管理全域資料表的最佳實務和需求

Amazon DynamoDB 定價頁面瞭解有關其他 DynamoDB 功能的定價資訊。