您现在的位置是:首页 >互联网 > 2021-01-06 13:55:39 来源:
支持YouTube的数据库集群系统Vitess毕业于CNCF孵化
云原生计算基金会今天宣布,两年前在其领导下使用的数据库集群系统Vitess已经毕业孵化,成为迄今为止实现该里程碑的第八个开源项目。
Vitess出生于2010年,来自YouTube的内部开发计划。Google LLC子公司需要一种更轻松的方法来管理MySQL的部署,该MySQL是世界上最受欢迎的开源数据库,视频平台和许多其他组织使用该数据库来存储其结构化数据。
MySQL通过提供可用于各种用例的强大功能集而获得了广泛的采用。但是,数据库缺少一个关键领域:支持水平扩展,或者无法在大量服务器上分散部署。对于YouTube这样的大公司来说,这是一项必不可少的功能。
Vitess填补了这一空白,使企业可以使用一组MySQL服务器并将它们组合到一个大型的,可横向扩展的群集中,并可以根据需要使用其他计算机进行扩展。它还可以自动执行一些相关任务,例如备份。工作负载可以通过与MySQL非常相似的界面访问Vitess,这意味着开发人员在安装系统后不必对应用程序进行任何重大更改。
Vitess几乎可以部署在任何类型的基础结构上。其中包括由Kubernetes支持的云和本地软件容器环境。
YouTube并不是内部唯一使用Vitess的唯一主要技术公司。其他值得注意的采用者包括Slack Technologies Inc.,HubSpot Inc.,Pinterest Inc.和Square Inc.等。
该公司的首席工程师迈克尔·德默(Michael Demmer)说:“对Slack而言,Vitess取得了明显的成功。” “该项目比任何人所预期的都更加复杂和难以完成,但是与此同时,Vitess履行了自己的承诺角色,比人们期望的要好得多。我们的目标是Slack上的所有MySQL都在Vitess之后运行。在可预见的未来,就存储而言,我们没有其他选择。”
Vitess由14位核心维护者组成的团队管理,这些维护者与100多个贡献者组成的社区合作。该项目的毕业以“文件化,结构化的治理流程”的演示和由外部公司代表CNCF进行的网络安全审核的及格等级为条件。