确定您的要求 - Amazon ElastiCache
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

确定您的要求

Preparation

了解以下问题的答案有助于使创建集群变得更加顺畅:

  • 您需要哪种节点实例类型?

    有关选择实例节点类型的指导信息,请参阅选择您的内存缓存节点大小

  • 您是否会在基于 Amazon VPC 的 Virtual Private Cloud (VPC) 中启动集群?

    重要

    如果您打算在 VPC 中启动集群,则需要先在相同 VPC 中创建子网组,然后再开始创建集群。有关更多信息,请参阅子网组

    ElastiCache设计为从AWS,使用Amazon EC2。但是,如果您 VPC 基于Amazon VPC且集群位于 VPC 中,则可以提供从外部进行访问的权限。AWS。有关更多信息,请参阅访问ElastiCache来自外部的资源AWS

  • 您是否需要自定义任何参数值?

    如果这样做,请创建自定义参数组。有关更多信息,请参阅创建参数组

  • 您是否需要创建自己的安全组VPC 安全组

    有关更多信息,请参阅安全组:EC2-ClassicVPC 中的安全性

  • 您想如何实现容错?

    有关更多信息,请参阅缓解故障

内存和处理器要求

Amazon ElastiCache 的基本构建基块是节点。配置单个节点,或成组配置节点以形成集群。在确定用于集群的节点类型时,请考虑集群的节点配置以及必须存储的数据量。

Memcached 引擎是多线程的,因此节点的内核数会影响可供集群使用的计算能力。

Memcached 集群配置

ElastiCache for Memcached 集群包含 1 到 20 个节点。Memcached 集群中的数据在集群中的节点间分区。您的应用程序使用称为终端节点的网络地址与 Memcached 集群连接。Memcached 集群中的每个节点都具有自己的终端节点,应用程序可以使用它来对特定节点进行读取或写入。除了节点终端节点外,Memcached 集群本身还具有一个称为配置终端节点的终端节点。您的应用程序可以使用此终端节点来读取或写入集群,从而由 自动识别群集中的节点 决定要读取或写入的节点。

有关更多信息,请参阅管理集群

扩展要求

通过创建具有更大的新节点类型的新集群,可以对所有集群进行扩展。当您扩展 Memcached 集群时,新集群开始为空。

适用于 Memcached 集群的 Amazon ElastiCache 可以扩展或收缩。要扩展或收缩 Memcached 集群,您只需在集群中添加或删除节点即可。如果已启用 Automatic Discovery 并且您的应用程序已连接到集群的配置终端节点,则在添加或删除节点时不需要在应用程序中进行任何更改。

有关更多信息,请参阅本指南中的 扩展ElastiCache for Memcached集群

访问要求

根据设计,Amazon ElastiCache 集群可通过 Amazon EC2 实例来访问。对 ElastiCache 集群的网络访问限制为创建该集群的用户账户。因此,必须先授权 Amazon EC2 实例访问集群,然后您才能从 Amazon EC2 实例访问集群。执行此操作的步骤会有所变化,具体取决于启动到 EC2-VPC 还是 EC2-Classic。

如果您已将集群启动到 EC2-VPC,则需向集群授予网络入口。如果将集群启动到 EC2-Classic 中,则需将与实例访问关联的 Amazon Elastic Compute Cloud 安全组授予 ElastiCache 安全组。有关详细说明,请参阅本指南中的 步骤 3: 授予集群的访问权限

区域、可用区和本地区域要求

Amazon ElastiCache 支持所有 AWS 区域。通过查找您的ElastiCache中的集群AWS接近应用程序的区域,可以降低延迟。如果集群有多个节点,将节点放置在不同的可用 Local Zones 可减少故障对集群的影响。

有关更多信息,请参阅下列内容: