為什麼企業需要重視 DynamoDB 的成本治理?
Amazon DynamoDB 是一種全受管的 NoSQL 資料庫服務,能隨流量自動擴展,常用於高併發與即時系統。它的彈性讓企業不必預估容量,但成本也會隨著請求量與資料成長而增加。
如果缺乏持續的成本治理,費用通常不是突然暴增,而是隨著業務擴張逐步累積。因此,企業應定期檢視讀寫用量、儲存規模與架構設定,確保在維持效能的同時,也能讓成本保持可預期與可控。
DynamoDB 成本會從哪裡累積?
DynamoDB 成本主要來自讀寫請求、資料儲存與附加功能。由於採用隨用隨付模式,實際費用會隨著流量與資料量成長而變動,因此理解其定價結構,是成本治理的第一步。
讀寫請求費用
讀寫請求通常是 DynamoDB 最主要的成本來源。在隨需容量模式下,費用會依實際的讀寫請求次數計算,例如:
- 寫入請求:約每百萬次 USD 1.25 左右
- 讀取請求:約每百萬次 USD 0.25 左右
- 價格會依區域不同而有所差異
如果系統每天產生 1,000 萬次寫入請求:
- 單日成本:約 USD 12.5
- 每月成本:約 USD 375
當流量持續成長時,這部分費用會隨著請求數量等比例增加。若使用 佈建容量模式,則費用會依預先設定的讀寫容量按小時計費,即使實際流量未使用到全部容量,也仍然會產生成本。
資料儲存費用
除了讀寫請求費用外,儲存在資料表中的資料也會產生費用。一般來說,DynamoDB 的資料儲存成本約為:
- 每 GB 每月 USD 0.25 左右
- 實際價格依區域不同而有所差異
舉例來說,如果系統儲存 500 GB 資料:
- 每月儲存費:約 USD 125
若再加上 全域次要索引(GSI),實際儲存量可能增加,成本也會隨之提高。隨著業務成長與資料累積,這部分費用通常會呈現穩定上升的趨勢。
備份費用
當啟用持續備份(PITR)或建立手動備份時,也會產生額外費用。備份成本通常會隨著資料量增加而成長,例如:
- 資料量達 1TB(約 1,000GB):每月備份費用可能約 USD 200 以上
- 持續備份費用:約每 GB 每月 USD 0.20 左右(依區域不同而有所差異)
由於備份與資料容量成正比,若沒有設定合理的保留期限,費用會隨時間累積。
跨區與資料傳輸費用
若系統啟用跨區同步功能,例如 Global Tables,則每次跨區寫入都會額外產生成本,並可能涉及資料傳輸費用。例如每天有 500 萬次跨區寫入,相關成本會接近原本寫入費用的額外增加。若架構設計涉及多區部署或跨區存取,這部分費用需納入整體評估。
進階功能費用
DynamoDB 提供多項進階功能,例如快取服務(DAX)、資料串流(Streams)與資料匯出功能。以 DAX 為例,節點通常依規格按小時計費,小型節點每月可能數百美元起。若未評估實際效益,這些功能可能成為額外支出來源。
DynamoDB 定價模型
DynamoDB 提供「隨需容量」與「佈建容量」兩種模型,並可透過資料庫 Savings Plans 進一步優化成本。以下是三種定價模型的計算方式與大致費用。
| 定價模式 | 計算方式 | 範例計算 | 成本特性 |
|---|---|---|---|
| 隨需容量定價(On-Demand) | 依讀取請求數量計費 | 1 億次讀取 × USD 0.0000001282 費用約 USD 12.82 | 不需預估容量,流量增加成本也會同步增加 |
| 佈建容量定價(Provisioned) | 依設定容量(RCU)按小時計費 | 平均每秒讀取約 38 次 → 約需 20 RCU;20 × 730 小時 × USD 0.00013356 費用約 USD 1.95 | 單位成本通常較低,但未用滿容量仍會計費 |
| 資料庫 Savings Plans | 承諾 1 或 3 年用量取得折扣 | 1 億次讀取 × USD 0.0000001051 費用約 USD 10.51 | 透過長期承諾降低單位價格 |
隨需容量定價
在 AWS DynamoDB 的隨需容量模式下,費用是依「實際讀寫請求次數」計算,而不需要事先設定資料表容量。系統會依流量自動擴展資源,企業只需為實際使用的讀取與寫入請求付費,因此適合流量波動較大或難以預測的應用場景。以下以 亞太地區(台北) 的 DynamoDB 定價為例:
- 寫入請求(WRU)
寫入請求依實際寫入次數計費。每次寫入資料(最多 1KB)會消耗 1 個寫入請求單位,資料越大,消耗的單位也越多。每 100 萬 WRU = USD 0.6435 - 讀取請求(RRU)
讀取請求依實際讀取次數計費。一致性模式與資料大小都會影響請求單位數量;強一致性讀取會消耗較多單位。每 100 萬 RRU = USD 0.1282

佈建容量定價
在 Amazon DynamoDB 的佈建容量模式下,費用不是依實際請求次數計算,而是依「預先設定的讀寫容量」按小時計費。企業需要先設定資料表可處理的讀取與寫入能力(RCU / WCU),系統會依設定的容量提供對應的效能。以下以 亞太地區(台北) 的 DynamoDB 定價為例:
- 寫入請求(WRU)
寫入容量單位(WCU)代表每秒可處理的寫入能力。系統會依你設定的 WCU 數量,按小時計費。 - 讀取請求(RRU)
讀取容量單位(RCU)代表每秒可處理的讀取能力,同樣按小時計費。

在 Amazon DynamoDB 的佈建容量模式下,除了按小時計費之外,還可以購買「預留容量」。預留容量的概念是:先承諾一定數量的讀寫容量(RCU / WCU)使用 1 年,換取較低單價。

資料庫 Savings Plans
資料庫 Savings Plans 是一種長期承諾型折扣方案,適用於 Amazon DynamoDB 。企業只要承諾 1 年或 3 年的固定每小時使用金額,即可在承諾範圍內享有較低單價。
以亞太地區(台北)為例,在 1 年期、不預付的情況下:
- DynamoDB 的執行個體 DDB-ReadUnits 使用 Savings Plans 後費用約 USD 0.0000001051
約可節省 18% 成本。
這種方案適合用量穩定的系統,本質是以「長期承諾」換取「單位成本下降」,讓整體資料庫支出更具可預測性。

DynamoDB 成本優化的七大實務策略
在 Amazon DynamoDB 中,成本會隨著讀寫流量與資料量增加而變動。因此,除了了解定價模式外,企業也需要從容量設定、資料管理與架構設計等面向進行優化。以下是常見的 DynamoDB 成本優化策略。
一、分析整體花費(General Spend)
在優化前,應先確認成本集中在哪些資源與項目,避免錯誤判斷。
- 找出高花費資料表:透過成本報表鎖定費用占比最高的表,優先優化。
- 拆分費用來源:區分讀寫請求、儲存、備份與跨區同步,確認主要成本結構。
- 檢查閒置資源:確認是否存在未刪除的測試環境或低使用率資料表。
二、選對容量模式(Capacity Modes)
容量模式決定成本計算方式,應與流量特性匹配。
- 流量穩定:選擇可預測的容量模式,讓成本維持在固定範圍內。
- 流量波動大:選擇彈性計費模式,避免為尖峰流量長期支付過高容量費用。
- 用量長期穩定:可評估承諾型折扣方案,以降低整體單位成本。
三、使用適當的資料表等級(Table Classes)
不同存取頻率的資料應採用不同等級,以平衡效能與成本。
- 高頻存取資料:使用較高效能等級,確保低延遲與穩定存取。
- 低頻存取資料:使用成本較低的儲存等級,降低長期儲存支出。
- 定期檢視存取模式:依業務變化調整資料等級,避免長期使用不適合的設定。
四、控制資料傳輸成本(Data Transfer)
當資料需要跨區同步或在不同服務之間傳輸時,可能會產生額外費用,因此架構設計需要特別留意。
- 確認是否真的需要跨區同步:只有在業務確實需要多地低延遲或高可用時,才啟用跨區機制。
- 避免不必要的跨區架構:資料跨區複寫會增加同步與傳輸成本。
- 確保應用與資料部署在合適位置:若應用與資料分散在不同可用區或區域,可能會產生額外傳輸費。
五、優化備份策略(Backups)
備份雖然重要,但如果沒有規劃好,會隨著資料增加而持續累積費用。
- 只在必要的資料表啟用持續備份:不要全部開啟,應依資料重要性決定。
- 設定合理的保存時間:依合規或業務需求保留備份,避免長期存放不再需要的資料。
- 定期清理舊備份:檢查手動備份是否仍有保留價值,避免無限堆積。
六、合理使用 DAX(DynamoDB Accelerator)
DAX 可以讓讀取速度變快,但它本身也會產生成本,因此不一定使用就能省錢。
- 適合讀多寫少的系統:當資料經常被重複查詢時,快取才能真正發揮效果。
- 觀察快取命中率:如果快取命中率不高,代表很多請求仍然回到資料庫,成本不一定下降。
- 比較節省與支出:確認減少的讀取費用,是否高於 DAX 本身的運行成本。
七、優化資料設計與存取模式(Advanced Topics)
資料的設計方式,會直接影響讀寫次數與儲存空間,因此也會影響長期成本。
- 使用 TTL 自動清理過期資料:讓不再需要的資料自動刪除,避免儲存空間持續增加。
- 優先使用精準查詢,而不是全面掃描:掃描整張資料表會消耗大量讀取單位,成本也會提高。
- 控制索引數量:每新增一個索引,寫入時都需要同步更新,會增加寫入費用。
- 避免不必要的強一致性讀取:若業務允許,使用一般一致性模式即可,能降低讀取成本。
勤英科技如何協助企業降低成本?

勤英科技作為 AWS 認證代理商,不只協助企業導入雲端服務,更從架構規劃、用量分析到持續優化,並搭配雲端雙效健檢工具,協助企業快速看清成本與風險全貌:
- 架構評估與選型建議
在導入前評估是否選對服務與容量模式,避免因架構錯誤造成長期高成本。 - 成本檢測與異常預警
透過檢測工具分析資源使用行為,主動發現閒置資源、容量過高或設定不當的情況,提前調整。 - 節費策略規劃
協助評估是否適合使用預留容量、Savings Plans 或調整容量模式,讓成本更可預期。 - 持續優化與治理機制
建立定期檢視與優化流程,讓成本管理成為日常營運的一部分,而非事後補救。
結語
Amazon DynamoDB 具備高擴展性與彈性計費的特性,能支援高流量與快速成長的應用場景。但由於讀寫請求、資料儲存與架構設計都會影響費用,若缺乏持續監控與優化,成本也可能隨著業務成長逐步累積。
透過選擇合適的容量模式、調整資料表等級與優化資料設計,企業可以在維持效能的同時,讓 DynamoDB 成本保持可控。勤英科技作為 AWS 官方認證合作夥伴,可協助企業進行雲端架構規劃、成本優化與資安治理。如果希望進一步了解如何優化 DynamoDB 成本與雲端架構,歡迎聯絡我們。



