在過去的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微信公衆號。