

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

# 在 Amazon Keyspaces（Apache Cassandra 兼容）中管理无服务器资源
<a name="serverless_resource_management"></a>

Amazon Keyspaces（Apache Cassandra 兼容）是一项无服务器服务。Amazon Keyspaces 将存储和 read/write 吞吐量资源直接分配给表，而不是通过集群中的节点为工作负载部署、管理和维护存储和计算资源。

Amazon Keyspaces 会根据表中存储的数据自动预置存储。它会在您写入、更新和删除数据时扩展和缩减存储，您只需为使用的存储付费。数据跨多个[可用区](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/)复制，以实现高可用性。Amazon Keyspaces 会持续监控表的大小，以确定存储费用。有关 Amazon Keyspaces 如何计算可计费数据大小的更多信息，请参阅 [估算 Amazon Keyspaces 中的行大小](calculating-row-size.md)。

本章介绍了 Amazon Keyspaces 中资源管理的关键方面。
+ **估算行大小** - 要估算 Amazon Keyspaces 中行的编码大小，请考虑分区键元数据、集群列元数据、列标识符、数据类型和行元数据等因素。此编码行大小用于计费、配额管理以及预置吞吐能力规划。
+ **估算容量消耗** - 本节介绍关于如何估算常见场景（例如范围查询、限制查询、表扫描、轻量级事务、静态列和多区域表等）的读取和写入容量消耗的示例。您可以使用 Amazon CloudWatch 来监控实际容量利用率。有关使用进行监控的更多信息 CloudWatch，请参阅[使用亚马逊监控亚马逊密钥空间 CloudWatch](monitoring-cloudwatch.md)。
+ **配置 read/write 容量模式**-您可以在两种容量模式之间进行选择，以处理表上的读取和写入：
  + **On-demand 模式（默认）**-按请求支付读取和写入吞吐量。Amazon Keyspaces 可以将容量即时扩展到之前达到的任意流量水平。
  + **预置模式** - 提前指定所需的读取和写入容量单位数。此模式有助于保持可预测的吞吐量性能。
+ **通过自动扩缩功能管理吞吐能力** - 对于预置表，您可以启用自动扩缩功能，根据实际应用程序流量自动调节吞吐能力。Amazon Keyspaces 使用目标跟踪来增加或减少预置容量，从而将利用率保持在您的指定目标。
+ **有效使用容量爆增** - Amazon Keyspaces 提供了容量爆增功能，具体实现方式是通过保留一部分未使用的吞吐量用于应对流量峰值。这种灵活性允许偶尔出现超出预置吞吐量的突发活动。

要排查容量错误，请参阅[无服务器容量错误](troubleshooting.serverless.md#troubleshooting-serverless)。

**Topics**
+ [估算 Amazon Keyspaces 中的行大小](calculating-row-size.md)
+ [估算 Amazon Keyspaces 中读取和写入吞吐量的容量消耗](capacity-examples.md)
+ [在 Amazon Keyspaces 中配置 read/write 容量模式](ReadWriteCapacityMode.md)
+ [使用 Amazon Keyspaces 自动扩缩自动管理吞吐能力](autoscaling.md)
+ [在 Amazon Keyspaces 中有效使用容量爆增](throughput-bursting.md)