隨需容量模式 - Amazon DynamoDB

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

隨需容量模式

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

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

使用隨需模式的資料表提供相同的單位數毫秒延遲、服務水準協議 (SLA) 承諾,以及 DynamoDB 既有的安全性。您可以為新的與現有的資料表選擇隨需,並繼續使用現有的 DynamoDB API,無需變更程式碼。

隨需輸送量率受到表格層級輸送量配額的限制,該配額適用於具有該帳戶的所有表格。您可以要求提高此配額。如需詳細資訊,請參閱 輸送量預設配額

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

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

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

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

  • 您可以隨時以隨需模式將現有表格切換為已佈建容量模式。但是,您只能在指示切換到隨選的最後一個時間戳記後 24 小時切換回隨選模式。

如需在讀取和寫入容量模式之間切換的詳細資訊,請參閱切換容量模式時的考量

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

DynamoDB 會針對應用程式在資料表上執行的讀取和寫入 (以讀取請求單位和入請求單位計算) 向您收取費用。

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

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

若要取得有關如何使用讀取和寫入單位的更多資訊,請參閱〈〉讀取和寫入作業

初始輸送量和擴展屬性

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 不會設置 30 分鐘的節流限制。如果您的尖峰流量超過峰值的兩倍,請確保這種增長是在您上次到達峰值後的 30 分鐘。