Amazon Keyspaces(for Apache Cassandra)是一种可扩展、高度可用、托管式 Apache Cassandra 兼容数据库服务。借助 Amazon Keyspaces,您可以继续使用当前的相同 Cassandra 应用程序代码和开发人员工具在 AWS 上运行 Cassandra 工作负载。您无需预置、修补或管理服务器,并且不需要安装、维护或操作软件。Amazon Keyspaces 是无服务器服务,因此您只需为实际使用的资源付费,并且该服务会根据应用程序流量自动扩展和缩减表。您可以构建每秒可处理数千个请求,且吞吐量和存储空间几乎无限的应用程序。数据默认会被加密,而 Amazon Keyspaces 则让您可以使用时间点恢复持续备份您的表数据。Amazon Keyspaces 可以为您提供大规模运行业务关键型 Cassandra 工作负载所需的性能、弹性和企业级功能。
优势
与 Apache Cassandra 兼容
Amazon Keyspaces 使您能够使用您已使用的 Cassandra Query Language (CQL) API 代码、Cassandra 驱动程序和开发人员工具。更新应用程序以使用 Amazon Keyspaces 就像将 Cassandra 主机名更改为 Amazon Keyspaces 服务终端节点一样简单。
无需管理服务器
您无需预置、修补或管理服务器,因此可以专注于构建更好的应用程序。表可以自动扩展和缩减,并且您可以通过选择按需或预置容量模式,根据应用程序的流量模式来优化读写成本。
规模性能
在任何规模都能始终如一地实现个位数毫秒级响应。构建具有几乎无限的吞吐量和存储能力的应用程序,每秒可处理数千个请求,而无需提前规划容量。您可以使用 Amazon CloudWatch 监控性能 ,帮助应用程序流畅运行。
可用性高,安全可靠
Amazon Keyspaces 在 AWS 区域内可提供 99.99% 的可用性 SLA。默认情况下,表处于加密状态,并在多个 AWS 可用区中复制 3 次,以保证高可用性。您可以立即创建数百 TB 数据的持续表备份,而不会对您的应用程序产生影响,并且可以恢复到先前的 35 天内的任何时间点。
使用案例
构建具有低延迟要求的应用程序
为需要个位数毫秒级延迟的应用程序高速处理数据,此类应用程序包括工业设备维护、贸易监控、车队管理和路线优化等。
利用开源技术构建应用程序
使用开源 Cassandra API 和驱动程序在 AWS 上构建应用程序,包括支持多种编程语言(例如 Java、Python、Ruby、.NET、Node.js、PHP、C++ 和 Perl)的 API 和驱动程序。
将您的 Cassandra 工作负载迁移到云
自行管理 Cassandra 表既耗时又昂贵。借助 Amazon Keyspaces,您可以在 AWS 云中设置、保护和扩展 Cassandra 表,而无需管理其他基础设施。
应用程序数据存储
使用 Amazon Keyspaces 存储与物联网 (IoT) 设备应用程序或游戏玩家资料相关的信息。此外,您还可以使用 Amazon Keyspaces 存储大量时间序列数据,如日志文件或聊天应用程序的消息历史记录中的条目。