本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
判斷您的 ElastiCache 叢集需求
準備
了解下列問題的答案有助於讓建立 ElastiCache 叢集更順暢:
-
您需要哪種類型的節點執行個體?
如需選擇執行個體節點類型的指導方針,請參閱選擇您的節點大小。
-
您是否會在以 Amazon VPC 為基礎的 Virtual Private Cloud (VPC) 中啟動叢集?
重要
如果您要在 VPC 中啟動叢集,請先在相同 VPC 中建立子網路群組,再開始建立叢集。如需詳細資訊,請參閱子網路和子網路群組。
ElastiCache 的設計是 AWS 使用 Amazon EC2 從 內部存取。不過,如果您在以 Amazon VPC 為基礎的 VPC 中啟動叢集,並且叢集在 VPC 中,則可以從 AWS外部提供存取。如需詳細資訊,請參閱從外部存取 ElastiCache 資源 AWS。
-
您是否需要自訂任何參數值?
如果需要,請建立自訂參數群組。如需詳細資訊,請參閱建立 ElastiCache 參數群組。
如果您正在執行 Valkey 或 Redis OSS,請考慮設定
reserved-memory
或reserved-memory-percent
。如需詳細資訊,請參閱管理 Valkey 和 Redis OSS 的預留記憶體。 -
您是否需要建立自己的 VPC 安全群組?
如需詳細資訊,請參閱 VPC 中的安全性。
-
您要如何實作容錯能力?
如需詳細資訊,請參閱減少故障。
主題
ElastiCache 記憶體和處理器需求
Amazon ElastiCache 的基本建置區塊為節點。您可以逐一設定節點或以群組形式設定節點,以形成叢集。當您判斷要為叢集使用何種節點類型時,請一併考量叢集的節點組態和您要存放的資料量。
Memcached 是多執行緒的引擎,因此節點的核心數量會影響叢集可用的運算能力。
Memcached 叢集組態
ElastiCache for Memcached 叢集由 1 到 60 個節點組成。Memcached 叢集中的資料會分割到叢集的各節點中。您的應用程式會使用網路位址 (稱為「端點」) 來與 Memcached 叢集連線。Memcached 叢集中的每個節點都有自己的端點,您的應用程式會使用這些端點來讀取或寫入特定節點。除了節點端點之外,Memcached 叢集本身還有一個端點名為組態端點。您的應用程式可使用此端點來讀取或寫入叢集,並由自動探索判斷要讀取或寫入哪些節點。

如需詳細資訊,請參閱在 ElastiCache 中管理叢集。
Valkey 和 Redis OSS 叢集組態
ElastiCache for Valkey 和 Redis OSS 叢集由 0 到 500 個碎片 (也稱為節點群組) 組成。Valkey 或 Redis OSS 叢集中的資料會分割為叢集中的碎片。您的應用程式會使用稱為 端點的網路地址,與 Valkey 或 Redis OSS 叢集連線。Valkey 或 Redis OSS 碎片中的節點滿足兩個角色的其中之一:一個讀取/寫入主要節點和所有其他節點唯讀次要節點 (也稱為僅供讀取複本)。除了節點端點之外,Valkey 或 Redis OSS 叢集本身還有一個名為組態端點的端點。您的應用程式可以使用此端點從叢集讀取或寫入,讓 決定要從哪個節點讀取或寫入至 ElastiCache for Redis OSS。

如需詳細資訊,請參閱在 ElastiCache 中管理叢集。
ElastiCache 擴展需求
您可以使用更大的新節點類型來建立新叢集,以擴展所有叢集的規模。當您擴展 Memcached 叢集時,新的叢集會開始清空。當您擴展 Valkey 或 Redis OSS 叢集時,您可以從備份植入它,並避免讓新的叢集開始空白。
您可以擴展或縮減 Amazon ElastiCache for Memcached 叢集的規模。若要擴展或縮減 Memcached 叢集的規模,您只要新增或移除叢集的節點即可。如果您已啟用 Automatic Discovery 且應用程式已連線至叢集的組態端點,則當您新增或移除節點時不需要對應用程式進行任何變更。
如需詳細資訊,請參閱本指南中的 擴展 ElastiCache。
ElastiCache 存取需求
根據設計,Amazon ElastiCache 叢集是透過 Amazon EC2 執行個體來存取。僅有當初建立叢集的帳戶可以網路存取 ElastiCache 叢集。因此,在您從 Amazon EC2 執行個體存取叢集之前,必須先授權讓 Amazon EC2 執行個體存取叢集。執行此作業的步驟依據您要在 EC2-VPC 或 EC2-Classic 中啟動而異。
如果您是在 EC2-VPC 中啟動叢集,則需要授權網路輸入至您的叢集。如果您是在 EC2-Classic 中啟動叢集,則需要授權讓與執行個體相關聯的 Amazon Elastic Compute Cloud 安全群組存取 ElastiCache 安全群組。如需詳細說明,請參閱本指南的步驟 3。授權存取叢集。
ElastiCache 的區域、可用區域和本機區域需求
Amazon ElastiCache 支援所有 AWS 區域。透過將 ElastiCache 叢集放置在靠近您應用程式的 AWS 區域中,您可以減少延遲。如果您的叢集有多個節點,將節點安置在不同可用區域或 Local Zones 中可降低故障對叢集的影響。
如需詳細資訊,請參閱下列內容: