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

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

使用 Outposts

AWS Outposts 是一项完全托管的服务,可将 AWS 基础设施、服务、APIs 和工具扩展到客户本地。通过提供对 AWS 托管基础设施的本地访问,AWS Outposts 使客户能够在本地使用与 AWS 区域中相同的编程接口构建和运行应用程序,同时使用本地计算和存储资源以实现更低的延迟和本地数据处理需求。Outpost 是在客户站点上部署的 AWS 计算和存储容量池。AWS 作为 AWS 区域的一部分操作、监控和管理此容量。您可以在 Outpost 上创建子网,并在创建 AWS 资源(如 ElastiCache 集群)时指定它们。

注意

在此版本中,以下限制将适用:

  • ElastiCache for Outposts 不支持多个 AWS 账户。

  • 适用于 Outposts 的 ElastiCache 仅支持 M5 和 R5 节点系列。

  • 不支持实时迁移。

  • 多可用区(不支持跨 Outpost 复制)。

  • 不支持本地快照。

  • 以下区域不支持适用于 Outposts 的 ElastiCache:cn-north-1、cn-northwest-1 和 ap-northeast-3。

将 Outposts 与 Redis 控制台结合使用

  1. 登录 AWS 管理控制台并通过以下网址打开 ElastiCache 控制台:https://console.amazonaws.cn/elasticache/

  2. 在导航窗格上,选择 Redis

  3. Cluster Engine 中,选择 Redis

  4. Location (位置) 下,选择 On-Premises - Create your ElastiCache instances on AWS Outposts (本地 - 在 AWS Outposts 上创建您的 EC2 实例)

配置本地选项

您可以选择可用的 Outpost 来添加缓存集群,或者,如果没有可用的 Outpost,请使用以下步骤创建一个新 Outpost:

On-Premises options (本地选项) 下:

  1. Redis settings (Redis 设置) 下:

    1. 名称:输入 Redis 集群的名称

    2. 描述:输入 Redis 集群的描述。

    3. 引擎版本兼容性:引擎版本基于 AWS Outpost 区域

    4. 端口:接受默认端口 6379。如果您出于某个原因需要使用其他端口,请键入相应的端口号。

    5. 参数组:使用下拉列表选择默认或自定义参数组。

    6. 节点类型:可用的实例基于 Outposts 可用性。适用于 Outposts 的 Porting Assistant 仅支持 M5 和 R5 节点系列。从下拉列表中选择 Outposts,然后选择要用于此集群的可用节点类型。然后选择 Save (保存)

    7. 副本数量:输入要为此复制组创建的只读副本的数量。您必须具有至少 1 个且不超过 5 个只读副本。默认值是 2。

      只读副本的自动生成的名称采用与主集群名称相同的模式,末尾添加短划线和连续三位数数字,以 -002 开头。 例如,如果您的复制组名为 MyGroup,则二级目录的名称将为 MyGroup-002MyGroup-003MyGroup-004MyGroup-005MyGroup-006

  2. Advanced Redis settings 下:

    1. 子网组:从列表中选择 Create new (新建)

      • 名称:输入子网组的名称

      • 描述:输入子网组的描述

      • VPC ID:VPC ID 应与 Outpost VPC 匹配。如果您选择了 Outposts 上没有子网 IDs 的 VPC,则列表将返回空。

      • 可用区或 Outpost:选择要使用的 Outpost。

      • 子网 ID:选择可用于 Outpost 的子网 ID。如果没有子网 IDs 可用,则需要创建它们。有关更多信息,请参阅创建子网

    2. 选择 Create (创建)

查看 Outpost 集群详细信息

在 Redis 列表页面上,选择属于 AWS Outpost 的集群,并在查看 Cluster details (集群详细信息) 时注意以下事项:

  • 可用区:这将使用 ARN (Amazon 资源名称) 和 AWS 资源编号来表示 Outpost。

  • Outpost name:AWS Outpost 的名称。

将 Outposts 与 AWS CLI 结合使用

您可以使用 AWS Command Line Interface (AWS CLI) 从命令行管理多个 AWS 服务并通过脚本自动执行这些服务。您可以使用 AWS CLI 进行临时(一次性)操作。

下载和配置 AWS CLI

在 Windows、AWS CLI 或 Linux 上运行。macOS按照以下步骤下载和并对其进行配置。

下载、安装和配置 CLI

  1. AWS 命令行界面网页上下载 AWS CLI。

  2. 按照 中的说明安装 AWS CLI配置 AWS CLI。AWS Command Line Interface 用户指南

将 AWS CLI 用于 Outposts

使用以下 CLI 操作创建使用 Outposts 的缓存集群:

  • create-cache-cluster 使用此操作,– 参数接受一个值,该值指定是在单个 Outpost 中还是在多个 Outpost 中创建缓存集群中的节点。outpost-mode

    注意

    目前,仅支持 single-outpost 模式。

    aws elasticache create-cache-cluster \ --cache-cluster-id cache cluster id \ --outpost-mode single-outpost \