Amazon ElastiCache 中的 Global Datastore 提供全受管、快速、可靠且安全的跨區域複寫。透過 Global Datastore,您可以在一個區域寫入 ElastiCache 叢集,並可從其他兩個跨區域複寫叢集讀取該資料,進而實現跨區域的低延遲讀取和災難復原。
Global Datastore 專為遍佈全球的即時應用程式所設計,支援通常不到 1 秒的跨區域複寫延遲,透過提供更接近最終使用者的地理位置讀取來提高應用程式的回應速度。在罕見的區域性降級情況下,可以將一個運作正常的跨區域複寫叢集提升為具有完全讀取/寫入功能的主叢集。開始升級之後,通常會在 1 分鐘之內完成,讓您的應用程式不會停擺。為了確保跨區域資料傳輸流量的安全,Global Datastore 採用傳輸中加密。
您可以從使用現有叢集開始,或建立新的叢集作為主要叢集,來設定 Global Datastore。在適用於 ElastiCache 的 AWS 管理主控台中,只需點按幾下即可建立 Global Datastore,也可以透過下載最新的 AWS 開發套件或 CLI 來自動執行。 Amazon CloudFormation 也支援 Global Datastore。如需詳細資訊,請參閱 AWS::ElastiCache::GlobalReplicationGroup。
Global Datastore 概觀與示範
技術文件
如需進一步了解,請參閱《Amazon ElastiCache 使用者指南》中的 Amazon ElastiCache Global Datastore 文件。
優勢
本機寫入,全域讀取
透過 Global Datastore,您可以在一個區域中寫入 ElastiCache 叢集,然後從其他兩個跨區域複寫叢集讀取該資料,以實現低延遲區域讀取。跨區域複寫延遲通常低於 1 秒,您的應用程式可跨區域享受快速的資料存取。
跨區域災難復原
在罕見的區域性降級情況下,可以在不到 1 分鐘的時間內,將 Global Datastore 中的一個跨區域複寫叢集提升為具有完整讀取/寫入功能的主叢集,讓您的應用程式保持可使用狀態。
傑出的效能
針對主要區域中的本機讀取/寫入和次要區域中的本機讀取,存取低於一毫秒的延遲。
安全
Global Datastore 會針對跨區域流量使用傳輸中加密,確保資料的安全。此外,您也可以使用靜態加密進行主叢集和次要叢集的加密,以端對端的方式保護您的資料安全。在 AWS Key Management Service (KMS) 中,每個主叢集和次要叢集都可以有一個由個別客戶保管的 AWS KMS key 來進行靜態加密。
易於設定
Global Datastore 免除了在跨區域叢集中部署、管理和複寫資料的複雜性和操作負擔。您可以從使用現有叢集開始,或建立新的叢集作為主要叢集,來設定 Global Datastore。在適用於 ElastiCache 的 Amazon AWS ElastiCache 管理主控台中,只需點按幾下即可建立 Global Datastore,也可以透過下載最新的 AWS SDK 或 CLI 來自動執行。
一鍵無縫組態變更
Global Datastore 可讓您輕鬆擴展或升級區域叢集,並確保所有參與叢集的設定完全相同。您也可以輕鬆地從 Global Datastore 新增或移除區域,或將次要區域提升為主要區域。在進行任何組態變更後,Global Datastore 可確保適當地設定跨區域複寫,且所有次要叢集均會從主要叢集複寫資料。
探索 AWS 客戶如何使用 Amazon ElastiCache