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

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

确定要求

准备

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

您想使用 ElastiCache 无服务器服务还是基于实例的服务?

如果您想使用无服务器缓存,只需确保已正确配置您的 VPC、子网和安全组即可。有关更多详细信息,请参阅用于访问 Amazon VPC 中的 ElastiCache 缓存的访问模式。如果您想使用基于实例 ElastiCache,请继续阅读。

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

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

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

    重要

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

    ElastiCache 专为 Amazon 使用 Amazon EC2 从内部进行访问而设计。但是,如果根据 Amazon VPC 在 VPC 中启动且集群位于 VPC 中,则可以提供从 Amazon 外部进行访问的权限。有关更多信息,请参阅用于访问 Amazon VPC 中的 ElastiCache 缓存的访问模式

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

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

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

    有关更多信息,请参阅您的 VPC 的安全性

  • 您想如何实现容错?

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

内存和处理器要求

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

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

Memcached 集群配置

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

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

扩展要求

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

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

有关更多信息,请参阅本指南中的扩展 Mem ElastiCache cached

访问要求

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

如果您已将集群启动到 EC2-VPC,则需向集群授予网络入口。如果您在 EC2-Classic 中启动集群,则需要向与该实例关联的亚马逊弹性计算云安全组授予访问您的 ElastiCache 安全组的权限。有关详细说明,请参阅本指南中的 访问您的集群

区域、可用区和 Local Zone 要求

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

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