DynamoDB 隨需容量模式 - Amazon DynamoDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

DynamoDB 隨需容量模式

Amazon DynamoDB 隨需計費是一種無伺服器計費選項,可以每秒提供數百萬個請求,而無需容量規劃。DynamoDB 隨需提供 pay-per-request讀取和寫入請求的定價,因此您只需支付使用的費用。

當您選擇隨需模式,DynamoDB 會在您的工作負載上升或下降到任何先前曾達到的流量程度時,立即因應您的工作負載。如果工作負載的流量層級達到新的峰值,DynamoDB 會快速調整來因應工作負載。如需隨需模式擴展屬性的詳細資訊,請參閱 初始輸送量和擴展屬性

使用隨需模式的資料表提供與 DynamoDB 已提供的相同單一位數毫秒延遲、服務層級協議 (SLA) 承諾和安全性。您可以隨需選擇新資料表和現有資料表,並且可以繼續使用現有 DynamoDB,APIs而無需變更程式碼。

隨需輸送量率由套用至帳戶所有資料表的資料表層級輸送量配額所限制。您可以為此配額請求增加。如需詳細資訊,請參閱輸送量預設配額

您也可以選擇性地為個別隨需資料表和全域次要索引設定每秒的最大讀取或寫入 (或兩者) 輸送量。透過設定輸送量,您可以保持資料表層級的使用量和成本限制,防止耗用資源意外激增,並防止過度使用可預測的成本管理。超過最大資料表輸送量的輸送量請求會受到限流。您可以隨時根據您的應用程式需求修改資料表特定的最大輸送量。如需詳細資訊,請參閱隨需資料表的 DynamoDB 最大輸送量

若要開始使用,請建立或更新資料表以使用隨需模式。如需詳細資訊,請參閱DynamoDB 資料表上的基本操作

您可以隨時將資料表從隨需模式切換為佈建容量模式。當您在容量模式之間進行多個切換時,適用下列條件:

  • 您可以隨時將新建立的隨需模式資料表切換為佈建容量模式。不過,您只能在資料表建立時間戳記的 24 小時後將其切換回隨需模式。

  • 您可以隨時將現存的隨需模式資料表切換為佈建容量模式。不過,您只能在最後一個時間戳記後 24 小時將其切換回隨需模式,表示切換到隨需模式。

如需在讀取和寫入容量模式之間切換的詳細資訊,請參閱 在 DynamoDB 中切換容量模式時的考量。如需隨需資料表配額,請參閱 讀取/寫入容量模式與輸送量

讀取請求單位與寫入請求單位

DynamoDB 會針對應用程式在資料表上執行的讀取和寫入,收取讀取請求單位寫入請求單位 的費用。

對於大小不超過 4 KB 的項目,一個讀取請求單位代表每秒一個強烈一致的讀取操作,或每秒兩個最終一致的讀取操作。如需 DynamoDB 讀取一致性模型的詳細資訊,請參閱 DynamoDB 讀取一致性

一個寫入請求單位代表每秒一個寫入操作,適用於大小不超過 1 KB 的項目。

如需如何使用讀取和寫入單位的詳細資訊,請參閱 DynamoDB 讀取和寫入操作

初始輸送量和擴展屬性

DynamoDB 資料表會自動使用隨需容量模式以因應您應用程式的流量。新的隨需資料表每秒可維持高達 4,000 個寫入,每秒可維持 12,000 個讀取。隨需容量模式會立即因應,最高達到資料表峰值流量的兩倍。例如,假設應用程式的流量模式在每秒 25,000 到 50,000 個強烈一致讀取之間有所差異。每秒 50,000 個讀取是先前的流量峰值。隨需容量模式可立即容納每秒高達 100,000 次讀取的持續流量。如果您的應用程式維持每秒 100,000 次讀取的流量,該峰值會成為您先前的新峰值。此上一個峰值可讓後續流量達到每秒最多 200,000 個讀取。

如果您的工作負載在資料表上產生超過兩倍的先前峰值,DynamoDB 會在流量增加時自動配置更多容量。此容量分配有助於確保您的工作負載不會遇到限流。但是,如果在 30 分鐘之內超過先前峰值的兩倍以上,還是會發生調節降速。例如,假設應用程式的流量模式在每秒 25,000 到 50,000 個強烈一致讀取之間有所差異。每秒 50,000 個讀取是先前達到的流量峰值。建議您在每秒讀取超過 100,000 次之前,預先暖機資料表或將流量增長空間保留至少 30 分鐘。如需預熱的詳細資訊,請參閱 預暖 DynamoDB 資料表以進行隨需容量模式

如果工作負載的峰值流量維持在先前峰值的兩倍內,DynamoDB 不會設定 30 分鐘限流限制。如果您的峰值流量超過峰值的兩倍,請確定此增長在您上次達到峰值的 30 分鐘後發生。