Amazon Keyspaces(Apache Cassandra 兼容)中的无服务器资源管理 - Amazon Keyspaces(Apache Cassandra 兼容)

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

Amazon Keyspaces(Apache Cassandra 兼容)中的无服务器资源管理

Amazon Keyspaces(Apache Cassandra 兼容)是一项无服务器服务。Amazon Keyspaces 不是通过集群中的节点为您的工作负载部署、管理和维护存储及计算资源,而是直接向表分配存储和读/写吞吐量资源。

本章介绍了 Amazon Keyspaces 中资源管理的关键方面。

  • 存储 — Amazon Keyspaces 会根据您表中存储的数据自动配置存储空间。它会在您写入、更新和删除数据时向上和向下扩展存储空间,并且您只需为使用的存储空间付费。数据跨多个可用区复制,以实现高可用性。

  • 读/写容量模式 — 您可以在两种容量模式之间进行选择,以处理表上的读取和写入:

    • 按需模式(默认)-按请求支付读取和写入吞吐量。Amazon Keyspaces 可以立即将容量扩展到之前达到的任何流量水平。

    • 预配置模式-提前指定所需的读取和写入容量单位数。此模式有助于保持可预测的吞吐量性能。

  • 自动扩展-对于已配置的表,您可以启用自动扩展,以根据实际应用程序流量自动调整吞吐容量。Amazon Keyspaces 使用目标跟踪来增加或减少预配置容量,从而将利用率保持在您的指定目标上。

  • 突发容量 — Amazon Keyspaces 通过保留一部分未使用的吞吐量来处理流量峰值来提供突发容量。这种灵活性允许偶尔出现超出预配置吞吐量的突发活动。

  • 容量估计 — 本节介绍如何估算范围查询、限制查询、表扫描和轻量级事务等常见场景的读取和写入容量消耗的示例。您可以使用 Amazon CloudWatch 来监控实际容量利用率。有关使用进行监控的更多信息 CloudWatch,请参阅使用亚马逊监控亚马逊密钥空间 CloudWatch