专栏首页SDNLAB开源存储系统Vitess加入CNCF

开源存储系统Vitess加入CNCF

继2018年1月份云原生计算基金会(CNCF)接受了首个开源存储项目Rook以来,CNCF又宣布接受了第二个基于云的存储项目Vitess。

Vitess是CNCF的第二个存储项目,且是第16个开源托管项目,该项目是一个用于MySQL水平缩放的数据库编排系统。YouTube最初在2010年开发了Vitess,作为扩展大量流量的更好方式。它是用于部署,扩展和管理大型MySQL实例集群的数据库解决方案,其架构可以像在专用硬件上那样有效地在公有云或私有云架构中运行,能够将很多重要的MySQL特定与NoSQL数据库的可扩展性加以结合并实现扩展。

Vitess可以帮助用户解决以下问题:

◆ 通过对MySQL数据库进行分片来扩展MySQL数据库,同时保持应用程序最低限度的更改。

◆ 从裸机迁移到私有云或公有云

◆ 部署和管理大量的MySQL实例

◆ Vitess使用本地查询协议包括兼容的JDBC和Go数据库驱动程序,此外,它还实现了几乎与任何其他语言兼容的MySQL服务器协议。

Vitess最初是作为YouTube的一个内部解决方案来处理大量存储的扩展,它是一个数据库编排系统,通过广义分片来对MySQL进行水平缩放。通过封装分片路由逻辑,Vitess允许应用程序代码和数据库查询对于将数据分布到多个分片上保持不变。借助Vitess,组织甚至可以根据需求的增长来分割和合并碎片,原子切割步骤只需要几秒钟。

Vitess架构

Vitess项目在容器环境中运行得最好,使用Kubernetes和Google Kubernetes Engine(GKE)作为容器集群管理器,Vitess提供了一个可扩展的MySQL存储层。Kubernetes处理调度到计算集群中的节点上,并管理这些节点上的工作负载。

与Kubernetes一样,Vitess是云不可知论者,提供云可移植性,并帮助公司避免供应商锁定。该项目支持自动故障转移/恢复,复制和滚动升级。

TOC投票接受Vitess作为孵化器项目,这意味着它必须证明至少有三个最终用户在生产中成功使用该项目,它还必须有一些代码的提交者,并且还需要有对该项目的捐助。不过这些都不是问题,BetterCloud,Flipkart,Kings of Quiz,Slack,Square Cash,Stitch Labs和YouTube等公司正在各个生产和部署阶段使用Vitess。Booking.com,GitHub,HubSpot,Slack和Square在内的组织也是该项目的积极贡献者。

除了Vitess项目之外,CNCF旗下的项目包括Kubernetes,Prometheus,OpenTracing,Fluentd,Linkerd,gRPC,CoreDNS,containerd,rkt,CNI,Envoy,Jaeger,Notary、TUF和Rook。

本文分享自微信公众号 - SDNLAB(SDNLAB)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-02-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • VMware vCloud NFV 2.0,进军服务提供商NFV市场

    VMware正在加大NFV领域的投入,为产品添加新功能,如NSX网络虚拟化,希望获得更多的服务提供商市场。 ? 总的来说,所涉及的产品和功能都被打包为vClou...

    SDNLAB
  • OpenDaylight碳版本如何增强稳定性、安全性和网络可编程性?

    OpenDaylight的终端用户现在可以放心的是,OpenDaylight早起版本中的数以千计的功能支持不足的现象一去不复返了。OpenDaylight最新的...

    SDNLAB
  • 基于Opendaylight的packet-in flooding攻击的检测与防护

    作者简介:智智方,西安电子科技大学硕士研究生,主要研究方向为SDN与网络安全,邮箱:675520574@qq.com

    SDNLAB
  • django中的数据库迁移的实现

      2.MVT模式:前后端分离,高内聚低耦合,m:model,与mvc中的m功能相同,负责和数据库交互,进行数据处理,v:view,与mvc中的c功能相同,接收...

    砸漏
  • ABP入门系列(12)——如何升级Abp并调试源码

    源码路径:Github-LearningMpaAbp 1. 升级Abp 本系列教程是基于Abp V1.0版本,现在Abp版本已经升级至V1.4.2(截至至文章发...

    圣杰
  • 谷歌开源图像分类工具TF-Slim,定义TensorFlow复杂模型

    【新智元导读】谷歌今天宣布开源 TensorFlow 高级软件包 TF-Slim,能使用户快速准确地定义复杂模型,尤其是图像分类任务。这不由让人想起 Faceb...

    新智元
  • diango使用数据库

    之前写的页面,虽然和用户交互得很好,但并没有保存任何数据,页面一旦关闭,或服务器重启,一切都将回到原始状态。

    py3study
  • 在一个.net sln中包含多个project,project引用同一个dll导致的错误

    在一个.net sln中包含多个project,其中四个project应用了同一个.net assamply:Lucene.Net。这四个project其中一个...

    张善友
  • R语言关联规则可视化:扩展包arulesViz的介绍

    关联规则挖掘是一种流行的数据挖掘方法,在R语言中为扩展包arules。然而,挖掘关联规则往往导致非常多的规则,使分析师需要通过查询所有的规则才能发现有趣的规则。...

    机器学习AI算法工程
  • ios设备突破微信小视频6S限制的方法

      刷微信朋友圈只发文字和图片怎能意犹未竟,微信小视频是一个很好的补充,音视频到位,流行流行最流行。但小视频时长不能超过6S,没有滤镜等是很大的遗憾。but有人...

    ytkah

扫码关注云+社区

领取腾讯云代金券