讀寫輸送量

Amazon Keyspaces 針對讀寫提供兩種輸送量容量模式:隨需和佈建。您可以選擇資料表的輸送量容量模式,以根據工作負載的可預測性和可變性來最佳化讀寫價格。此外,在您了解有關工作負載的詳細資訊,或者若您預計流量會大量驟增,例如一次性或季節性事件,您還可以每天變更一次資料表的容量模式。

隨需容量模式

使用隨需容量模式,您只需對應用程式實際執行的讀寫操作付費。您無需預先指定期望應用程式執行的讀寫次數。Amazon Keyspaces 可在工作負載逐漸增加或減少時立即適應工作負載,使其成為流量不可預測的應用程式的理想選擇。

佈建容量模式

若您具有可預測的應用程式流量,並且可以提前預測容量需求,則佈建容量模式可協助您最佳化輸送量的價格。使用已佈建容量模式,您可以指定預期應用程式執行的每秒讀取和寫入數。您可以透過啟用 auto scaling 功能來自動增加和減少表的佈建容量,以回應實際的應用程式流量。

讀寫一致性

Amazon Keyspaces 使用三個複寫係數,在多個 AWS 可用區域中持久儲存資料,以實現高可用性。 

您可以使用 LOCAL_ONE 或 LOCAL_QUORUM 一致性來執行讀取。LOCAL_ONE 一致性透過從任何儲存複本,傳回第一個傳回值來最佳化效能和可用性。LOCAL_QUORUM 一致性透過要求至少兩個儲存複本,在將值傳回給應用程式之前,傳回一個值來最佳化資料的正確性。 

Amazon Keyspaces 中的所有寫入均使用 LOCAL_QUORUM 一致性來執行以實現耐用性。 

計量和區域定價

在 Amazon Keyspaces 中讀寫資料的 API 叫用計量基於資料表的容量模式、操作的一致性級別,以及資料的大小。

  • 在隨需容量模式下,使用讀取請求單位 (RRU) 計量讀取,並使用寫入請求單位 (WRU) 計量寫入。

    每個 RRU 提供足夠的容量,以 LOCAL_QUORUM 一致性讀取多達 4 KB 的資料。若使用 LOCAL_ONE 一致性,則只需對 RRU 的一半讀取付費。例如,讀取具有 10 KB 資料的行,則需要使用 LOCAL_QUORUM 一致性的 3 個 RRU,或使用 LOCAL_ONE 一致性的 1.5 個 RRU。如果查詢傳回多個列,就會根據傳回的資料彙總大小計費。例如,如果您的查詢傳回四列,每列有 2 KB 的資料 (總共有 8 KB 的資料),則會以 LOCAL_QUORUM 一致性計算 2 個 RRU 的費用,以及使用 LOCAL_ONE 一致性計算 1 個 RRU 的費用。

    若是單一區域 Keyspace,每個 WRU 提供足夠的容量,以 LOCAL_QUORUM 一致性每列最多可寫入 1 KB 的資料。例如,若要寫入具有 3 KB 資料的行,則需要 3 個 WRU。此外,同時包含靜態和非靜態資料的寫入需要額外寫入操作。進一步了解。 

    多區域複寫

    使用 Amazon Keyspaces 多區域複寫,您可以在所選 AWS 區域使用自動化、全受管、主動-主動複寫來複寫資料。您可以透過區域性降級,改善可用性和復原力,同時也可從全球應用程式的低延遲本機讀取和寫入中獲益。

    在多區域 Keyspace 中的寫入計量方式與單區域鍵 Keyspace 相同。若是多區域 Keyspace,您需支付 1 WRU 的費用,每列最多可寫入 1 KB 的資料。您需支付多區域 Keyspace 中每個區域的寫入費用。例如,若要在具有兩個區域的多區域 Keyspace 中寫入一列 3KB 的資料,則需要 3 * 2 = 6 WRU。此外,同時包含靜態和非靜態資料的寫入需要額外寫入操作。

  • 在佈建容量模式下,使用讀取容量單位 (RCU) 計量讀取,使用寫入容量單位 (WCU) 計量寫入。

    每個 RCU 提供足夠的容量,以 LOCAL_QUORUM 一致性讀取每秒多達 4 KB 的資料。若使用 LOCAL_ONE 一致性,則只需對 RCU 的一半讀取付費。例如,每秒讀取具有 10 KB 資料的行,則需要使用 LOCAL_QUORUM 一致性的 3 個 RCU,或使用 LOCAL_ONE 一致性的 1.5 個 RCU。如果查詢傳回多個列,就會根據傳回的資料彙總大小計費。例如,如果您的查詢傳回四列,每列有 2 KB 的資料 (總共有 8 KB 的資料),則會以 LOCAL_QUORUM 一致性計算 2 個 RCU 的費用,以及使用 LOCAL_ONE 一致性計算 1 個 RCU 的費用。

    若是單一區域 Keyspace,每個 WCU 提供足夠的容量,以 LOCAL_QUORUM 一致性每秒每列最多可寫入 1 KB 的資料。例如,以每秒 3 KB 的資料寫入一行需要 3 個 WCU。對靜態資料欄的寫入操作與非靜態資料分開計量。此外,同時包含靜態和非靜態資料的寫入需要額外寫入操作。進一步了解。 

    多區域複寫

    多區域複寫

    使用 Amazon Keyspaces 多區域複寫,您可以在所選 AWS 區域使用自動化、全受管、主動-主動複寫來複寫資料。您可以透過區域性降級,改善可用性和復原力,同時也可從全球應用程式的低延遲本機讀取和寫入中獲益。

    在多區域 Keyspace 中的寫入計量方式與單區域鍵 Keyspace 相同。若是多區域 Keyspace,您需支付 1 WCU 的費用,每秒每列最多可寫入 1 KB 的資料。您需支付多區域 Keyspace 中每個區域的寫入費用。例如,若要在具有兩個區域的多區域 Keyspace 中每秒寫入一列 3KB 的資料,則需要 3 * 2 = 6 WCU。此外,同時包含靜態和非靜態資料的寫入需要額外寫入操作。

儲存

使用 Amazon Keyspaces,您無需預先佈建儲存。Amazon Keyspaces 會持續監控資料表的可計費大小以決定您使用儲存體的費用。

備份與恢復

Amazon Keyspaces 提供具有 point-in-time 復原 (PITR) 的連續備份,以保護您的資料表免遭意外寫入或刪除。啟用 PITR 後,Amazon Keyspaces 即會以每秒為間隔自動備份資料,而您可將資料表的資料還原至過去 35 天中任一秒的時點。 

Point-in-time 復原 (PITR)

Amazon Keyspaces 依啟用 PITR 的每個 Amazon Keyspaces 資料表大小對 PITR 計費。Amazon Keyspaces 會一整個月持續監控已啟用 PITR 的資料表大小,以確定您的備份費用,並繼續向您收費,直到停用每個資料表的 PITR 為止。 

還原資料表

依每個請求還原的總資料大小對從連續備份中還原資料表計費。 

資料傳輸

資料「傳入」和「傳出」是指傳入和傳出 Amazon Keyspaces 的資料。Keyspaces 不會向對內資料傳輸收取相關費用,服務也不會針對相同 AWS 區域內的 Keyspaces 和其他 AWS 服務間傳輸資料收取費用 (每 GB 0.00 USD)。使用多區域複寫時,Amazon Keyspace 也不會收取跨 AWS 區域的資料傳輸費用。跨不同 AWS 區域,例如,美國東部 (維吉尼亞北部) 區域的 Keyspace 和歐洲 (愛爾蘭) 區域的 Amazon EC2 的資料傳輸會向傳輸兩端收費。AWS 免費方案中,您將獲得所有 AWS 服務之間每月共計 1 GB 的免費資料傳出配額 (AWS GovCloud (美國) 區域除外)。若每月需傳輸的資料超過 500 TB,請聯絡我們

存留時間 (TTL)

TTL 定價基於使用 TTL 刪除或更新的行的大小。TTL 操作以 TTL 刪除為單位計量。每行刪除或更新的每 KB 資料消耗一次 TTL 刪除。例如,要更新存放 2.5 KB 資料的行並同時刪除該行中的一個或多個列需要 3 次 TTL 刪除。或者,要刪除包含 3.5 KB 資料的整行,需要 4 次 TTL 刪除。

AWS PrivateLink 透過不讓資料暴露於公有網際網路,簡化與以雲端為基礎的應用程式共享資料的安全性。PrivateLink 在 Amazon 網路上,安全地提供 VPC、AWS 服務和內部部署應用程式間的私有連線。PrivateLink 可以輕鬆地連接不同帳戶和 VPC 的服務,從而大幅簡化網路架構。與 PrivateLink 搭配使用的 VPC 端點成本未包含在 Amazon Keyspaces 資料傳輸價格中。

如需詳細資訊,請參閱 AWS PrivateLink 定價

AWS 免費方案

Amazon Keyspaces 是 AWS 免費方案的一部分,您可以免費開始使用。在前三個月,會向您提供每月 3 千萬的隨需寫入請求單位、3 千萬的隨需讀取請求單位,以及 1 GB 儲存空間的免費方案 (每個付款帳戶限一個免費方案)。免費方案從您建立第一個 Amazon Keyspaces 資源的第一個月開始計算。開始使用 Amazon Keyspaces

Read the documentation
閱讀文件

閱讀文件,進一步了解有關 Amazon Keyspaces 的資訊。

閱讀文件 
註冊 AWS 帳戶
註冊免費帳戶

立即存取 AWS 免費方案。 

註冊 
開始在主控台進行建置
開始在主控台進行建置

開始在 AWS 管理主控台使用 Amazon Keyspaces 進行建置。

登入