Amazon Web Services最近推出Amazon Managed Apache Cassandra Service,这引起活跃在开源Apache Cassandra市场中的其他供应商的注意。
DataStax公司联合创始人兼首席技术官Jonathan Ellis说:“AWS的发布进一步证实了Cassandra的覆盖范围和重要性。”该公司是Cassandra市场上最大的供应商之一。他补充说,各行各业的企业都从对Cassandra的投资中获得了丰厚的回报,Cassandra是一个开放源数据库,专门设计用于满足混合和多云部署的需求。
作为一个开源项目,多家供应商为Cassandra提供商业支持的服务。Gartner公司副总裁兼杰出分析师Donald Feinberg表示,通过添加Cassandra,AWS现在拥有云中最完整的数据库管理系统(DBMS)。他认为,在本月re:Invent 2019大会前,Cassandra是AWS产品组合中唯一缺少的主要DBMS。
Feinberg说:“他们不仅添加了Cassandra,而且还是云端唯一可用的无服务器Cassandra。这使得管理Cassandra集群变得更加容易,管理Cassandra的最困难的部分是多集群环境,而无服务器消除了这一障碍。”
关于该架构的争论
Instaclustr提供托管和托管的Cassandra即服务。该公司首席产品官Ben Slater称AWS发布该服务证明Apache Cassandra的重要性,并表示他希望看到其公司产品的持续增长以及兴趣。但是,他补充说,在他看来,Amazon Managed Apache Cassandra Service实际上不是托管的Cassandra。
Slater称:“这是部分Apache Cassandra代码库作为跨DynamoDB的转换层运行的AWS专有版本。该服务仅与Apache Cassandra部分兼容。”
AWS对此表示不同意,根据AWS数据库、分析和区块链市场营销总经理Herain Oberoi的说法,Amazon Managed Cassandra Service采用Apache Cassandra代码。
Oberoi说:“我们修改了Apache Cassandra,使其能够作为高度可扩展、无服务器的和托管的产品运行。”
Oberoi解释说,AWS自行构建了Amazon DynamoDB,以为客户提供快速、可扩展的NoSQL数据库服务。他说,当AWS构建Amazon Managed Cassandra服务时,客户要求在与Cassandra兼容的数据库服务中提供同样的质量。
Oberoi说:“我们从操作DynamoDB的经验中学到了很多,并且我们能够运用这些知识来构建高度可扩展且无服务器的专用Cassandra兼容数据库服务,但这两者是不同的。”
无服务器方法可能大有助益
ScyllaDB公司是Cassandra服务市场中的另一个参与者,最近更新了其同名数据库平台以提高性能。ScyllaDB构建自己的开源数据库,该数据库与Apache Cassandra兼容。
ScyllaDB公司首席执行官Dor Laor认为无服务器功能是Amazon Managed Apache Cassandra Service最令人印象深刻的部分。
Laor说:“用户不需要配置任何服务器,就可以立即创建表。纯服务方法和友好性是AWS的主要优势,我相信与Cassandra的复杂性作斗争的用户会喜欢该服务。”
尽管新的AWS数据库将与ScyllaDB的产品相竞争,但Laor说他认为这是一件好事。他说,他希望当用户在进行选购时,ScyllaDB的价格和性能能够吸引新用户。他预见到AWS服务将加剧Cassandra用户所面临的问题,并为ScyllaDB带来更多关注和赞赏。
Laor说,他还预计新的AWS数据库服务将面临很多技术挑战,包括与现有Cassandra部署的兼容性。
Laor称:“很明显,该服务的目标是将Cassandra用户转换为AWS托管的Cassandra,但该服务缺少一些关键功能-从多区域到实例化视图、计数器、对象大小限制等。当然,所有这些都可以随着时间的推移而解决。”
AWS承认,其服务并不具有所有Cassandra功能。AWS的Oberoi提醒称,Amazon Managed Cassandra服务现提供预览版本,并将随着时间的推移添加功能。他指出大多数客户已经可以使用和测试预览版,而无需对现有的Cassandra应用程序代码进行修改。
Oberoi说:“在预览版到正式发布版期间,我们将继续向Amazon Managed Cassandra Service添加功能,以帮助客户在生产环境运行Cassandra工作负载,例如跨区域复制。我们构建Amazon Managed Cassandra Service,为客户提供任意规模的单位毫秒级性能,因此,对于客户告诉我们的无法扩展、性能不佳或存在稳定性问题的实验性Cassandra功能或特定Cassandra功能,我们不会添加到正式版中,例如聚合器功能、计数器和实例化视图。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
MySQL与PostgreSQL:两款主流开源数据库对比
MySQL和PostgreSQL是两款最流行的开源SQL数据库,两者都可以很好地作为通用数据库。在这两者之间, […]
-
Java、JDBC和Postgres
现在越来越多的企业开始部署PostgreSQL,为什么呢?当你看到这个许可开源数据库所提供的功能,你就不会对此 […]
-
5个元数据管理最佳实践
在数据驱动的环境中,元数据不仅仅是数据的副产品;还是综合数据治理战略的关键组成部分。企业需要适当的元数据管理, […]
-
Cockroach Labs增加矢量搜索,更新定价选项
Cockroach Labs 近日推出矢量搜索功能,旨在使客户能够访问和操作非结构化数据,以训练生成式人工智能 […]