開始免費使用 DynamoDB。許多應用程式都可在這些免費方案的限制內正常運作。
- 輸送量足以處理每月最多 2 億個請求 (25 個寫入容量單位和 25 個讀取容量單位)。
- 25 GB 已編製索引的資料儲存體。
- 每月 250 萬個來自 DynamoDB Streams 的讀取請求。
您只需支付超出這些免費方案限制的資源使用費用。DynamoDB 免費方案不會在 AWS 免費方案 12 個月的期限結束後過期,而且所有 AWS 客戶都能使用。
不像傳統的 NoSQL 部署會要求您考量可能影響輸送量的記憶體、CPU 和其他系統資源,DynamoDB 只會要求您指定目標使用率,以及表格所需的最低和最高容量。DynamoDB 會處理資源的佈建以達到讀取和寫入容量的目標使用率,然後根據使用量自動擴展容量。或者,如果您偏好手動管理表格輸送量,可直接指定讀取和寫入容量。
下表摘述重要的 DynamoDB 定價概念。
| 資源類型 | 詳細資訊 | 每月價格 |
| 佈建輸送量 (寫入) | 一個寫入容量單位 (WCU) 每秒最多可提供一個寫入,足以處理每月 250 萬個寫入 | 每個 WCU 只要 0.47 USD |
| 佈建輸送量 (讀取) | 一個讀取容量單位 (RCU) 每秒最多可提供兩個讀取,足以處理每月 520 萬個讀取 | 每個 RCU 只要 0.09 USD |
| 已編製索引的資料儲存體 | DynamoDB 依表格使用之磁碟空間的每 GB 小時費率計費 | 每 GB 只要 0.25 USD |
除非另有說明,否則我們的價格不包括適用的稅金和稅收 (包括加值稅和適用的營業稅)。帳單地址在日本的客戶若使用 AWS,則需負擔日本消費稅。進一步了解。
假設在美國東部 (維吉尼亞北部) 區域執行的應用程式需要每天在 DynamoDB 表執行 500 萬個寫入和 500 萬個最終一致讀取,同時還要存放 8 GB 的資料。為簡化說明,我們假設您的工作負載在一天之中相對穩定,而且表格項目大小少於 1 KB。
- 寫入容量單位 (WCU):每天 500 萬個寫入等於每秒 57.9 個寫入。1 個 WCU 每秒可處理 1 個寫入,因此您需要 58 個 WCU。每月每個 WCU 0.47 USD,58 個 WCU 的費用為每月 27.26 USD。
- 讀取容量單位 (RCU):每天 500 萬個讀取等於每秒 57.9 個讀取。1 個 RCU 每秒可處理 2 個最終一致讀取,因此您需要 29 個 RCU。每月每個 RCU 0.09 USD,29 個 RCU 的費用為每月 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 個 WCU、25 個 RCU 和 25 GB 的儲存體),則每月的總成本為 15.82 USD (剩餘的 33 個 WCU 為 15.44 USD、剩餘的 4 個 RCU 為 0.37 USD,以及已編製索引的資料儲存體 0.00 USD)。
使用每月成本簡易計算器估算不同資源需求的 DynamoDB 費用。
建立或更新 Amazon DynamoDB 表時,您要指定目標使用量、Auto Scaling 的最低和最高容量限制,或您要預訂多少容量供讀取和寫入使用。DynamoDB 會在幕後處理硬體資源的佈建以滿足您的輸送量需要,並提供穩定且低延遲的效能。您根據佈建的容量支付固定的小時費率:
除非另有說明,否則我們的價格不包括適用的稅金和稅收 (包括加值稅和適用的營業稅)。帳單地址在日本的客戶若使用 AWS,則需負擔日本消費稅。進一步了解。
* 對於包含小型項目的表格,一個容量單位每秒可處理一個請求 (如果是最終一致讀取,每秒可處理兩個請求)。包含大型項目的表格處理相同的請求率時可能需要更多的容量單位。如需詳細資訊,請參閱我們的常見問答集:「什麼是讀取/寫入容量單位?」
如果您可以預測所需的 DynamoDB 讀取和寫入輸送量,預留容量可提供比 DynamoDB 佈建的輸送容量一般價格更優惠的價格。您只需支付一次性預付款,並承諾在使用預留容量期限內依以下小時費率支付最低用量級別。任何超過預留容量的佈建輸送量都會依標準佈建輸送量費率計費。
除非另有說明,否則我們的價格不包括適用的稅金和稅收 (包括加值稅和適用的營業稅)。帳單地址在日本的客戶若使用 AWS,則需負擔日本消費稅。進一步了解。
* 預留容量只能以 100 個 WCU 或 100 個 RCU 區塊購買。
Amazon DynamoDB 是支援 SSD 的已編製索引資料存放區,您的資料使用的磁碟空間量會超過已上傳的原始資料量。Amazon DynamoDB 衡量應計費資料大小的方法,是將上傳的原始資料位元組大小總和加上每個項目計入索引的 100 個位元組的儲存開銷。使用 Amazon DynamoDB 時,您不需要「佈建」儲存。如上所述,只需按實際使用量付費。
除非另有說明,否則我們的價格不包括適用的稅金和稅收 (包括加值稅和適用的營業稅)。帳單地址在日本的客戶若使用 AWS,則需負擔日本消費稅。進一步了解。
資料「傳入」和「傳出」是指傳入和傳出 Amazon DynamoDB。相同區域內的 Amazon DynamoDB 與其他 Amazon Web Services 之間的資料傳輸並不收取其他費用 (即每 GB 0.00 USD)。跨不同區域 (例如,美國東部 (維吉尼亞北部) 區域中的 Amazon DynamoDB 和歐洲 (愛爾蘭) 區域中的 Amazon EC2) 的資料傳輸會向傳輸兩端收費。
Amazon DynamoDB Streams 是 Amazon DynamoDB 表中的項目層級變更,依時間順序排序。啟用 DynamoDB Streams 無須支付費用。您只需支付從 DynamoDB Streams 讀取資料的費用,以讀取請求單位計費。每個 "GetRecords" API 呼叫以一個 DynamoDB Streams 讀取請求單位計費,而且會從 DynamoDB Streams 傳回最多 1 MB 的資料。
除非另有說明,否則我們的價格不包括適用的稅金和稅收 (包括加值稅和適用的營業稅)。帳單地址在日本的客戶若使用 AWS,則需負擔日本消費稅。進一步了解。
設定 DynamoDB Triggers 時,您的 AWS Lambda 函數會持續從 DynamoDB Streams 讀取以回應您在表格的寫入。您不需支付在 DynamoDB Triggers 執行期間 AWS Lambda 對 DynamoDB Streams 進行的這些讀取的費用。您只需支付使用的 AWS Lambda 資源的費用。您可在這裡進一步了解有關 AWS Lambda 定價的資訊。
使用 DynamoDB 跨區域複寫程式庫可啟用 DynamoDB 跨區域複寫。您無須為跨區域複寫程式庫支付額外費用,只需針對程序使用的下列資源支付一般費用。您需要支付的費用包括:
- 佈建輸送量 (寫入和讀取) 以及複本表格的儲存。
- 跨區域資料傳輸。
- 從 DynamoDB Streams 讀取資料並讓表格保持同步。
- 對託管複寫程序佈建的 EC2 執行個體。執行個體費用取決於您選擇的執行個體類型和託管執行個體的區域。