前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开源存储系统Vitess加入CNCF

开源存储系统Vitess加入CNCF

作者头像
SDNLAB
发布2018-03-28 15:44:40
1.6K0
发布2018-03-28 15:44:40
举报
文章被收录于专栏:SDNLABSDNLAB

继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。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-02-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SDNLAB 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档