DataStax最近发布了K8ssandra——一个开源的、部署于Kubernetes上的Apache Cassandra全新发行版本。K8ssandra一站式集合了在Kubernetes上部署开源版Apache Cassandra所需的一切。


Apache Cassandra在可伸缩且零宕机的数据库中处于领先地位。包括了Home Depot、Netflix以及Apple等跨国公司正在使用Apache Cassandra。Cassandra支持一系列数据库的应用场景——从金融服务交易到娱乐流媒体服务以及其它更多。

2020年11月18日,DataStax在KubeCon + CloudNativeCon North America大会上发布了K8ssandra——一个开源的、部署于Kubernetes上的Apache Cassandra全新发行版本。

K8ssandra使得开发者只需一个Kubernetes Helm chart即可完成Cassandra的部署。K8ssandra现在已经可以下载使用,它让数据库管理员(DBA)和网站可靠性工程师(SRE)能够在Kubernetes上弹性地增减数据。

“K8ssandra将会让数据实现云原生化。虽然Kubernetes已经使无状态应用程序的运行和伸缩变得很容易,但是那些程序都需要数据支撑。将Cassandra带入Kubernetes,这意味着我们将有一个被SRE所欣赏的、自动的、开源的且分布式的数据存储方式。

这种方式一直是网站可靠性工程师们所认可和喜爱的。K8ssandra让你能够弹性地增减数据,并通过Prometheus和Grafana进行监测。这个发行版本包括了一些已知运行良好的构件,并且它们可以在Kubernetes上面良好协作。这个发行版本将是网站可靠性工程师们分享运维智慧的地方。”

——DataStax首席战略官Sam Ramji

K8ssandra是一个开源的Cassandra发行版本,它支持在Kubernetes上有状态的工作负载(stateful workloads),并提供弹性伸缩和自动修复的功能。K8ssandra用Helm来部署,并包含了社区认定的Cassandra自动化的核心项目:

  • Cass-operator:一个在Kubernetes控制平面(control plane)和Cassandra集群操作之间进行转换的operator

  • Cassandra Reaper:管理Cassandra集群的反熵修复(anti-entropy repair)中重要的维护任务

  • Cassandra Medusa:用于数据的备份和恢复

K8ssandra还包含并集成了:

  • Prometheus:提供预制的且收集完备的指标数据

  • Grafana:提前配置好的监控图表,用于提供可监控性(observability)

根据Evans Data Corporation所做的《云开发调查问卷》显示,62%的开发者表示他们更喜欢用Kubernetes或云服务提供商的产品来管理他们的数据。

“长时间以来,运行大规模的数据库对于工程人员来说都是最困难的挑战之一,而Cassandra其实正是为此而构建的。另一方面,当Kubernetes变得越来越普及,企业更会寻找在这个平台上运行大规模数据库的方式。这就是构建K8ssandra的原因。”

——RedMonk首席分析师Stephen O’Grady

“New Relic非常赞同标准化社区支持的Cassandra集群运维管理工具。我们对于K8ssandra的发布非常兴奋,并期待着能够和广大开源社区合作并积极为之做出贡献。对于在Kubernetes上运行Cassandra的新老用户来说,这是一个非常棒的开始。同时,能够直接获取现有的最棒的Cassandra知识和实践,这也是非常使人受益的。”

——New Relic首席软件工程师Tom Offermann

早在2020年3月,DataStax已经与社区合作开源了一个Kubernetes operator。该项目针对云原生且向外扩展的数据,旨在使Cassandra成为此类数据的理想的数据库。而K8ssandra则是我们为此所做的进一步努力。

“Orange开源了能帮助Cassandra在Kubernetes上运行的CassKop operator,并为此做了很多的投入和努力。我很高兴看到K8ssandra将我们正在做的事情发扬光大——作为一个社区,我们正在一起努力,让Cassandra成为Kubernetes的数据库的标准选择。”

——Orange软件工程师Franck Dehay

点击这里阅读全文

K8ssandra——专为Kubernetes云原生数据而生的更多相关文章

  1. 使用 Iceberg on Kubernetes 打造新一代云原生数据湖

    背景 大数据发展至今,按照 Google 2003年发布的<The Google File System>第一篇论文算起,已走过17个年头.可惜的是 Google 当时并没有开源其技术,& ...

  2. Fluid + GooseFS 助力云原生数据编排与加速快速落地

    前言 Fluid 作为基于 Kubernetes 开发的面向云原生存算分离场景下的数据调度和编排加速框架,已于近期完成了 v0.6.0 版本的正式发布.腾讯云容器 TKE 团队一直致力于参与 Flui ...

  3. VMware vSphere 7.0 Update 2 发布 - 数据中心虚拟化和 Kubernetes 云原生应用引擎

    2021 年 3 月 9 日,VMware 发布了 vSphere 7 Update 2.它可以通过 VMware Customer Connect 和 vSphere Lifecycle Manag ...

  4. Longhorn,Kubernetes 云原生分布式块存储

    Longhorn 是用于 Kubernetes 的轻量级.可靠且功能强大的分布式块存储系统. Longhorn 使用容器(containers)和微服务(microservices)实现分布式块存储. ...

  5. DTCC 2020 | 阿里云李飞飞:云原生分布式数据库与数据仓库系统点亮数据上云之路

    简介: 数据库将面临怎样的变革?云原生数据库与数据仓库有哪些独特优势?在日前的 DTCC 2020大会上,阿里巴巴集团副总裁.阿里云数据库产品事业部总裁.ACM杰出科学家李飞飞就<云原生分布式数 ...

  6. Apache ShardingSphere 5.1.2 发布|全新驱动 API + 云原生部署,打造高性能数据网关

    在 Apache ShardingSphere 5.1.1 发布后,ShardingSphere 合并了来自全球的团队或个人的累计 1028 个 PR,为大家带来 5.1.2 新版本.该版本在功能.性 ...

  7. 云原生之旅 - 11)基于 Kubernetes 动态伸缩 Jenkins Build Agents

    前言 上一篇文章 云原生之旅 - 10)手把手教你安装 Jenkins on Kubernetes 我们介绍了在 Kubernetes 上安装 Jenkins,本文介绍下如何设置k8s pod作为Je ...

  8. 前端云原生,以 Kubernetes 为基础设施的高可用 SSR(Vue.js) 渲染微服务初探(开源 Demo)

    背景 笔者在逛掘金的时候,有幸看到掘友狼族小狈开源的 genesis - 一个可以支持 SSR 和 CSR 渲染的微服务解决方案.总体来说思想不错,但是基于 Kubernetes 云原生部署方面一直没 ...

  9. 快速上手 Rook,入门云原生存储编排

    Rook 是一个开源 cloud-native storage orchestrator(云原生存储编排器),为各种存储解决方案提供平台.框架和支持,以与云原生环境进行原生集成. Rook 将存储软件 ...

随机推荐

  1. 走在深夜的小码农 Fourth Day

    Css3 Fourth Day writer:late at night codepeasant 学习大纲 一.emmet语法 1.简介 ​ Emmet语法的前身是Zen coding,它使用缩写,来 ...

  2. 4G工业路由器的传输功率是越高越好吗?

    现在人们越来越多的利用运营商网络进行家庭的Wi-Fi上网,早已是非常普遍的事情了.而无线路由器作为设备组网的重要组成部分,与路由器相关的话题.知识总会能够引发大家的热议.这里,以众山物联网研发.生产的 ...

  3. 史上最全的Kuberenetes 常用命令手册

    1.0 k8s 集群状态检查 # 查看集群信息 kubectl cluster-info systemctl status kube-apiserver systemctl status kubele ...

  4. numpy矩阵

    一.创建矩阵 Numpy提供了ndarray来进行矩阵的操作,在Numpy中 矩阵继承于NumPy中的二维数组对象,但矩阵区别于数组,不可共用数组的运算规律. 1.mat("第0行:第1行: ...

  5. 庐山真面目之二微服务架构NGINX版本实现

    一.简介          在上一篇文章<庐山真面目之微服务的简介和技术栈>中,我们已经探讨了微服务的来龙去脉,也说了想要实现微服务架构所需要的技术栈,今天我们开始实现一个微服务,当然这个 ...

  6. XJOI 夏令营501-511NOIP训练18 高三楼

    参观完各种饭堂,学校还有什么著名的景点呢?当然是教室了,此时此刻我 们来到了高三楼.你会发现高三楼门口会有以身份认证系统,这东西还有着一段疼人的历史.每年的九月到来,高三的童鞋大多不习惯学校的作息时间 ...

  7. ubuntu设置mentohust开机自动登录校园网

    设置环境: ubuntu14.04  64位 无法忍受校园网ubuntu锐捷客户端登录每次开机都要输一大串命令 step1 首先下载mentohust,链接http://code.google.com ...

  8. 8.字典dict和解构-封装

    字典dict 与列表的区别:列表可以存储大量的数据类型,但是只能按照顺序存储,数据与数据之间关联性不强 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成. 字典中的键 ...

  9. vscode搭建c++环境

    第一步:下载 Vs Code 点击链接下载Vs Code 下载版本  并安装 https://code.visualstudio.com/ 点击 Download for Windwos 安装时  如 ...

  10. solr全文检索学习

    序言: 前面我们说了全局检索Lucene,但是我们发现Lucene在使用上还是有些不方便的,例如想要看索引的内容时,就必须自己调api去查,再例如一些添加文档,需要写的代码还是比较多的 另外我们之前说 ...