設定隨需容量模式 - Amazon Keyspaces (適用於 Apache Cassandra)

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

設定隨需容量模式

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_QUORUMLOCAL_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佈建,或針對具有隨需容量模式的新建表格設定 (以較高者為準)。