11月18日,在KubeCon + CloudNativeCon北美2020虚拟会议上,DataStax公司发布K8ssandra项目,他们旨在为用户提供新方法,使用户可以在Kubernetes云原生平台上运行开源Cassandra数据库。该虚拟会议由Cloud Native Computing Foundation主办,重点介绍Kubernetes领域的最新创新。
Kubernetes是容器编排平台,现在正变得越来越流行,因为它有助于为应用程序实现多云部署。与很多其他数据库供应商一样,DataStax一直在使用所谓的Kubernetes Operator来帮助用户以使Cassandra数据库在Kubernetes上运行。
今年3月,DataStax发布了其Operator系统,该系统可自动部署应用程序或服务到Kubernetes集群中。
同时,DataStax发现用户不只是需要Operator,而这正是K8ssandra项目发挥作用的地方。
K8ssandra使用Helm Chart来封装应用程序。除了Cassandra数据库外,K8ssandra还包括Cassandra Reaper项目、修复自动化工具和Medusa备份工具。Reaper和Medusa均由咨询公司The Last Pickle开发,该公司于三月份被DataStax收购。
K8ssandra还包括开源Grafana项目;它提供预配置的仪表板,以实现数据库可见性。
K8ssandra如何帮助用户
RedMonk公司分析师Stephen O’Grady说,DataStax在K8ssandra的努力对于Cassandra用户来说是积极的一步。
O’Grady说:“任何简化数据库与Kubernetes集成的过程都会吸引用户,如果它们使用的是Helm和运算符之类的标准工具时,尤其如此。”
可观察性供应商New Relic的首席软件工程师Tom Offermann说,他也对K8ssandra所带来的机会感兴趣。Offermann指出,New Relic使用多个数据存储来支持其遥测数据平台,而Cassandra是New Relic用于存储时间序列数据的主要数据库之一。
Offermann表示:“在New Relic,我们特别希望改善在Kubernetes中运行Cassandra的体验,并积极参与为Cassandra社区做出贡献。”
在Offermann看来,K8ssandra提供的软件分发比仅操作器可以提供的更为全面。
Offermann说:“在运行Cassandra群集时,每个Cassandra用户都有基本需求。例如,他们需要能够部署集群并能够监视集群的运行状况。此外,用户还希望能够备份和还原数据。”
Offermann指出,对于刚开始使用Cassandra的企业来说,很难弄清哪种工具和开源项目可以满足在生产环境中运行数据库的基本需求。他补充说,DataStax对K8ssandra所做的就是为用户做出这些选择。
Offerman说:“通过使用DataStax选择并封装的开源工具,用户现在将获得他们的专业技能的好处。”
K8ssandra不只是Operator
DataStax公司首席战略官Sam Ramji表示,DataStax对K8ssandra的目标是,使用户更轻松地启动和运行他们所需的工具,以在Kubernetes上成功操作Cassandra。
Ramji说:“通过K8ssandra,我们正在建立完整的基于Kubernetes的Cassandra的发行版,以及实现弹性扩展所需的所有帮助程序。”
DataStax开发人员关系副总裁Patrick McFadin解释说,Helm是K8ssandra的核心元素,从根本上说是一种封装格式。他指出,Helm不仅对安装有用,而且对软件升级也很有用。
相比之下,McFadin说,Kubernetes Operator的工作是帮助Kubernetes与正在运行的进程之间进行通信。他认为,这超出了Operator应同时处理多个流程的范围。鉴于此,McFadin强调说,K8ssandra在发行版中同时使用了Operator和Helm。
McFadin说:“Kubernetes和Cassandra需要协作,而Operator确实是关键。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
MySQL与PostgreSQL:两款主流开源数据库对比
MySQL和PostgreSQL是两款最流行的开源SQL数据库,两者都可以很好地作为通用数据库。在这两者之间, […]
-
Java、JDBC和Postgres
现在越来越多的企业开始部署PostgreSQL,为什么呢?当你看到这个许可开源数据库所提供的功能,你就不会对此 […]
-
5个元数据管理最佳实践
在数据驱动的环境中,元数据不仅仅是数据的副产品;还是综合数据治理战略的关键组成部分。企业需要适当的元数据管理, […]
-
Cockroach Labs增加矢量搜索,更新定价选项
Cockroach Labs 近日推出矢量搜索功能,旨在使客户能够访问和操作非结构化数据,以训练生成式人工智能 […]