AWS正式发表Cassandra托管服务Amazon Keyspaces

在去年re:Invent时,AWS推出了全托管Apache Cassandra服务,经过几个月的改进,更名为Amazon Keyspaces后发布正式版本。Amazon Keyspaces是建立于开源分散式NoSQL资料库系统Apache Cassandra之上的服务,用户可以将其用作全托管的无伺服器资料库,只要应用程式使用现有Cassandra查询语言(CQL),就可以在几乎不修改的情况下,直接用在Amazon Keyspace上读取和写入资料。

Cassandra最初由脸书开发,具有良好的可扩展性以及效能,被Apple、Comcast、Spotify以及Netflix等知名企业使用。不过,企业使用Cassandra有一些挑战需要克服,AWS提到,由于要缩小Cassandra丛集的工作很复杂,因此使用者通常会让Cassandra丛集持续维持最大规模,以应付尖峰流量需求,但这样需要支出额外成本,另外,更新Cassandra丛集是另一个障碍,因为用户需要单独更新每个节点,不只过程繁琐,当更新发生问题时,处理起来更是困难。

全托管服务则可以替使用者解决这些麻烦事,使用者可以按需使用Amazon Keyspaces,依实际读写操作付费,可简单地应付不可预测的工作负载,对于可预测的工作负载,使用者也可以预先配置容量,指定应用程式每秒的资料读写次数以降低营运成本,而使用者也可以启用自动缩放功能,在一天中应用程式流量发生变化时,自动更新预配置的容量。

Author: bwh