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

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

确定要求

准备

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

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

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

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

    重要

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

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

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

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

    如果你运行的是 Redis OSS,可以考虑设置reserved-memoryreserved-memory-percent。有关更多信息,请参阅 管理预留内存

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

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

  • 您想如何实现容错?

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

内存和处理器要求

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

Redis OSS 集群配置

ElastiCache (Redis OSS) 集群由 0 到 500 个分片(也称为节点组)组成。Redis OSS 集群中的数据在集群中的各个分片之间进行分区。您的应用程序使用名为终端节点的网络地址与 Redis OSS 集群连接。Redis OSS 分片中的节点履行两个角色之一:一个是读/写主节点,所有其他节点都是只读辅助节点(也称为只读副本)。除了节点终端节点之外,Redis OSS 集群本身还有一个名为配置终端节点的终端节点。您的应用程序可以使用此终端节点对集群进行读取或写入,将从哪个节点读取或写入的决定权留给哪个节点 ElastiCache (Redis OSS)。

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

扩展要求

通过创建具有更大的新节点类型的新集群,可以对所有集群进行扩展。 扩展 Redis OSS 集群时,可以从备份中为其播种,避免新集群一开始就空了。

有关更多信息,请参阅本指南中的扩展 ElastiCache (Redis OSS)

访问要求

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

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

区域、可用区和 Local Zone 要求

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

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