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 将存储软件 ...
随机推荐
- DTU是什么 常见的DTU有哪些
DTU也叫数据传输终端,它的主要功能是把远端设备的数据通过无线的方式传送回后台中心,想要完成数据的传输就需要建立一套完整的数据传输系统.DTU是一种现代物联网行业广泛使用的无线数据终端,利用公用运营商 ...
- NB-IOT覆盖能力有多强 是怎么实现的
NB-IoT技术中出现以来就以其强大的覆盖能力和通信距离长而受到广大使用者的欢迎,那么NB-IoT覆盖能力究竟是有多大,其覆盖能力应该怎么来衡量? 强大的覆盖能力是NB-IoT技术的最大特点之一,不仅 ...
- RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation
问题 在用pytorch跑生成对抗网络的时候,出现错误Runtime Error: one of the variables needed for gradient computation has b ...
- numpy数组运算
一.四则运算 (以此为例) 1.加法 2.减法 3.乘法 4.除法 5.幂运算 二.比较运算 (以此为例) 1.< > 2.>= <= 3.== != ...
- P6773 [NOI2020]命运
整体DP 很明显计算答案需要用容斥计算,如果暴力容斥的话,就是枚举哪些路径不符合条件,在这些路径的并集中的边都不能取,其他边任意取,设当前取了$i$条路径,那么对答案的贡献是$(-1)^i2^{n-1 ...
- 天啦撸!打印日志竟然只晓得 Log4j?
空了的时候,我都会在群里偷偷摸摸地潜水,对小伙伴们的一举一动.一言一行筛查诊断.一副班主任的即时感,让我感到非常的快乐,略微夹带一丝丝的枯燥. 这不,我在战国时代读者群里发现了这么一串聊天记录: 竟然 ...
- os00
- 运行状态:占用处理机资源运行,处于此状态的进程数小于等于CPU数# 操作系统* 进程和线程 * [进程和线程有什么区别?](#进程和线程有什么区别) * [进程间通信有哪些方式?](# ...
- java中保留两位小数的方法
1.BigDecimal的setScale // RoundingMode 舍入模式: // 1.UP/DOWN ->基准为数字0: // 2.CEILING/FLOOR ->基准为正负无 ...
- Python中的matplotlib xticks
文章来自 Claroja的CSDN博客,仅做搬运.原文链接 在matplotlib中ticks表示的是刻度,而刻度有两层意思,一个是刻标(locs),一个是刻度标签(tick labels).在作图时 ...
- typora 图片存储在COS
背景 一直在使用的markdown编辑器:typora ,在其内部图片默认是存储在本机C盘中的,现想将图片方放到云端存储,节省存储空间 方法 将typora中的图片上传到腾讯云的COS中 参考:链接 ...