K8ssandra——专为Kubernetes云原生数据而生
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云原生数据而生的更多相关文章
- 使用 Iceberg on Kubernetes 打造新一代云原生数据湖
背景 大数据发展至今,按照 Google 2003年发布的<The Google File System>第一篇论文算起,已走过17个年头.可惜的是 Google 当时并没有开源其技术,& ...
- Fluid + GooseFS 助力云原生数据编排与加速快速落地
前言 Fluid 作为基于 Kubernetes 开发的面向云原生存算分离场景下的数据调度和编排加速框架,已于近期完成了 v0.6.0 版本的正式发布.腾讯云容器 TKE 团队一直致力于参与 Flui ...
- VMware vSphere 7.0 Update 2 发布 - 数据中心虚拟化和 Kubernetes 云原生应用引擎
2021 年 3 月 9 日,VMware 发布了 vSphere 7 Update 2.它可以通过 VMware Customer Connect 和 vSphere Lifecycle Manag ...
- Longhorn,Kubernetes 云原生分布式块存储
Longhorn 是用于 Kubernetes 的轻量级.可靠且功能强大的分布式块存储系统. Longhorn 使用容器(containers)和微服务(microservices)实现分布式块存储. ...
- DTCC 2020 | 阿里云李飞飞:云原生分布式数据库与数据仓库系统点亮数据上云之路
简介: 数据库将面临怎样的变革?云原生数据库与数据仓库有哪些独特优势?在日前的 DTCC 2020大会上,阿里巴巴集团副总裁.阿里云数据库产品事业部总裁.ACM杰出科学家李飞飞就<云原生分布式数 ...
- Apache ShardingSphere 5.1.2 发布|全新驱动 API + 云原生部署,打造高性能数据网关
在 Apache ShardingSphere 5.1.1 发布后,ShardingSphere 合并了来自全球的团队或个人的累计 1028 个 PR,为大家带来 5.1.2 新版本.该版本在功能.性 ...
- 云原生之旅 - 11)基于 Kubernetes 动态伸缩 Jenkins Build Agents
前言 上一篇文章 云原生之旅 - 10)手把手教你安装 Jenkins on Kubernetes 我们介绍了在 Kubernetes 上安装 Jenkins,本文介绍下如何设置k8s pod作为Je ...
- 前端云原生,以 Kubernetes 为基础设施的高可用 SSR(Vue.js) 渲染微服务初探(开源 Demo)
背景 笔者在逛掘金的时候,有幸看到掘友狼族小狈开源的 genesis - 一个可以支持 SSR 和 CSR 渲染的微服务解决方案.总体来说思想不错,但是基于 Kubernetes 云原生部署方面一直没 ...
- 快速上手 Rook,入门云原生存储编排
Rook 是一个开源 cloud-native storage orchestrator(云原生存储编排器),为各种存储解决方案提供平台.框架和支持,以与云原生环境进行原生集成. Rook 将存储软件 ...
随机推荐
- 修改Anaconda中Jupyter Notebook默认工作路径
修改Anaconda中Jupyter Notebook默认工作路径 1.打开 Anaconda Prompt 2.输入命令 jupyter notebook --generate-config 这个命 ...
- 【转】Getting an Image on the Screen
FROM:http://lazyfoo.net/tutorials/SDL/02_getting_an_image_on_the_screen/index.php Getting an Image o ...
- oracle 存储过程深入学习与应用
对于存储过程已经有过一周的学习时间了,但是之学到一些皮毛,争取根据基础,熟练后能进行深入. --1.存储过程创建存储过程的语法: CREATE [ OR REPLACE ] PROCEDURE pro ...
- SpringApplication.run(xxx.class, args)背后的东东——整体脉络
从spring到springmvc,再到springboot.springcloud,应用程序api开发调用方面都已经非常熟悉,但对spring背后的扩展机制:为何一个简单的main方法可以实现这么强 ...
- 【Flutter 1-5】运行Flutter的第一个项目——计数器
创建项目 创建Flutter项目有很多种方法,各个IDE工具也都集成了创建Flutter项目的快捷操作.我们这里列举三种方式:使用命令行创建.使用Android Studio创建和使用VSCode创建 ...
- AdaBoost算法详解与python实现
1. 概述 1.1 集成学习 目前存在各种各样的机器学习算法,例如SVM.决策树.感知机等等.但是实际应用中,或者说在打比赛时,成绩较好的队伍几乎都用了集成学习(ensemble learning)的 ...
- [Luogu P3455] [POI2007]ZAP-Queries (莫比乌斯反演 )
题面 传送门:洛咕 Solution 这题比这题不懂简单到哪里去了 好吧,我们来颓柿子. 为了防止重名,以下所有柿子中的\(x\)既是题目中的\(d\) 为了方便讨论,以下柿子均假设\(b>=a ...
- java获取类路径下文件的绝对路径
获取文件绝对路径 在idea中,默认的当前路径是project的根路径,如果你使用idea的默认路径,只要离开idea换到其他位置,可能当前路径就不是project的根路径了. 使用一下通用方式的前提 ...
- 转载-Eclipse导入第三方库的方法
作者:wyf_phper 原文:https://blog.csdn.net/qq_32985981/article/details/49976193 一:导入*.jar包步骤:将下载好的jar包复制到 ...
- Redis基础—了解Redis是如何做数据持久化的
之前的文章介绍了Redis的简单数据结构的相关使用和底层原理,这篇文章我们就来聊一下Redis应该如何保证高可用. 数据持久化 我们知道虽然单机的Redis虽然性能十分的出色, 单机能够扛住10w的Q ...