Amazon Keyspaces 的多區域複寫(適用於阿帕奇卡桑德拉) - Amazon Keyspaces (適用於 Apache Cassandra)

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

Amazon Keyspaces 的多區域複寫(適用於阿帕奇卡桑德拉)

您可以使用 Amazon Keyspaces space 多區域複寫,透過自動化、全受管的主動-主動複寫功能複寫您的 AWS 區域 資料。使用主動-主動複寫,每個區域都能夠隔離執行讀取和寫入。您可以通過區域性降級提高可用性和恢復能力,同時還可以受益於全球應用程序的低延遲本地讀取和寫入。

透過多區域複寫,Amazon Keyspace 會在區域之間非同步複寫資料,而資料通常會在一秒鐘內跨區域傳播。此外,透過多區域複寫,您不再需要解決衝突和修正資料分歧問題的困難工作,因此您可以專注於應用程式。

根據預設,Amazon Keyspaces 會在同一個區域內的三個可用區域複寫資料,以提高耐 AWS 區域 用性和高可用性。使用多區域複寫,您可以建立多區域金鑰空間,在您選擇 AWS 區域 的六個不同地理位置複製表格。

使用多區域複寫的好處

多區域複寫提供下列優點。

  • 具有 10 毫秒延遲的全域讀取和寫入 — 在 Amazon Keyspaces 中,複寫是主動式的。您可以從距離客戶最近的區域提供讀取和寫入服務,任何規模的延遲時間都只有 10 毫秒。您可以在全球任何地方都需要快速回應時間的全球應用程式使用 Amazon Keyspaces 多區域表。

  • 改善業務連續性與防護,避免單一區域降級 — 透 AWS 區域 過多區域複寫,您可以將應用程式重新導向至多區域金鑰空間中的不同區域,從單一降級中復原。由於 Amazon Keyspaces 提供主動-主動複寫,因此不會影響您的讀取和寫入。

    Amazon Keyspaces 間會追蹤已在多區域金鑰空間上執行但尚未傳播到所有複本區域的任何寫入。區域重新上線後,Amazon Keyspaces 會自動同步任何遺失的變更,以便您可以在不影響應用程式的情況下進行復原。

  • 跨區域的高速複寫 — 多區域複寫使用跨區域快速、以儲存為基礎的實體複製資料,複寫延遲通常少於 1 秒。

    Amazon Keyspaces 中的複寫對資料庫查詢幾乎沒有影響,因為它不會與您的應用程式共用運算資源。這表示您可以處理高寫入輸送量的使用案例,或是突然尖峰或高增輸送量的使用案例,而不會對應用程式造成任何影響。

  • 一致性和解決衝突 — 對任何區域中的資料所做的任何變更都會複寫到多區域金鑰空間中的其他區域。如果應用程式同時更新不同區域中的相同資料,可能會發生衝突。

    為了協助提供最終一致性,Amazon Keyspace 使用儲存格層級的時間戳記,而最後一個寫入器會贏得並行更新之間的對帳。衝突解決是完全管理的,並在背景中進行,而不會影響任何應用程式。

如需有關支援的組態和功能的詳細資訊,請參閱Amazon Keyspaces 多區域複寫使用注意事項

容量模式和定價

對於多區域金鑰空間,您可以使用隨需容量模式或佈建的容量模式。如需詳細資訊,請參閱 Amazon 密Keyspaces 間中的讀取/寫入容量模

對於隨需模式,您需支付 1.25 個寫入請求單位 (WRU) 的費用,每列最多可寫入 1 KB 的資料。您需支付多區域金鑰空間中每個區域的寫入費用。例如,在具有兩個區域的多區域金鑰空間中寫入一列 3 KB 的資料需要 7.5 WRU:3 * 1.25 * 2 = 7.5 WRU。此外,包含靜態和非靜態資料的寫入作業也需要額外的寫入作業。

對於佈建模式,您需支付 1.25 個寫入容量單位 (WCU) 的費用,每列最多可寫入 1 KB 的資料。您需支付多區域金鑰空間中每個區域的寫入費用。例如,在具有兩個區域的多區域金鑰空間中,每秒寫入 3 KB 資料的資料列需要 7.5 個 WCU:3 * 1.25 * 2 = 7.5 WCU。此外,包含靜態和非靜態資料的寫入作業也需要額外的寫入作業。

有關定價的更多信息,請參閱 Amazon Keyspaces(阿帕奇卡桑德拉)定價。