AWS ElastiCache - 建立 Memcached 叢集



Memcached 是一種開源、高效能、分散式記憶體快取系統,旨在透過減少資料庫負載來加速動態 Web 應用程式。它是一個字串、物件等的鍵值字典,儲存在記憶體中,是資料庫呼叫、API 呼叫或頁面渲染的結果。AWS 支援多種版本的 Memcached 引擎,可以為 ElastiCache 配置。

在我們開始建立叢集之前,我們需要確定叢集的需求,這將有助於我們在建立叢集時配置叢集。此步驟需要確定的因素如下。

  • 記憶體和處理器需求 - 由於叢集由多個節點組成,我們需要分析所涉及節點的記憶體和處理能力。Memcached 引擎是多執行緒的,因此節點的核心數量會影響叢集可用的計算能力。此外,還需要考慮要儲存的資料量。

  • 叢集配置 - Memcached 叢集可以有 1 到 20 個節點。Memcached 叢集中的資料在叢集中的節點之間進行分割槽。因此,除了節點端點之外,Memcached 叢集本身還有一個稱為配置端點的端點。節點的端點應進行配置並可透過叢集端點訪問。

  • 擴充套件需求 - Amazon ElastiCache for Memcached 叢集可以擴充套件或縮減。要擴充套件或縮減 Memcached 叢集,只需向叢集新增或刪除節點即可。當擴充套件 Memcached 叢集時,新叢集將從空狀態開始。

  • 訪問需求 - 從 Amazon EC2 例項訪問 Amazon ElastiCache 叢集。根據 VPC 配置,您需要使用安全組配置授權從 EC2 例項到叢集的正確訪問許可權。

在本節中,我們將按照以下步驟建立叢集。

選擇叢集型別

登入您的 Amazon 帳戶後,導航到 ElastiCache 首頁並選擇建立 ElastiCache 叢集。如下面的螢幕所示,需要我們選擇叢集引擎。我們選擇 Memcached,如下所示。

Creating mem cluster 1

Memcached 設定

接下來,我們選擇設定以選擇 Memcached 引擎版本、節點型別等。此步驟中的要點是選擇正確的引擎版本和節點型別,這將決定您用於叢集的計算能力型別,從而決定成本。此步驟中的埠號是平臺分配的預設值 11211。下圖顯示了輸入。

Creating mem cluster 2

高階 Memcached 設定

高階 Memcached 設定步驟要求提供我們將在該叢集中使用的 VPC 和子網的詳細資訊。我們選擇我們在 AWS 帳戶中已建立的現有 VPC ID 之一。我們從其中一個可用區選擇一個子網。我們不為維護選擇任何特定時間視窗,也不訂閱 SNS 通知。

Creating mem cluster 3

在上述螢幕中單擊建立按鈕後,叢集建立開始。訪問 Memcached 的儀表板時,我們會發現叢集的狀態為正在建立。

Creating mem cluster 4

一段時間後,狀態更改為可用,並顯示叢集的端點。

Creating mem cluster 5
廣告

© . All rights reserved.