跳至主要内容

Amazon Keyspaces(Apache Cassandra 兼容)

Amazon Keyspaces(Apache Cassandra 兼容)的功能

概述

Amazon Keyspaces(Apache Cassandra 兼容)是一种可扩展、高度可用且与 Apache Cassandra 兼容的托管数据库服务。借助 Amazon Keyspaces,您可以使用当前所用的 Cassandra 应用程序代码和开发人员工具在 Amazon Web Services 运行 Cassandra 工作负载。您无需预置、修补或管理服务器,也不必安装、维护或操作软件。Amazon Keyspaces 属于无服务器服务,因此您只需为实际使用的资源付费,并且此服务会根据应用程序流量自动扩展或缩减表。您可以构建每秒处理数千个请求的应用程序,吞吐量和存储空间几乎不受限制。

与 Apache Cassandra 兼容

全部打开

Amazon Keyspaces 与开源 Cassandra CQL API 兼容,因此您可以将现有的 Cassandra 表迁移到 Amazon Keyspaces,同时继续使用现有的应用程序代码。

您可以将拥有 Apache Cassandra 2.0 许可证的现有驱动程序和开发人员工具与 Amazon Keyspaces 结合使用。开源 Cassandra 驱动程序可用于 Java、Python、Ruby、.NET、Node.js、PHP、C++ 和 Perl。

无需管理服务器

全部打开

采用按需容量模式,您无需为意外的峰值工作负载过度预置吞吐量。容量是自动管理的,您只需为实际使用的资源付费。请访问定价页面,详细了解按需容量模式。

如果您的应用程序流量可预测,则可以通过预置容量模式预先指定应用程序每秒预计执行的读取和写入次数,从而帮助您优化吞吐量的价格。您可以使用 Auto Scaling,根据应用程序流量的变化自动调整表的容量,从而在不过度预置容量的情况下保持性能。请访问定价页面,详细了解预置容量模式。

使用生存时间(TTL)为您的 Keyspaces 表中的行和属性设置过期时间,并在记录过期后自动将其删除。Keyspaces TTL 是完全托管的,因此您无需管理或预置额外的读/写容量。同时您无需管理逻辑删除或其他低级别系统操作,例如压缩。Keyspaces 会自动并透明地删除过期数据。

规模性能

全部打开

Amazon Keyspaces 在任何规模下都能提供稳定的个位数毫秒级读取和写入性能,因此您可以构建低延迟的应用程序,从而提供顺畅的用户体验。

Amazon Keyspaces 表具有几乎无限的吞吐量和存储空间,可以根据实际应用程序流量扩展。对表的大小或每个表的行数没有限制。

Amazon Keyspaces 与 Amazon CloudWatch 集成。CloudWatch 可从 Amazon Keyspaces 收集数据并将其处理为可读的指标,让您了解应用程序的性能状况。

高可用性和安全性

全部打开

Amazon Keyspaces 提供完全托管且高度可用的数据存储。您的表数据会在多个亚马逊云科技可用区自动复制三次,以实现持久性。

默认情况下,Amazon Keyspaces 会加密所有客户数据。静态加密通过使用存储在 Amazon Key Management Service 中的加密密钥来增强数据的安全性。

Amazon Keyspaces 与 Amazon Identity and Access Management 集成,可帮助您管理对表和数据的访问。

Amazon Keyspaces 通过使用 TLS 实现了安全联网。您可以使用 Amazon PrivateLink 在 Amazon Keyspaces 和 Amazon Virtual Private Cloud(Amazon VPC)中的资源之间提供安全连接。

时间点故障恢复(PITR)有助于保护 Amazon Keyspaces 表免遭意外读取和写入。PITR 提供 Amazon Keyspaces 表数据的持续备份,您可以将该表还原到前 35 天内的任何一秒。只需在 Amazon Web Services 管理控制台中单击几下鼠标或调用一个 API 即可启用 PITR 或启动备份和还原操作。

Amazon Keyspaces 在亚马逊云科技区域内提供 SLA 承诺的 99.99% 可用性,让您可以实现超高可用性且不会遇到计划外停机。