本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定隨需容量模式
Amazon Keyspaces(適用於 Apache Cassandra)隨需容量模式是一種靈活的計費選項,能夠在無需容量規劃的情況下每秒服務數千個請求。此選項提供讀取和寫入請求的 pay-per-request 定價,因此您只需按使用量付費。
當您選擇隨需模式時,Amazon Keyspaces 可以立即將表格的輸送量容量擴展到先前達到的任何流量層級,然後在應用程式流量減少時縮減。如果工作負載的流量層級達到新的峰值,服務會快速適應以增加表格的輸送量容量。您可以為新表和現有表格啟用隨需容量模式。
如果符合以下任何一項,則按需模式是一個不錯的選擇:
-
您建立工作負載不明的新資料表。
-
您有無法預期的應用程式流量。
-
您偏好僅支付您實際用量的輕鬆付費方式。
要開始使用隨選模式,您可以創建一個新的表或更新現有的表使用控制台或使用幾行 Cassandra 查詢語言(CQL)代碼使用按需容量模式。如需詳細資訊,請參閱資料表。
讀取請求單位與寫入請求單位
使用隨需容量模式表格,您不需要指定預期應用程式預先使用多少讀取和寫入輸送量。Amazon Keyspaces 會針對您在表格上執行的讀取和寫入收費,以讀取請求單位 (RRUs) 和寫入請求單位 (WRUs) 計算。
-
對於大小不超過 4 KB 的資料列,其中一個RRU代表一
LOCAL_QUORUM
個LOCAL_ONE
讀取要求或兩個讀取要求。如果您需要讀取大於 4 KB 的資料列,則讀取作業會使用額外的資料列RRUs。RRUs所需的總數取決於資料列大小,以及您是否要使用LOCAL_QUORUM
或LOCAL_ONE
讀取一致性。例如,讀取 8 KB 資料列需要 2 個RRUs使用LOCAL_QUORUM
讀取一致性,RRU如果您選擇LOCAL_ONE
讀取一致性,則需要 1。 -
一個WRU代表一個寫入大小不超過 1 KB 的資料列。所有寫入都使用
LOCAL_QUORUM
一致性,並且使用輕量型交易不收取額外費用 (LWTs)。如果您需要寫入大於 1 KB 的資料列,則寫入作業會使用額外的資料列WRUs。WRUs所需的總數取決於行大小。例如,如果您的資料列大小為 2 KB,則需WRUs要 2 才能執行一個寫入要求。
如需有關支援一致性層級的資訊,請參閱支持 Apache 卡桑德拉讀寫一致性級別和相關成本。
峰值流量與擴展屬性
使用隨需容量模式的 Amazon Keyspaces 表會自動調整應用程式的流量。隨需容量模式會立即因應,最高達到資料表峰值流量的兩倍。例如,應用程式的流量模式可能會在每秒 5,000 到 10,000 次LOCAL_QUORUM
讀取之間變化,其中每秒 10,000 次讀取為上一個流量峰值。
透過此模式,隨需容量模式可立即容納每秒高達 20,000 次讀取的持續流量。如果您的應用程式維持每秒 20,000 次讀取的流量,該峰值就會成為新的先前峰值,讓後續流量每秒最多可達 40,000 次讀取。
如果您在表格上需要先前一個峰值的兩倍以上,Amazon Keyspaces space 會隨著流量增加而自動分配更多容量。這有助於確保您的表格具有足夠的輸送量容量來處理其他要求。但是,如果您在 30 分鐘內超過前一個峰值的兩倍,則可能會發現輸送量容量不足錯誤。
例如,假設應用程式的流量模式在每秒 5,000 到 10,000 次強烈一致性讀取之間變化,其中每秒 20,000 次讀取是先前達到的流量峰值。在這種情況下,該服務建議您將流量增長時間保持至少 30 分鐘,然後再驅動高達每秒 40,000 次讀取。
若要瞭解如何估計資料表的讀取和寫入容量消耗,請參閱估計 Amazon Keyspaces 中讀取和寫入輸送量的容量消耗。
若要深入瞭解帳戶的預設配額,以及如何增加配額,請參閱Amazon Keyspaces 的配額(阿帕奇卡桑德拉)。
隨需容量模式的初始輸送量
如果您建立啟用隨選容量模式的新表格,或是第一次將現有資料表切換為隨需容量模式,則表格會有下列先前的尖峰設定,即使該資料表先前未使用隨選容量模式提供流量服務:
-
具有隨需容量模式的新建立表格:先前的峰值為 2,000 WRUs 和 6,000 RRUs。您可以立即開車到上一個峰值的兩倍。這樣做可讓新建立的隨選資料表提供多達 4,000 WRUs 和 12,000 RRUs 個。
-
現有資料表已切換至隨選容量模式:前一個尖峰為前一個尖峰的一半,WCUs並為表格RCUs佈建,或針對具有隨需容量模式的新建表格設定 (以較高者為準)。