将 Outposts 与 ElastiCache 结合使用 - Amazon ElastiCache

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

将 Outposts 与 ElastiCache 结合使用

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

注意

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

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

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

  • 不支持实时迁移。

  • 不支持本地快照。

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

  • Outposts 上的 ElastiCache 不支持 CoIP。

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

将 Outposts 与 ElastiCache 控制台结合使用

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

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

  3. 如果您选择了 Valkey 缓存,请选择创建 Valkey 缓存。如果您选择了 Redis OSS 缓存,请选择创建 Redis OSS 缓存。如果您选择了 Memcached 缓存,请选择创建 Memcached 缓存

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

  5. 对于位置,选择本地

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

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

  7. 连接中,选择创建新的子网组,然后输入 VPC ID。其余内容保留默认状态,然后选择下一步

配置本地选项

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

On-Premises options(本地选项)下:
  1. 根据您的首选引擎,在 Valkey 设置Redis OSS 设置Memcached 设置下,进行以下设置:

    1. 名称:为集群输入名称。

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

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

    4. 端口:对于 Valkey 或 Redis OSS,接受默认端口 6379。对于 Memcached,接受默认端口 11211。如果您想使用其他端口,请键入相应的端口号。

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

    6. Node Type(节点类型):可用实例基于 Outposts 可用性。如果使用 Valkey 或 Redis OSS,适用于 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 集群详细信息

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

  • 可用区:这将代表 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 \