使用 Outposts - ElastiCache 适用于 Redis 的 Amazon

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

使用 Outposts

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

注意

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

  • ElastiCache for Outposts 仅支持 M5 和 R5 节点系列。

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

  • 不支持实时迁移。

  • 不支持本地快照。

  • 无法启用引擎日志和慢速日志。

  • ElastiCache on Outposts 不支持 CoIP。

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

将 Outposts 与 Redis 控制台一起使用

  1. 登录 AWS Management Console 并打开 ElastiCache 控制台,网址为 https://console.aws.amazon.com/elasticache/

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

  3. 选择创建 Redis 缓存

  4. 集群设置下,选择设计自己的缓存集群缓存。将 “集群模式” 设置为 “已禁用”。然后为缓存创建名称和可选描述。

  5. 要查看位置,请选择本地部署

  6. 在 “本地” 部分中,您将看到 “前哨基地 ID” 字段。输入集群运行位置的 ID。

    集群设置” 下的所有其他设置都可以保持默认状态。

  7. 连接中,选择创建新的子网组并输入 VPC ID。将其余部分保留为默认值,然后选择 “下一步”。

配置本地选项

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

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

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

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

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

    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. 在 “连接” 下:

    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. 选择创建

查看 Outpost 集群详细信息

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

  • 可用区域:这将使用 ARN(Amazon 资源名称)和 AWS 资源编号表示前哨基地。

  • 前哨基地名称:前 AWS 哨基地的名称。

在 CLI 中使用 Outposts AWS

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

正在下载和配置 AWS CLI

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

下载、安装和配置 CLI
  1. AWS 命令行界面网页上下载 AWS CLI。

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

在 Outposts 中使用 AWS CLI

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

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

    注意

    目前仅支持 single-outpost 模式。

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