Amazon Keyspaces(Apache Cassandra 兼容)功能

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

与 Apache Cassandra 兼容

与 Cassandra Query Language (CQL) 兼容

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

支持现有的获得 Apache Cassandra 2.0 许可的驱动程序和开发人员工具

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

无需管理服务器

按需容量模式

通过按需容量模式,您无需为突发的高峰工作负载过度配置吞吐量。系统自动管理容量,并且您只需为实际使用的资源付费。在定价页面了解有关按需容量模式的更多信息。

预置容量模式

如果您具有可预测的应用程序流量,预置容量模式可帮助您优化吞吐量价格。只需提前指定您的应用程序预计每秒需要执行的读取和写入次数。您可以使用 Auto Scaling 针对应用程序流量的变化来自动调整您的表容量,以在不过度预置容量的情况下维持性能。在定价页面了解有关预置容量模式的更多信息。

完全托管式 Time to Live (TTL)

使用 Time to Live (TTL) 为 Keyspaces 表中的行和属性设置过期时间,并在记录过期后自动删除记录。Keyspaces TTL 是完全托管式,您无需管理或预置额外的读/写容量。您也不需要管理逻辑删除或如压缩之类的低级系统运维。 Keyspace 会自动且透明地删除过期数据。 

规模性能

任意规模都能获得一致的超高性能

Amazon Keyspaces 能够在任何规模中提供一致的个位数毫秒级读取和写入性能,因此您可以构建超低延迟的应用程序,以提供流畅的用户体验。

利用几乎无限的吞吐量实现弹性扩展

Amazon Keyspaces 表根据应用程序的实际流量调整大小,并具有几乎无限的吞吐量和存储容量。表的大小和每个表中的行数量不受限制。

性能监控

Amazon Keyspaces 已与 Amazon CloudWatch 集成。CloudWatch 将 Amazon Keyspaces 中的数据收集和处理到可读的指标中,以便于您查看应用程序的运行情况。

可用性高,安全可靠

完全托管并且高度可用的数据存储

Amazon Keyspaces 提供完全托管且高度可用的数据存储。系统会在多个 AWS 可用区中自动复制三次您的数据表,以确保持久性。

多区域复制

借助多区域复制,您可以通过自动、完全托管的主动复制在所选的 AWS 区域中复制数据。多区域复制使用基于存储的异步复制,数据通常在一秒钟内即可在密钥空间中跨区域传播。借助多区域复制,您可以提高可用性和弹性,同时还可以受益于全球应用程序的低延迟本地读取和写入。由于密钥空间中的所有区域都可以提供读取和写入服务,因此在单区域出现故障时,您无需构建任何复杂的失效转移逻辑即可恢复,也不会对应用程序的性能或规模产生任何影响。作为一项完全托管的功能,多区域复制还消除了解决更新冲突和纠正数据差异问题的棘手工作,使您能够专注于应用程序。

时间点恢复

时间点恢复 (PITR) 有助于保护 Amazon Keyspaces 表免遭意外写入或删除操作。PITR 提供 Amazon Keyspaces 表数据的连续备份,您可以将该表还原到之前 35 天内任何一秒的状态。只需在 AWS 管理控制台中单击一次或发出一次 API 调用,即可启用 PITR 或发起备份和还原操作。 

静态和动态加密

默认情况下,Amazon Keyspaces 会对所有客户静态数据进行加密。静态加密通过使用在 AWS Key Management Service 中存储的加密密钥提高数据的安全性。 您可以选择使用 AWS 拥有的客户主密钥(默认)或客户管理的客户主密钥加密您的静态数据,让您完全控制数据的加密方式。

访问管理

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

安全网络连接

Amazon Keyspaces 通过使用 TLS 来支持安全联网。您可以使用 AWS PrivateLink 在 Amazon Keyspaces 中的资源与 Amazon Virtual Private Cloud (Amazon VPC) 之间提供安全连接。

可用性 SLA

Amazon Keyspaces 在 AWS 区域内提供 99.99% 的可用性 SLA,从而向您提供强有力的可用性承诺,不设置停机时间。

Read the documentation
阅读文档

阅读文档,了解有关 Amazon Keyspaces 的更多信息。

阅读文档 
注册 AWS 账户
注册免费账户

立即使用 AWS 免费套餐。 

注册 
开始在控制台中构建
开始在控制台中构建

在 AWS 管理控制台中,使用 Amazon Keyspaces 开始构建。

登录