使用 Outposts - ElastiCache 适用于 Redis 的 Amazon

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

使用 Outposts

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

注意

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

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

  • 不支持实时迁移。

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

  • 不支持本地快照。

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

将 Outposts 与 Redis 控制台一起使用

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

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

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

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

配置本地选项

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

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

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

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

    3. Engine version compatilbility(引擎版本兼容性):引擎版本基于 AWS 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 列表页面上,选择属于 AWS Outpost的集群,并在查看集群详细信息时注意以下几点:

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

  • Outpost 名称:AWS Outpost 的名称。

将 Outposts 与 AWS CLI 结合使用

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

下载和配置 AWS CLI

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

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

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

将 AWS 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 \