使用控制台管理 Amazon Keyspaces 自动扩缩策略 - Amazon Keyspaces(Apache Cassandra 兼容)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用控制台管理 Amazon Keyspaces 自动扩缩策略

您可以使用控制台为新表和现有表启用 Amazon Keyspaces 自动扩缩。您还可以使用该控制台修改自动扩展设置或禁用自动扩展。

注意

要获得更高级的功能,例如设置缩减和横向扩展冷却时间,请使用 CQL 或 () Amazon Command Line Interface 以编程方式Amazon CLI管理 Amazon Keyspaces 扩展策略。有关更多信息,请参阅使用 Cassandra 查询语言 (CQL) 管理 Amazon Keyspaces 自动扩展使用 CLI 管理 Amazon Keyspaces 扩展策略

开始之前:向用户授予 Amazon Keyspaces 自动缩放的权限

要开始使用,请确认用户具有创建和管理自动扩展设置所需的适当权限。在 Amazon Identity and Access Management (IAM) 中,需要使用 Amazon 托管策略来管理 Amazon Keys AmazonKeyspacesFullAccess paces 扩展策略。

重要

需要 application-autoscaling:* 权限才能对表禁用自动扩展。必须先关闭表的 auto 缩放功能,然后才能将其删除。

要针对 Amazon Keyspaces 控制台访问和 Amazon Keyspaces 自动扩缩设置 IAM 用户,请添加以下策略。

附加 AmazonKeyspacesFullAccess 策略
  1. 登录 Amazon Web Services Management Console 并打开 IAM 控制台,网址为 https://console.aws.amazon.com/iam/

  2. 在 IAM 控制台控制面板上,选择 Users (用户),然后从列表中选择您的 IAM 用户。

  3. Summary (摘要) 页上,选择 Add permissions (添加权限)

  4. 选择直接附加现有策略

  5. 从策略列表中选择 AmazonKeyspacesFullAccess,然后选择下一步:查看

  6. 选择添加权限

创建启用了 Amazon Keyspaces 自动扩缩的新表

注意

Amazon Keyspaces 自动扩缩需要存在一个代表您执行自动扩缩操作的服务相关角色 (AWSServiceRoleForApplicationAutoScaling_CassandraTable)。将自动为您创建此角色。有关更多信息,请参阅对 Amazon Keyspaces 使用服务相关角色

创建启用了自动扩展的新表
  1. 登录并打开 Amazon Keyspaces 控制台,网址为 https://console.aws.amazon.com/keyspaces/home。 Amazon Web Services Management Console

  2. 在导航窗格中,选择,然后选择创建表

  3. 创建表页面的表详细信息部分中,选择一个键空间并为新表提供一个名称。

  4. 在 “” 部分中,为您的表创建架构。

  5. 主键部分中,定义表的主键并选择可选的聚类列。

  6. 表设置部分,选择自定义设置

  7. 继续读取/写入容量设置

  8. 对于 Capacity mode (容量模式),选择 Provisioned (预置)

  9. Read capacity (读取容量) 部分中,确认已选择 Scale automatically(自动扩展)

    在此步骤中,您将选择表的最小和最大读取容量单位以及目标利用率。

    • 最小容量单位:输入表应始终支持的最小吞吐量级别的值。该值必须介于 1 和账户的每秒最大吞吐量配额(默认为 40000)之间。

    • 最大容量单位:输入要为表预置的最大吞吐量。该值必须介于 1 和账户的每秒最大吞吐量配额(默认为 40000)之间。

    • 目标利用率:输入介于 20% 和 90% 之间的目标利用率。当流量超过定义的目标利用率时,容量将自动扩展。当流量低于定义的目标时,容量将自动重新缩减。

    注意

    要了解有关账户的默认配额以及如何增加此配额的更多信息,请参阅 Amazon Keyspaces(Apache Cassandra 兼容)限额

  10. 写入容量部分,选择与上一步中定义的读取容量相同的设置,或者手动配置容量值。

  11. 选择创建表。使用指定的自动扩展参数创建表。

对现有表启用 Amazon Keyspaces 自动扩缩

注意

Amazon Keyspaces 自动扩缩需要存在一个代表您执行自动扩缩操作的服务相关角色 (AWSServiceRoleForApplicationAutoScaling_CassandraTable)。将自动为您创建此角色。有关更多信息,请参阅对 Amazon Keyspaces 使用服务相关角色

为现有表启用 Amazon Keyspaces 自动扩缩
  1. 登录并打开 Amazon Keyspaces 控制台,网址为 https://console.aws.amazon.com/keyspaces/home。 Amazon Web Services Management Console

  2. 选择要使用的表,然后转到 “容量” 选项卡。

  3. 容量设置部分,选择编辑

  4. 容量模式下,确保表使用预置容量模式。

  5. 选择自动扩展,然后按照创建启用了 Amazon Keyspaces 自动扩缩的新表中的步骤 6 操作来编辑读取和写入容量。

  6. 在定义自动扩展设置时,选择 Save (保存)

修改或禁用 Amazon Keyspaces 自动扩缩设置

您可以使用 Amazon Web Services Management Console 来修改您的 Amazon Keyspaces 自动缩放设置。为此,请选择要编辑的表,然后转到 “容量” 选项卡。在容量设置部分,选择编辑。现在,您可以修改读取容量或写入容部分的设置。有关这些设置的更多信息,请参阅 创建启用了 Amazon Keyspaces 自动扩缩的新表

要禁用 Amazon Keyspaces 的自动缩放,请清除 “自动缩放” 复选框。禁用自动缩放功能会在 Application Auto Scaling 中取消表作为可扩展目标的注册。要删除 Application Auto Scaling 用于访问 Amazon Keyspaces 表的服务相关角色,请按照删除适用于 Amazon Keyspaces 的服务相关角色中的步骤操作。

注意

要删除 Application Auto Scaling 使用的服务相关角色,必须禁用账户中所有表的自动缩放功能。 Amazon Web Services 区域

在控制台上查看 Amazon Keyspaces 自动扩缩活动

您可以使用亚马逊来监控 Amazon Keyspaces 自动扩展如何使用资源 CloudWatch,亚马逊会生成有关您的使用情况和性能的指标。按照《Application Auto Scaling 用户指南》中的步骤创建 CloudWatch仪表板。