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

關鍵詞

讀取請求單位:負責從表格中讀取資料的 API 呼叫,是按讀取請求單位計費。DynamoDB 讀取請求可以是嚴格一致、最終一致或者是交易性。高達 4 KB 的嚴格一致讀取請求需要一個讀取請求單位。至於大於 4 KB 的項目,則需要額外的讀取請求單位。大小高達 4 KB 的項目,最終一致讀取請求需要一半讀取請求單位,而交易性讀取請求則需要兩個讀取請求單位。例如,8 KB 項目的嚴格一致讀取請求需要兩個讀取請求單位,8 KB 項目的最終一致讀取需要一個讀取請求單位,而 8 KB 項目的交易性讀取需要四個讀取請求單位。如需更多詳細資訊,請參閱讀取一致性

寫入請求單位:負責將資料寫入表格中的 API 呼叫,是按寫入請求單位計費。標準寫入請求單位可以寫入最大 1 KB 的項目。至於大於 1 KB 的項目,則需要額外的寫入請求單位。交易性寫入需要兩個寫入請求單位。例如,1 KB 項目的寫入請求需要一個寫入請求單位,3 KB 項目的寫入請求需要三個寫入請求單位,而 3 KB 項目的交易性寫入請求需要六個寫入請求單位。

複寫的寫入請求單位:使用 DynamoDB 全域表時,系統會自動將資料寫入多個您所選擇的 AWS 區域。每個寫入作業除了發生在本機區域,也會發生在複寫區域。根據最佳實務,針對您執行的每個寫入,都應該計劃在每個複寫區域中使用複寫的寫入請求單位,乘以 2。例如,如果已在美國東部 (俄亥俄) 和歐洲 (法蘭克福) 區域部署全域表,則應計劃每個執行的寫入使用四個複寫的寫入請求單位。

Streams 讀取請求單位:每個對 DynamoDB Streams 發出的 GetRecords API 呼叫視為一個 Streams 讀取請求單位。每個 Streams 讀取請求單位可傳回最多 1 MB 的資料。

交易性讀取/寫入請求:在 DynamoDB 中,交易性讀取或寫入與標準讀取或寫入不同,因為交易性請求可保證包含在單一交易集內的所有操作皆以一個集合的形式成功或失敗。


DynamoDB 功能和計費概觀

功能

用途

計費單位

核心功能

 

寫入請求

寫入資料至您的表格

寫入請求單位

 

請取請求

從您的表格讀取資料

請取請求單位

選用功能

 

持續備份

持續備份過去 35 天的資料

GB/月

 

隨需備份

對特定時間點進行快照備份

GB/月

 

從備份還原

將表格還原至特定快照或時間

GB

 

全域表

複寫資料以建立多區域、多主機表格

複寫的寫入請求單位

 

DynamoDB Accelerator (DAX)

透過記憶體內快取,減少延遲

節點/小時

 

DynamoDB Streams

提供表格中的項目層級變更,依時間順序排序

串流讀取請求單位

 

資料傳出

將資料傳輸至其他 AWS 區域

GB

DynamoDB 詳細功能定價

  • • 讀取和寫入請求

    為 DynamoDB 表選擇隨需容量模式時,只需為應用程式執行的讀取和寫入支付相關費用。您可以根據需要發出 API 呼叫,無須管理表格的輸送容量。DynamoDB 會處理硬體資源的管理,以一致的低延遲效能因應您的工作負載。DynamoDB 針對每次寫入 (最多 1 KB) 收取一個寫入請求單位的費用,針對交易性寫入收取兩個寫入請求單位的費用。至於讀取,DynamoDB 針對每個嚴格一致讀取 (最多 4 KB) 收取一個讀取請求單位的費用,針對每個交易性讀取收取兩個讀取請求單位的費用,每個最終一致讀取則收取一半讀取請求單位的費用。如需更多詳細資訊,請參閱讀取一致性

  • • 資料儲存

    您無需佈建儲存體:DynamoDB 會持續監控表格的大小以決定您使用儲存體的費用。DynamoDB 衡量應計費資料大小的方法,是將上傳的原始資料位元組大小,加上每個項目在帳戶中編制索引的 100 個位元組常態儲存體大小。 

  • • 備份與還原

    DynamoDB 提供兩種表格資料備份方法。具備 point-in-time 恢復 (PITR) 功能的連續備份提供過去 35 天的表格持續備份。您可以將表格恢復到前五星期中任何一秒的狀態。隨需備份會建立表格的快照,以便長期存檔,藉此協助您符合公司和政府法規要求。

    持續備份 (PITR)

    DynamoDB 會根據每一個啟用 PITR 之 DynamoDB 表格的大小 (表格資料和本機次要索引),收取 PITR 的費用。DynamoDB 會一整個月持續監控已啟用 PITR 的表格大小,以確定您的備份費用,並繼續向您收費,直到停用每個表格的 PITR 為止。

    隨需備份

    DynamoDB 會根據表格的儲存大小 (表格資料和本機次要索引),收取隨需備份的費用。每個備份的大小是在提出備份請求時即已決定的。每月計費的備份儲存大小總計,是 DynamoDB 表格的所有備份總計。DynamoDB 會一整個月持續監控隨需備份的大小,以確定您的備份費用

    還原表格

    從隨需備份或 PITR 還原表格會依每個請求所還原的資料大小總計 (表格資料、本機次要索引和全域次要索引) 收費。

  • • 全域表

    為 DynamoDB 全域表選擇隨需容量模式時,只需為應用程式在每個複本表格上使用的資源支付相關費用。全域表的寫入請求是按照複寫的寫入請求單位衡量,而不是按照標準寫入請求單位衡量。讀取請求和資料儲存的計費與非全域表一致。如需全域表寫入請求的詳細資訊,請參閱管理容量的最佳實務和需求。跨區域複寫也會產生資料傳出的費用。如需詳細資訊,請參閱本定價頁面的「資料傳輸」部分。

  • • DynamoDB Accelerator (DAX)

    DynamoDB 會依時數收取 DAX 容量的費用,而且執行 DAX 執行個體無須簽訂長期合約。定價是按照每個節點使用的時數收費,並且與於您選擇的執行個體類型有關。執行未滿一小時的節點,將按一小時計費。定價會套用到 DAX 叢集中的所有個別節點。例如,如果您有一個三節點的 DAX 叢集,您需要依小時費率分別支付每個節點的費用 (總共三個節點)。 

    在同一可用區域內,Amazon EC2 和 DAX 間的資料傳輸是免費的。在相同 AWS 區域但分屬不同可用區域中的 Amazon EC2 執行個體和 DAX 節點之間傳輸資料時,需支付標準 Amazon EC2 資料傳輸費用。但是,您只需針對進出 Amazon EC2 執行個體的資料支付費用。DAX 節點本身傳入或傳出的流量並不需要支付 DAX 數據傳輸費。

  • • DynamoDB Streams

    DynamoDB 會收取從 DynamoDB Streams 讀取資料的費用,按讀取請求單位計費。每個 GetRecords API 呼叫以一個 Streams 讀取請求單位計費,而且會從 DynamoDB Streams 傳回最多 1 MB 的資料。Streams 讀取請求單位是 DynamoDB 表上讀取請求專用的單位。 

  • • 資料傳輸

    資料傳入和傳出是指傳入和傳出 DynamoDB。DynamoDB 不會向對內資料傳輸收取相關費用,也不會針對相同 AWS 區域內的 DynamoDB 和其他 AWS 服務間傳輸資料收取費用 (也就是每 GB 0.00 USD)。跨 AWS 區域傳輸的資料 (例如美國東部 [維吉尼亞北部] 區域的 DynamoDB尼亞北部] 區域的 QLDB 和歐洲 [愛爾蘭] 區域的 Amazon EC2 之間的傳輸) 傳輸雙方都需要付費。AWS 免費方案中,您將獲得所有 AWS 服務之間每月共計 1 GB 的免費資料傳出配額 (AWS GovCloud (US) 區域除外)。如需詳細資訊,請參閱 AWS 免費方案。若每月需傳輸超過 500 TB 的資料,請聯絡我們


DynamoDB 免費方案

AWS 免費方案可讓您親身體驗 AWS 服務,完全免費。AWS 免費方案包含以下 DynamoDB 權益。每項權益是按每個區域、每個付款人帳戶,按月計算。

  • 25 GB 資料儲存
  • 來自 DynamoDB Streams 的 250 萬個 Streams 讀取請求
  • 適用於各個 AWS 服務共計 1 GB 的資料傳出

DynamoDB 定價範例

  • • 基本範例

    這個範例示範 DynamoDB 如何使用隨需容量模式收費。

    假設您在美國東部 (維吉尼亞北部) 區域建立一個新表格。由於此表格適用於新應用程式,因此您不會知道自己的流量模式。為簡單起見,假設每次使用者與您的應用程式互動時,會執行 1 次 1 KB 寫入和 1 次 1 KB 嚴格一致讀取。

    在 10 天的期間,您的應用程式只有少許流量,每天在您的表格上產生 10,000 次讀取和 10,000 次寫入。但是在第 11 天,您的應用程式受到社群媒體的關注,應用程式流量在當天達到 2,500,000 次讀取和 2,500,000 次寫入。DynamoDB 可進行擴展,為使用者提供無縫體驗。然後,您的應用程式進入較規律的流量模式,到月底每天平均有 50,000 次讀取和 50,000 次寫入。下表總結當月的用量總計。

    時間範圍 (當月日次)

    寫入總計

    讀取總計

    1–10

    100,000 次寫入 (10,000 次寫入 x 10 天)

    100,000 次讀取 (10,000 次讀取 x 10 天)

    11

    2,500,000 次寫入

    2,500,000 次讀取

    12–30

    950,000 次寫入 (50,000 次寫入 x 19 天)

    950,000 次讀取 (50,000 次讀取 x 19 天)

    每月總計

    3,550,000 次寫入

    3,550,000 次讀取

    每月費用

    4.44 USD (每百萬次寫入 1.25 USD x 355 萬次寫入)

    0.89 USD (每百萬次讀取 0.25 USD x 355 萬次讀取)

     

    資料儲存:假設表格在月初佔用 25 GB 的儲存空間,而在月底增加到 29 GB,根據 DynamoDB 持續監控,平均為 27 GB。前 25 GB 的儲存包含在 AWS 免費方案中。剩餘的 2 GB 儲存收費為每 GB 0.25 USD,因此該月的儲存成本為 0.50 USD。

    至於當月,您的帳單將為 5.83 USD,其中包括 5.33 USD 的讀取和寫入費用以及 0.50 USD 的資料儲存費用。

  • • 詳細的範例

    這個範例示範 DynamoDB 如何使用隨需容量模式收費。

    假設您在美國東部 (維吉尼亞北部) 區域建立一個新表格。由於此表格適用於新應用程式,因此您不會知道自己的流量模式。為簡單起見,假設每次使用者與您的應用程式互動時,會執行 1 次 1 KB 寫入和 1 次 1 KB 嚴格一致讀取。

    在七天的期間,您的應用程式只有少許流量,每天在您的表格上產生 1,000 次寫入和讀取。但是在第八天,您的應用程式引起同業某位重要人士的注意,而當天應用程式流量意外地突然增加到 10,000,000 次寫入和讀取。然後,您的應用程式進入較規律的流量模式,在接下來的兩週,平均每天會有 150,000 次寫入和讀取。然後流量開始快速減少,在接下來的七天,交易量下降到每天 10,000 次寫入和讀取。

    最後,社群媒體的意外關注讓您的應用程式爆紅。到了當月的最後一天,您的應用程式在表格上執行 30,000,000 次寫入和讀取。下表總結當月的用量總計。

    時間範圍 (當月日次)

    寫入總計

    讀取總計

    1–7

    7,000 次寫入 (1,000 次寫入 x 7 天)

    7,000 次讀取 (1,000 次讀取 x 7 天)

    8

    10,000,000 次寫入

    10,000,000 次讀取

    9–22

    2,100,000 次寫入 (150,000 次寫入 x 14 天)

    2,100,000 次讀取 (150,000 次讀取 x 14 天)

    23–29

    70,000 次寫入 (10,000 次寫入 x 7 天)

    70,000 次讀取 (10,000 次讀取 x 7 天)

    30

    30,000,000 次寫入

    30,000,000 次讀取

    每月總計

    42,177,000 次寫入

    42,177,000 次讀取

    每月費用

    52.72 USD (每百萬次寫入 1.25 USD x 4217.7 萬次寫入)

    10.54 USD (每百萬次讀取 0.25 USD x 4217.7 萬次讀取)

    資料儲存:假設表格在月初佔用 25 GB 的儲存空間,而在月底增加到 29 GB,根據對表格大小的持續監控,平均為 27 GB。前 25 GB 的儲存包含在 AWS 免費方案中。剩餘的 2 GB 儲存收費為每 GB 0.25 USD,因此該月的儲存成本為 0.50 USD。

    備份和還原:如果一個月 30 天所有隨需備份儲存的總和為 60 GB,則備份的每月費用為 (0.10 USD x 60 GB) = 6.00 USD/月。然而,如果您在每月週期中,刪除了 10 天 的 15 GB 隨需備份資料,則會向您收取以下費用:(0.10 USD x 60 GB) – (0.10 USD x 15 GB x 20/30) = 5.00 USD/月。現在假設除了執行隨需備份之外,您還使用持續備份。表格平均大小為 27 GB,因此每月費用為 (0.20 USD x 27 GB) = 5.40 USD/月。如果您需要在月底還原表格,費用為 (0.15 USD x 29 GB) = 4.35 USD。

    DynamoDB Accelerator (DAX):您已確定需要加快應用程式的回應時間,並決定使用 DynamoDB Accelerator (DAX)。您查看可用的硬體規格,並確定 t2.small 執行個體類型的三節點叢集將可滿足您的需求。您在第 26 天啟用 DAX。DynamoDB 每小時收費 0.12 USD (0.04 USD x 3 節點),本月最後 5 天共計 14.40 USD (0.12 USD x 120 小時)。

    全域表:您也選擇將表格重新設計為多區域、多主機資料庫,而且在美國西部 (奧勒岡) 區域有複本表格。假設此範例中先前的應用程式流量與您的全域表一致。您將消耗 1687.1 萬個複寫的寫入請求單位 (4217.7 萬個寫入 x 2 個區域 x 2),如管理容量的最佳實務和需求所述,產生的費用為 316.33 USD。您還在美國西部 (奧勒岡) 區域的複寫表格中另外存放 27 GB 的資料,因此每月資料儲存帳單增加 6.75 USD (0.25 USD x 27 GB)。

    DynamoDB Streams:假設您啟用 DynamoDB Streams 並建立應用程式,以針對串流資料每秒執行一次讀取請求。經過一個月期間,產生 2,592,000 個 Streams 讀取請求,前 2,500,000 個讀取請求包含在 AWS 免費方案中。您只需支付剩餘的 92,000 個讀取請求的費用,即每 100,000 個讀取請求單位 0.02 USD。

    資料傳輸:因為您是在 AWS 區域之間傳輸資料,而且實作全域表,所以 DynamoDB 會收取傳出區域的資料費用,但不會收取對內資料傳輸的相關費用。假設該月有 42,177,000 次各為 1 KB 的寫入,您將產生 40.22 GB 的資料在區域之間傳輸。如果您已在其他 AWS 服務上使用 AWS 免費方案資料傳輸限額,則需要支付 3.69 USD (0.09 USD x 41 GB) 的資料傳輸費用。

    總結之前所述,DynamoDB 的每月費用為:

    • 寫入流量:52.72 USD
    • 讀取流量:10.54 USD
    • 資料儲存:0.50 USD
    • 隨需備份:5.00 USD
    • 持續 (PITR) 備份:5.40 USD
    • 表格還原:4.35 USD
    • DynamoDB Accelerator (DAX):14.40 USD
    • 全域表寫入請求:316.33 USD
    • 全域表資料儲存:6.75 USD
    • DynamoDB Streams:0.02 USD
    • 資料傳輸:3.69 USD

    費用總計:419.70 USD

其他定價資源

TCO 計算器

計算您的總體擁有成本 (TCO)

每月成本簡易計算器

輕鬆計算您的 AWS 每月成本

成本資源中心

切換到 AWS 的其他資源

網頁影像
了解如何開始使用

瀏覽教學和影片,並報名培訓。

進一步了解 
帳戶註冊影像
註冊免費帳戶

立即存取 AWS 免費方案。 

註冊 
工具箱影像
開始在主控台進行建置

開始在 AWS 管理主控台使用 Amazon DynamoDB 進行建置。

登入