在过去的12个月中,普遍使用的数据存储解决方案已经有200位不一样的贡献者git
旧金山,加利福尼亚州--2020年11月24日--CNCF®(云原生计算基金会,Cloud Native Computing Foundation®),旨在为云原生软件构建可持续的生态系统,今天宣布etcd毕业。从孵化到毕业阶段,etcd已经被愈来愈多的人采用、拥有开放的治理过程、特性成熟度,以及对社区、可持续性和包容性的强烈承诺。github
etcd是分布式的、可靠的键值存储,它提供了可靠的方式来存储须要由分布式系统或机器集群访问的数据。任何复杂的应用程序,从简单的web应用程序到Kubernetes,均可以从etcd读取数据并将数据写入其中。该项目于2013年在CoreOS建立,并于2018年12月做为孵化项目加入CNCF。web
“etcd项目是Kubernetes内部的关键组件,其余许多项目都依赖etcd来实现可靠的分布式数据存储。”CNCF CTO Chris Aniszczyk说:“咱们对etcd在规模上持续达到的里程碑和在最近的保安审计上的成熟处理方式留下深入印象,咱们期待其做为毕业项目培育社区。”安全
etcd被许多公司用于生产,包括阿里巴巴、亚马逊、百度、思科、EMC、谷歌、华为、IBM、红帽、Uber、Verizon等,以及Kubernetes、CoreDNS、M三、Rook和TiKV等项目。微信
“etcd做为咱们在Placement Driver中的元数据存储,以及咱们在生产中对Raft实施的灵感,已经被证实是TiKV和TiDB的一个很好的选择,能够确保跨TiDB集群的数据一致性和高可用性。”PingCAP联合创始人兼CTO Ed Huang说:“能参与到它的毕业旅程中来,咱们感到很是自豪和高兴。将来咱们也愿意更多地参与到它的生态系统开发中去。”分布式
维护者团队目前由10名成员组成,表明的公司分布良好,包括阿里巴巴、亚马逊、Cockroach Labs、谷歌云、IBM,以及红帽。自从etcd成为孵化项目以来,已经增长了三位新的维护者。在过去的12个月里,有200名不一样的贡献者编写了pull request。性能
“通过七年的发展,etcd已经成熟,成为许多分布式系统的基石。它成功的最重要的决定是加入了CNCF社区,并在许多组织中培养维护人员,”Xiang说,他是etcd维护者兼CNCF TOC成员,也是阿里云工程总监。“咱们很高兴看到它在CNCF毕业。etcd是支撑阿里云的容器服务和许多其余关键服务的核心。咱们期待着在将来提升其稳定性、可靠性和性能。”测试
由CNCF赞助的第三方安全审计是在2020年7月经过Trail of Bits对etcd v3.4的最新主要发行版进行的。根据报告,etcd代码基是一个成熟的、被普遍采用的产品,在etcd的核心组件中没有发现明显的问题。在etcd网关中发现了一个严重的问题,该团队经过修复和向后移植到etcd支持的版本中解决了这个问题。网站
该项目还在2020年1月经过了Jepsen测试,该测试分析了开源分布式系统,以检查它们是否实现了一致性保证。结果显示了项目功能的成熟度。Jepsen团队还指出了一些须要改进的地方,并由etcd团队实现。阿里云
“从一开始,etcd就被设计为简化一致存储操做,这使得它对于像Kubernetes这样的容器编排系统的使用具备吸引力。etcd做为Kubernetes的控制平面存储被证实是很是合适的,两个项目已经一块儿成长和成熟,”etcd维护者兼谷歌云软件工程师Joe Betz说。“咱们很高兴看到etcd在可靠性、可扩展性和质量方面的努力在本次毕业上获得CNCF的承认。今天的公告是etcd的成熟和它对生产工做负载的准备就绪的证实。”
“今天etcd毕业的重要里程碑,没有社区的工做和CNCF的支持,是不可能完成的。”IBM开放技术高级软件工程师兼etcd维护者Sahdev Zala说:“etcd在提供分布式键值存储方面发挥着关键做用,该存储具备高可用性,知足大规模Kubernetes集群的强一致性要求。”
“开源软件在不少方面为咱们的生活提供了动力,”AWS Kubernetes总经理Bob Wise说。“从Linux到Kubernetes,各类规模的组织和各行各业的建设者们花费了大量的时间建立和维护项目,这些项目支撑了咱们天天使用的互联网、电信、金融、交通、游戏、零售和医疗保健系统。etcd是其中一个重要的项目,咱们很自豪etcd做为Amazon EKS的核心部分,并参与帮助这个项目成长和繁荣。咱们是etcd毕业的热心支持者,并期待与etcd和其余CNCF项目合做,构建安全、可靠、强大和可扩展的开放源码软件。”
为了从孵化阶段正式毕业,该项目得到了CII最佳实践徽章认证,完成了安全审计并解决了漏洞,定义了本身的治理,并采用了CNCF行为准则。
etcd背景
etcd是一个分布式的、可靠的键值存储,用于分布式系统中最关键的数据,关注于:
要了解更多有关etcd的信息,请访问:etcd.io。
问卷连接(https://www.wjx.cn/jq/9714648...)
CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。
CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。咱们经过将最前沿的模式民主化,让这些创新为大众所用。扫描二维码关注CNCF微信公众号。