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
广告