定價概觀

只要付費購買資源,DynamoDB 就會佈建到目標讀取和寫入容量。之後,DynamoDB 會根據用量自動調整容量規模。或者,如果您偏好手動管理表格輸送量,可直接指定讀取和寫入容量。使用 AWS 每月成本簡易計算器估算每月的帳單。

定價簡介

資料儲存體

DynamoDB 依表格使用的每 GB 磁碟空間計費。每月使用的前 25 GB 免費,之後以每 GB 0.25 USD 計費。

寫入容量單位

一個寫入容量單位每秒最多可提供一次寫入,足以處理每月 260 萬次寫入。每月前 25 個寫入容量單位免費,之後以每個寫入容量單位 0.47 USD 計費。

讀取容量單位

一個讀取容量單位每秒最多可提供兩次讀取,足以處理每月 520 萬次讀取。每月前 25 個讀取容量單位免費,之後以每個讀取容量單位 0.09 USD 計費。

免費方案

每月 25 GB

資料儲存體 (已編製索引)

每月 2 億筆請求

來自 25 個寫入容量單位和 25 個讀取容量單位

每月 250 萬筆串流請求

來自 DynamoDB Streams

能將 DynamoDB 全域表部署在

最多兩個 AWS 區域

您只需支付超出這些免費方案限制的資源佈建費用。DynamoDB 免費方案適用於該區域所有表格,即使 12 個月 AWS 免費方案結束也不會過期。

定價範例

Auto Scaling

Amazon DynamoDB 的 Auto Scaling 讓您不必在建立新表格時煩惱是否佈建足夠容量。Auto Scaling 也能減輕持續監控使用輸送量和手動調整佈建容量的運作負擔。建立新的 DynamoDB 表格時,會預設啟動 Auto Scaling,且目標使用率設定為 70% (已使用容量 ÷ 已佈建容量的百分比)、最低容量為 5 個讀取容量單位和 5 個寫入容量單位,以及最高容量設定為您帳戶所允許的上限 (請參閱 Limits in DynamoDB)。Auto Scaling 會依浮動的使用容量持續設定佈建的容量,讓實際的使用率保持在最接近目標使用率的狀態。DynamoDB 帳單依客戶帳戶以每小時計費,實際時間為變數。下列範例說明啟用 Auto Scaling 的表格會如何計費 (假設使用的容量每小時變動一次)。

假設您在美國東部 (維吉尼亞北部) 區域建立新表格,將目標使用率設為預設值 70%,並將最低容量單位限制設為 100 個讀取容量單位和 100 個寫入容量單位,將最高容量限制設為預設的 40,000 個讀取容量單位和 40,000 個寫入容量單位。Auto Scaling 會依這些限制運作,不允許佈建容量低於最低限制,也不能將佈建容量規模調整到超過最高限制。表格建立之後,Auto Scaling 會先佈建最低容量單位。

  • 假設在表格建立後的第一個小時內,使用的讀取和寫入容量單位在 1 和 70 之間變動。實際使用率會在目標使用率 70% 內的 1% (1 個已使用 ÷100 個已佈建的百分比) 和 70% (70 個已使用 ÷100 個已佈建的百分比) 之間發生相應的變化。Auto Scaling 不會觸發任何規模調整活動,而且該小時的帳單為佈建 100 個寫入容量單位 0.065 USD (0.00065 USD * 100)、100 個讀取容量單位 0.013 USD (0.00013 USD * 100)。
  • 假設第二個小時測量時,使用的容量增加到 100 個讀取容量單位和 100 個寫入容量單位,使實際使用率增加到 100% (100 個已使用容量單位 ÷ 100 個已佈建容量單位的百分比),高於目標使用率 70%。Auto Scaling 此時就會開始調高規模,增加佈建的容量,將實際使用率調至接近目標 70%,讓佈建的容量變成 143 個寫入容量單位和 143 個讀取容量單位 (100 個已使用容量單位 ÷ 143 個已佈建容量單位的百分比)。第二個小時的帳單為 143 個寫入容量單位 0.0925 USD、143 個讀取容量單位 0.01859 USD。
  • 假設第三個小時測量時,使用容量降低到 80 個讀取容量單位和 80 個寫入容量單位,使實際使用率降低到 56% (80 個已使用容量單位 ÷ 143 個已佈建容量單位的百分比),低於目標使用率 70%。Auto Scaling 此時就會開始調低規模,減少佈建的容量,將實際使用率調至接近目標 70%,讓佈建的容量變成 114 個寫入容量單位和 114 個讀取容量單位 (80 個已使用容量單位 ÷ 114 個已佈建容量單位的百分比)。第三個小時的帳單為 114 個寫入容量單位 0.0741 USD、114 個讀取容量單位 0.01482 USD。

表格的每月帳單是 Auto Scaling 在該月所佈建容量每小時定價的總和。

手動佈建

假設在美國東部 (維吉尼亞北部) 區域執行的應用程式需要每天在 Amazon DynamoDB 表格執行 500 萬個寫入和 500 萬個最終一致讀取,同時還要存放 8 GB 的資料。為簡化說明,我們假設您的工作負載在一天之中相對穩定,而且表格項目大小少於 1 KB。

  • 寫入容量單位:每天 500 萬個寫入等於每秒 57.9 次寫入。1 個寫入容量單位每秒可處理 1 次寫入,所以需要 58 個寫入容量單位。每個寫入容量單位以每月 0.47 USD 計算,58 個寫入容量單位的成本就是每月 27.26 USD。
  • 讀取容量單位:每天 500 萬個讀取等於每秒 57.9 次讀取。1 個讀取容量單位每秒可處理 2 次最終一致讀取,所以需要 29 個讀取容量單位。每個讀取容量單位以每月 0.09 USD 計算,29 個寫入容量單位的成本就是每月 2.61 USD。
  • 資料儲存體:您的表格使用 8 GB 的儲存空間。每月每 GB 0.25 USD,您的表格費用為 2.00 USD。

每月的總成本為 31.86 USD (寫入佈建輸送量 27.14 USD、讀取佈建輸送量 2.71 USD,以及已編製索引的資料儲存體 2.00 USD)。

如果您尚未使用免費方案配額 (25 個寫入容量單位、25 個讀取容量單位和 25 GB 儲存體),每月的總成本為 15.82 USD (其餘 33 個寫入容量單位 15.44 USD、4 個讀取容量單位 0.37 USD,以及已編製索引的資料儲存體 0.00 USD)。

使用每月成本簡易計算器,即可估算不同資源需求的 DynamoDB 費用。

定價詳情

佈建輸送量

建立或更新 Amazon DynamoDB 表格時,您要指定目標使用率、Auto Scaling 的最低和最高容量限制,或您要預訂多少容量供讀取和寫入使用。DynamoDB 會在幕後處理硬體資源的佈建以滿足您的輸送量需要,並提供穩定且低延遲的效能。您根據佈建的容量支付固定的小時費率。對於包含小型項目的表格,一個容量單位每秒可處理一個請求 (如果是最終一致讀取,每秒可處理兩個請求)。包含大型項目的表格處理相同的請求率時可能需要更多的容量單位。如需詳細資訊,請參閱什麼是讀取/寫入容量單位

預留容量

如果您可以預測所需的 Amazon DynamoDB 讀取和寫入輸送量,預留容量可提供比 DynamoDB 佈建的輸送容量一般價格更優惠的價格。您只需支付一次預付款,並在使用預留容量期限內,依以下小時費率支付最低用量的費用即可。任何超過預留容量的佈建輸送量都會依標準佈建輸送量費率計費。預留容量僅能以 100 個寫入容量單位或 100 個讀取容量單位為單位購買。如果有多個帳戶與合併帳單連結,無論是從付款人帳戶等級或連結帳戶等級所購買的預留容量單位,都會與連結到付款人帳戶的所有帳戶共用。預留容量會先套用到購買的帳戶,未使用的剩餘容量才會套用到其他連結的帳戶。

已編製索引的資料儲存體

Amazon DynamoDB 是支援 SSD 的已編製索引資料存放區,您資料使用的磁碟空間量會超過已上傳的原始資料量。DynamoDB 衡量應計費資料大小的方法,是將上傳的原始資料位元組大小,加上每個項目在帳戶中編制索引的 100 個位元組常態儲存體大小。使用 DynamoDB 時,您不需要佈建儲存體。如上所述,只需按實際使用量付費。

資料傳輸

資料「傳入」和「傳出」是指傳入和傳出 Amazon DynamoDB。同一 AWS 區域中,DynamoDB 和其他 AWS 服務間傳輸資料不需額外費用 (也就是 0.00 USD/GB)。跨不同 AWS 區域 (例如,美國東部 [維吉尼亞北部] 區域的 DynamoDB 和歐洲 [愛爾蘭] 區域的 Amazon EC2) 的資料傳輸會向傳輸兩端收費。AWS 免費方案中,AWS 的客戶將獲得一年期所有 AWS 服務之間每月共計 15 GB 的免費資料傳出配額 (AWS GovCloud (美國) 區域除外)。若每月需傳輸超過 500 TB 的資料,請聯絡我們

選用定價詳情

DynamoDB Accelerator

Amazon DynamoDB Accelerator (DAX) 是適用於 DynamoDB 的全受管、高可用性記憶體內快取。使用隨需執行個體時可依時數支付 DAX 容量的費用,而且執行 DAX 執行個體無須簽訂長期合約。因此,您可以不用考慮計劃、採購和維護硬體的成本和複雜性,並可將常見的高額固定成本轉換為較小的可變成本。

定價按消耗的節點小時數計算,從節點啟動時開始,直至節點終止為止。執行未滿一小時的節點,將按一小時計費。定價會套用到 DAX 叢集中的所有個別節點。例如,如果您有一個三節點的 DAX 叢集,您需要依小時費率分別支付每個節點的費用 (總共三個節點)。為獲得最高的可用性,可以的話,建議您建立三節點的叢集時,將每個節點放在不同的可用區域。

DAX 只允許與您在安全群組中定義的 Amazon EC2 執行個體相互傳輸資料,藉以提供強大的網路級別安全性。在同一可用區域內,Amazon EC2 和 DAX 間的資料傳輸是免費的。儘管在同一 AWS 區域的不同可用區域內,Amazon EC2 執行個體與 DAX 節點之間的資料傳輸要收取 0.01 USD/GB 的標準 Amazon EC2 區域資料傳輸費用,但您只需支付從 Amazon EC2 執行個體傳入和傳出資料的費用。DAX 節點本身傳入或傳出的流量並不需要支付 DAX 數據傳輸費。

全域表

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

全域表的費用是依照每個複本表格所關聯的資源計費。全域表的寫入容量以「複寫的寫入容量單位」表示,而不是標準寫入容量單位。如需全域表的佈建輸送容量詳細資料,請參閱 Best Practices for Managing Capacity。資料「傳出」(用於跨區域複寫) 定價會依用量而異。如需詳細資訊,請參閱本頁先前的「資料傳輸」一節。

隨需備份

隨需備份可讓您為 Amazon DynamoDB 表資料和資料存檔設定值建立完整備份,協助您符合公司和政府的法規要求。您可以備份資料量從數 MB 到數百 TB 不等的表格,而且不會對生產應用程式的效能或可用性造成影響。

隨需備份是依據表格儲存大小 (也就是表格資料和本機次要索引) 收費。每個備份的大小是在提出備份請求的當下決定的。每月計費的備份儲存大小總計,是指 AWS 帳戶中各個 AWS 區域 DynamoDB 表的備份總計。您需支付的費用為:當月備份總大小減去該帳單月份內刪除之任何備份按比例分配的金額。AWS 會持續以相同的費率收取隨需備份的費用,直到您刪除該備份為止。

例如,假設您的應用程式在美國東部 (維吉尼亞北部) 區域執行,而且所有隨需備份儲存體的總和為 60 GB (按一個月 30 天計算)。每個月的備份費用為 (0.10 USD x 60 GB) = 6.00 USD/月。如果您在每月週期中,刪除了 10 天的所有隨需備份資料,則您會收到 4 USD 的退款 (0.10 USD x 60 GB x 20/30),帳單金額為一個月 2.00 USD。或者,如果您在每月週期中,刪除了 10 天 的 15 GB 隨需備份資料,則會向您收取以下費用:(0.10 USD x 60 GB) – (0.10 x 15 GB x 20/30) = 5.00 USD/月。

持續備份和 point-in-time 恢復

Point-in-time 恢復 (PITR) 可持續備份 DynamoDB 表資料。在 AWS 管理主控台按一下或透過單一 API 呼叫,就能啟用 PITR。啟用之後,DynamoDB 可保留過去 35 天的表格持續備份。

啟用之後,會依目前每個 DynamoDB 表格 (表格資料、本機次要索引) 的大小收取 PITR 費用。AWS 會持續收費,直到您停用每個表格的 PITR 為止。

復原表格

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

串流

Amazon DynamoDB Streams 是 DynamoDB 表格中的項目層級變更,依時間順序排序。啟用 DynamoDB Streams 無須支付費用。您只需支付從 DynamoDB Streams 讀取資料的費用,以讀取請求單位計費。每個 GetRecords API 呼叫以一個 DynamoDB Streams 讀取請求單位計費,而且會從 DynamoDB Streams 傳回最多 1 MB 的資料。

其他定價資源

TCO 計算器

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

每月成本簡易計算器

輕鬆計算您的 AWS 每月成本

成本資源中心

切換到 AWS 的其他資源

開始使用 Amazon DynamoDB

請參閱入門頁面
準備好開始建立?
開始使用 DynamoDB
有問題?
聯絡我們