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

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

使用 Outposts

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

注意

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

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

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

  • 不支持实时迁移。

  • 不支持本地快照。

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

  • ElastiCache on Outposts 不支持 CoIP。

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

在 Redis OSS 控制台上使用 Outposts

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

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

  3. 选择创建 Redis OSS 缓存

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

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

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

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

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

配置本地选项

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

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

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

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

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

    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 OSS 列表页面上,选择属于 Amazon Outpost 的集群,并在查看集群详细信息时注意以下几点:

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

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

在 CLI 中使用 Outposts Amazon

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

正在下载和配置 Amazon CLI

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

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

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

在 Outposts 中使用 Amazon 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 \