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

使用 Outposts

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

注意

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

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

  • 不支持实时迁移。

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

  • 不支持本地快照。

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

将 Outposts 与 Redis 控制台一起使用

  1. 登录 Amazon Web Services Management Console 并打开 ElastiCache 控制台 (https://console.aws.amazon.com/elasticache/)。

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

  3. Cluster Engine(群集引擎)下,选择 Redis

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

配置本地选项

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

On-Premises options(本地选项)下:
  1. Redis settings(Redis 设置)下:

    1. Name(名称):为 Redis 集群输入名称。

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

    3. Engine version compatilbility(引擎版本兼容性):引擎版本基于 Amazon Outpost 区域

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

    5. Parameter group(参数组):使用下拉菜单选择默认或自定义参数组。

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

    7. Number of Replicas(副本数):输入要为此复制组创建的只读副本数。您必须至少有一个只读副本,但不超过五个。默认值是 2。

      只读副本的自动生成的名称与主群集名称的模式相同,末尾添加一个破折号和连续三位数字,并以 -002 开头。例如,如果您的复制组名为 MyGroup,辅助集群的名称将为 MyGroup-002MyGroup-003MyGroup-004MyGroup-005MyGroup-006

  2. Advanced Redis settings(高级 Redis 设置)下:

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

      • Name(名称):输入子网组的名称

      • Description(描述):输入子网组的描述

      • VPC ID:VPC ID 应与 Outpost VPC 一致。如果您选择的 VPC 在 Outposts 上没有子网 ID,则列表将返回为空。

      • Availability Zone or Outpost(可用区或 Outpost):选择您正在使用的 Outpost。

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

    2. 选择 Create (创建)

查看 Outpost 集群详细信息

在 Redis 列表页面上,选择属于 Amazon Outpost的集群,并在查看集群详细信息时注意以下几点:

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

  • Outpost 名称:Amazon Outpost 的名称。

将 Outposts 与 Amazon CLI 结合使用

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

下载和配置 Amazon CLI

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

下载、安装和配置 CLI
  1. Amazon Command Line Interface 网页上下载 Amazon CLI。

  2. 按照 Amazon Command Line Interface 用户指南安装 Amazon CLI配置 Amazon CLI 的说明进行操作。

将 Amazon CLI 与 Outposts 结合使用

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

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

    注意

    目前仅支持 single-outpost 模式。

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