使用已佈建容量模式,您可以指定應用程式需要的每秒資料讀取和寫入數量。您可以使用調整規模功能,根據指定的使用率自動調整資料表的容量,以確保應用程式效能同時降低成本。此定價頁面詳述 DynamoDB 針對 DynamoDB 核心及選用功能的收費依據。如需 AWS 中國區域的定價,請參閱 AWS 中國區域定價頁面

關鍵詞

讀取容量單位 (RCU):每個從表格讀取資料的 API 呼叫即視為一個讀取請求。讀取請求可以是嚴格一致、最終一致或交易形式。對於大小達 4 KB 的項目,一個 RCU 每秒可執行一個嚴格一致的讀取請求。大於 4 KB 的項目則需要額外的 RCU。對於大小達 4 KB 的項目,一個 RCU 每秒可執行兩個最終一致的讀取請求。對於大小達 4 KB 的項目,需要兩個 RCU 才能每秒執行一個交易讀取請求。例如,嚴格一致讀取 8 KB 項目的請求需要兩個 RCU 來執行;最終一致讀取 8 KB 項目的請求需要一個 RCU;而交易讀取 8 KB 項目的請求則需要 4 個 RCU。如需詳細資訊,請參閱讀取一致性

寫入容量單位 (WCU):每個寫入資料到表格的 API 呼叫即視為一個寫入請求。對於大小達 1 KB 的項目,一個 WCU 每秒可執行一個標準寫入請求。大於 1 KB 的項目需要額外的 WCU。對於大小達 1 KB 的項目,需要兩個 WCU 才能每秒執行一個交易寫入請求。例如,標準寫入 1 KB 項目的請求需要一個 WCU 來執行;標準寫入 3 KB 項目的請求需要三個 WCU;而交易寫入 3 KB 項目的請求則需要六個 WCU。

複寫的寫入容量單位 (rWCU):使用 DynamoDB 全域表時,系統會自動將資料寫入多個由您選擇的 AWS 區域。每個寫入作業除了發生在本機區域,也會發生在複寫區域。

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

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


DynamoDB 功能和計費概觀

功能

用途

計費單位

核心功能

 

已佈建的寫入容量

寫入資料至您的表格

WCU

 

已佈建的讀取容量

從您的表格讀取資料

RCU

 

資料儲存體

儲存資料,包括索引值

GB/月

選用功能

 

持續備份

持續備份過去 35 天的資料

GB/月

 

隨需備份

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

GB/月

 

從備份還原

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

GB

 

全域表

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

rWCU

 

DynamoDB Accelerator (DAX)

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

節點/小時

 

DynamoDB Streams

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

串流讀取請求單位

 

資料傳出

將資料傳輸至其他 AWS 區域

GB

DynamoDB 詳細功能定價

  • • 讀取和寫入請求

    已佈建的容量

    選取已佈建容量模式時,您可以指定預期的應用程式所需之讀取和寫入容量。您可以使用調整規模功能,根據指定的使用率自動調整資料表的容量,以確保應用程式效能同時降低成本。DynamoDB 對於每秒每筆寫入 (最多 1 KB) 收取一個 WCU 的費用,每秒每筆交易寫入則收取兩個 WCU 費用。至於讀取,DynamoDB 對於每秒每筆嚴格一致讀取收取一個 RCU 的費用,每秒每筆交易讀取收取兩個 RCU 的費用,每秒每筆最終一致讀取 (最多 4 KB) 則收取一半 RCU 的費用。

    預留容量

    相較於 DynamoDB 佈建容量的標準價格,預留容量可享有巨幅價格優惠。您只需要支付一次預付款,並在使用預留容量期限內,支付最小輸送量等級的小時費用即可。任何超過預留容量的佈建容量都會依標準佈建容量費率計費。預留容量的購買單位為 100 個標準 WCU 或 100 個 RCU 區塊。您不可購買複寫的 WCU 的區塊。如果有多個帳戶與合併帳單連結,無論是以付款人帳戶或連結帳戶層級所購買的預留容量單位,都會與連結到付款人帳戶的所有帳戶共用。預留容量會先套用到購買的帳戶,未使用的剩餘容量才會套用到其他連結的帳戶。

  • • 資料儲存體

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

  • • 備份與還原

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

    持續備份 (PITR)

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

    隨需備份

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

    還原表格

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

  • • 全域表

    DynamoDB 會根據每個複本表格使用的資源收取全域表的使用費用。全域表的寫入請求是按照複寫的 WCU 衡量,而不是按照標準 WCU 衡量。複寫的 WCU 數量,取決於您所用全域表的版本。如需詳細資訊,請參閱管理全域表的最佳實務和需求。讀取取請求和資料儲存的計費與標準表(非全域表的表格)一致。如果您新增表格複本,在新區域中建立或擴展全域表,DynamoDB 會以每 GB 已恢復資料為單位,就新增區域中恢復的表格收費。跨區域複本和新增表格複本若內含資料,也須依傳出資料量收費。如需詳細資訊,請參閱此定價頁面的「資料傳輸」一節。

  • • 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 個 WCU 和 25 個 RCU
  • 25 GB 資料儲存
  • 部署於兩個 AWS 區域的全域表 25 個 rWCU
  • 來自 DynamoDB Streams 的 250 萬個串流讀取請求。
  • 適用於各個 AWS 服務共計 1 GB 的資料傳出 (前 12 個月 15 GB)。

DynamoDB 定價範例

  • • 基本範例

    此範例說明支援 Auto Scaling 的已佈建容量模式表格定價如何計算。Auto Scaling 會依實際使用容量持續設定佈建的容量,讓實際的使用率保持在最接近目標使用率的狀態。

    假設您在美國東部 (維吉尼亞北部) 區域建立新的表格,且目標使用率設為預設值 70%、最低容量單位為 100 個 RCU 和 100 個 WCU,以及最高容量設為 400 個 RCU 和 400 個 WCU (請參閱 Limits in DynamoDB)。為簡單起見,假設每次使用者與您的應用程式互動時,會執行一次寫入 1 KB 和一次嚴格一致讀取 1 KB。

    假設在前 10 天內使用 1 到 70 個不等的 RCU 和 WCU。Auto Scaling 不會觸發任何擴展活動,而且每小時的帳單為 0.078 USD,其中包括 100 個已佈建 WCU 共 0.065 USD (0.00065 USD * 100) 加上 100 個 RCU 共 0.013 USD (0.00013 USD * 100)。

    現在假設第 11 天使用的容量增加到 100 個 RCU 和 100 個 WCU。Auto scaling 就會觸發擴展活動,將已佈建容量增加到 143 個 WCU 和 143 個 RCU (100 個使用的容量 ÷ 143 佈建的容量 = 69.9 %)。每小時帳單為 0.11109 USD (143 個 WCU 共 0.0925 USD 加上 143 個 RCU 共 0.01859 USD)。

    假設第 21 天使用的容量減少到 80 個 RCU 和 80 個 WCU。Auto scaling 就會觸發縮減活動,將已佈建容量減少到 114 個 WCU 和 114 個 RCU (80 個使用的容量 ÷ 114 佈建的容量 = 70.2 %)。每小時帳單為 0.08952 USD (114 個 WCU 共 0.0741 USD 加上 114 個 RCU 共 0.01482 USD)。

    當月您需要支付 66.86 USD,帳單明細如下:

    第 1 到 10 天:18.72 USD (每小時 0.078 USD x 24 小時 x 10 天)

    第 11 到 20 天:26.66 USD (每小時 0.11109 USD x 24 小時 x 10 天)

    第 21 到 30 天:21.48 USD (每小時 0.08952 USD x 24 小時 x 10 天)

    AWS 免費方案包含 25 個 WCU 和 25 個 RCU,減掉每月帳單的 14.04 USD

    25 個 WCU x 每小時 0.00065 USD x 24 小時 x 30 天 = 11.70 USD

    25 個 RCU x 每小時 0.00013 USD x 24 小時 x 30 天 = 2.34 USD

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

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

  • • 詳細的範例

    此範例說明支援 Auto Scaling 的已佈建容量模式表格定價如何計算。Auto Scaling 會依實際使用容量持續設定佈建的容量,讓實際的使用率保持在最接近目標使用率的狀態。

    假設您在美國東部 (維吉尼亞北部) 區域建立新的表格,目標使用率設為預設值 70%、最低容量單位為 100 個 RCU 和 100 個 WCU,以及最高容量設為 400 個 RCU 和 400 個 WCU (請參閱 Limits in DynamoDB)。Auto Scaling 會依這些限制運作,不會佈建容量低於最低限制,也不能將佈建容量規模調整到超過最高限制。表格建立之後,Auto Scaling 會先佈建最低容量單位。為簡單起見,假設每次使用者與您的應用程式互動時,會執行 1 次寫入 1 KB 和 1 次高度一致性讀取 1 KB。

    假設在表格建立後的第一個小時內,使用 1 到 70 個不等的 RCU 和 WCU。實際使用率會在目標使用率 70% 內的 1% (1 個已使用 ÷100 個已佈建) 和 70% (70 個已使用 ÷100 個已佈建) 之間發生相應的變化。Auto Scaling 不會觸發任何擴展活動,該小時的帳單為 0.078 USD (佈建 100 個 WCU 為 0.065 USD [0.00065 USD * 100],佈建 100 RCU 為 0.013 USD [0.00013 USD * 100])。

    假設第二個小時使用容量增加到 100 個 RCU 和 100 個 WCU,產生的實際使用率增加到 100% (100 個已使用 ÷ 100 個已佈建),高於目標使用率 70%。Auto scaling 就會觸發擴展活動,增加已佈建容量,讓實際使用率近於 70% 的目標。已佈建容量的擴展結果為 143 個 WCU 和 143 個 WCU (100 個已使用 ÷ 143 個已佈建 = 69.9%)。第二個小時的帳單為 0.11154 USD (143 個 WCU 0.09295 USD 和 143 個 RCU 0.01859 USD)。

    假設第三個小時的使用容量降低到 80 個 RCU 和 80 個 WCU,產生的實際使用率降低到 56% (80 個已使用 ÷ 143 個已佈建),低於目標使用率 70%。Auto Scaling 現在會開始觸發縮減活動以降低佈建容量,讓實際使用率近於目標 70%,已佈建容量為 114 個 WCU 和 114 個 RCU (80 個已使用 ÷ 114 個已佈建 = 70.2%)。第三個小時的帳單為 0.08892 USD (114 個 WCU 0.0741 USD 和 114 個 RCU 0.01482 USD)。

    為簡單起見,假設使用容量穩定維持在 80 個 RCU 和 80 個 WCU。您的表格也可維持 114 個 WCU 和 114 個 RCU 的已佈建容量,2.1341 USD 的每日費用細分如下:

    114 個 WCU x 每小時 0.00065 USD x 24 小時 = 1.7784 USD

    114 個 RCU x 每小時 0.00013 USD x 24 小時 = 0.3557 USD

    當月您需要支付 64.04 USD:

    第 1 天總計:每天 2.14578 USD

    第 1 個小時:每小時 0.078 USD

    第 2 個小時:每小時 0.1154 USD

    第 3 到 24 個小時:每小時 0.08892 USD

    第 2 到 30 天:每天 2.1341 USD

    AWS 免費方案包含 25 個 WCU 和 25 個 RCU,減掉每月帳單的 14.04 USD:

    25 個 WCU x 每小時 0.00065 USD x 24 小時 x 30 天 = 11.70 USD

    25 個 RCU x 每小時 0.00013 USD x 24 小時 x 30 天 = 2.34 USD

    資料儲存:假設表格在月初佔用 25 GB 的儲存空間,而在月底增加到 29 GB,根據對表格大小的持續監控,平均為 27 GB。AWS 免費方案包含前 25 GB 的儲存空間。剩餘的 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/月。

    現在假設除了執行隨需備份之外,還可以使用持續備份。您的表格大小為 29 GB,每月費用為 (0.20 USD x 29 GB) = 5.80 USD/月。

    如果您在當月需要還原一次 29 GB 的表格,則還原費用為 (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 x 3 節點),本月最後 5 天共計 14.40 USD (0.12 x 120小時)。

    全域表:現在假設您在美國西部 (奧勒岡) 區域建立災難復原複本表格。假設您在美國西部 (奧勒岡) 區域新增複本,大小為 25 GB 的表格,會收取 3.75 USD (0.15 USD x 25 GB) 的表格恢復費用。新增此複本也會產生 25 GB 的資料傳輸量,詳情如下方「資料傳輸」一節所述。也假設您的容量需求與上個範例一致。Auto Scaling 持續佈建 114 個 WCU 和 114 個 RCU 以因應您的應用程式輸送容量需求,不過現在也必須為寫入兩個複本表格而佈建 rWCU。佈建的 rWCU 等於應用程式寫入兩個區域的 rWCU 總數。在此情況下,您現在每秒執行 80 筆寫入到美國東部 (維吉尼亞北部) 區域和美國西部 (奧勒岡) 區域,因此最低佈建容量為 160 個 rWCU (80 個 rWCU 在維吉尼亞北部 + 80 個 rWCU 在奧勒岡 = 160 個 rWCU)。Auto Scaling 佈建 229 個 rWCU (160 rWCUs/70%),以維持佈建容量達到百分之 70 實際使用率。如需詳細資訊,請參閱管理全域表的最佳實務和需求。AWS 免費方案包含每個區域前 25 個 rWCU,則每小時收費為 0.174525 USD,換算一個月 (30 天) 為 125.66 USD。您也在美國西部 (奧勒岡) 區域的複寫表格中儲存另外 27 GB 的資料。AWS 免費方案包含每個 AWS 區域前 25 GB 的儲存空間。剩餘的 2 GB 儲存空間的收費為每 GB 0.25 USD,導致本月的儲存成本為 0.50 USD。

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

    資料傳輸:針對全域表的實作,因為您是在 AWS 區域之間傳輸資料,所以 DynamoDB 會收取區域對外傳輸資料的相關費用,但不會收取對內資料傳輸的相關費用。假設持續每秒 80 次寫入,每筆寫入 1 KB,您在區域之間傳輸資料時每秒產生 80 KB (每秒 80 KB x 一個月 30 天 2,592,000 秒),加總起來每月會產生 198 GB 的跨區域資料傳輸量。在美國西部 (奧勒岡) 區域新增複本,會產生另外 25 GB 的資料傳輸量。如果您已在其他 AWS 服務上使用 AWS 免費方案資料傳輸限額,則需要支付 20.07 USD (0.09 USD x [198 GB + 25 GB]) 的資料傳輸費用。

    總之,您的單一區域 DynamoDB 表格總月收費為:

    • 已佈建容量:50.00 USD
    • 資料儲存:0.50 USD
    • 隨需備份:5.00 USD
    • 持續 (PITR) 備份:5.80 USD
    • 表格還原:4.35 USD
    • DynamoDB Accelerator (DAX):14.40 USD
    • DynamoDB Streams:0.02 USD

    總費用:80.07 USD

    新增美國西部 (奧勒岡) 區域後 DynamoDB 的總月收費為:

    • 已佈建的讀取容量:10.68 USD
    • 資料儲存 (維吉尼亞北部):0.50 USD
    • 隨需備份:5.00 USD
    • 持續 (PITR) 備份:5.80 USD
    • 表格恢復 (維吉尼亞北部):4.35 USD
    • DynamoDB Accelerator (DAX):14.40 USD
    • DynamoDB Streams:0.02 USD
    • 全域表表格恢復 (奧勒岡):3.75 USD
    • 全域表複寫的寫入容量:125.66 USD
    • 全域表資料儲存 (奧勒岡):0.50 USD
    • 資料傳輸:20.07 USD

    總費用:190.73 USD

其他定價資源

TCO 計算器

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

每月成本簡易計算器

輕鬆計算您的 AWS 每月成本

成本資源中心

切換到 AWS 的其他資源

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

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

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

立即存取 AWS 免費方案。 

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

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

登入