CNCF宣佈etcd正式畢業!

專爲雲原生軟件構建可持續生態系統的雲原生計算基金會(CNCF)今天宣佈,etcd項目已經正式畢業。從孵化初期一步步走向畢業,etcd憑藉着不斷提高的採用率、開放的治理、完善的功能成熟度以及對於社區、可持續性以及包容性的堅定承諾完成了整個成長蛻變。

etcd是一種分佈式、高可靠性鍵值存儲方案,旨在爲分佈式系統或機器集羣存儲需要訪問的數據。無論是簡單的Web應用還是複雜的Kubernetes,etcd可以供各類應用程序進行數據寫入與讀取。etcd項目於2013年誕生在CoreOS之上,並於2018年12月以孵化項目的姿態加入雲原生計算基金會。

雲原生計算基金會CTO Chris Aniszczyk表示,“etcd項目是Kubernetes內部的一大關鍵組件,目前有多種其他項目依賴於etcd進行可靠的分佈式數據存儲。etcd不斷擴大的項目規模、以及在最近安全審計當中帶來的成熟表現,都給我們留下了深刻的印象。我們期待etcd及其社區在畢業後能夠迎來更迅猛的發展。”

etcd已經被許多公司用於實際生產,其中包括阿里巴巴、亞馬遜、百度、思科、EMC、谷歌、華爲、IBM、Red Hat、Uber、Verizon等;而且其身影也出現在包括Kubernetes、CoreDNS、M3、Rook以及TiKV等項目當中。

PingCAP公司聯合創始人兼CTO Ed Huang指出,“作爲我們在Placement Driver中的元存儲方案以及在生產環境中實現Raft的靈感來源,etcd項目對TiKV與TiDB來說都是個理想的選項,能夠確保各TiDB集羣之間保持良好的數據一致性與高可用性。我們爲能夠見證etcd項目的順利畢業而感到興趣,也樂於在未來更多地參與到其生態系統發展當中。”

etcd項目維護團隊目前擁有10名成員,分別來自阿里巴巴、亞馬遜、Cockroach Labs、谷歌雲、IBM、Indeed以及Red Hat。自etcd成爲孵化項目以來,已經有3位新的維護者加入進來。過去12個月內,共有200位貢獻者爲項目提交了pull請求。

阿里雲工程總監、CNCT TOC成員兼etcd維護者Xiang表示,“經過七年的發展,etcd已經走向成熟,併成爲衆多分佈式系統的重要基石。項目之所以獲得成功,最重要的決定就是加入雲原生計算基金會社區,並在多家企業組織內發展維護者。我們很高興看到etcd項目的順利畢業,如今的etcd已經成爲支持容器服務以及阿里雲內多種其他關鍵服務的核心要素。我們期待着能夠進一步提高其穩定性、可靠性與性能表現。”

由雲原生計算基金會贊助的第三方安全審計團隊,於2020年7月針對Traild Bits的etcd 3.4版本進行了審計。根據此份報告,etcd代碼庫中承載的是一款成熟且得到廣泛採用的產品,etcd核心組件中未發現任何重大問題;etcd網關內存在一項嚴重安全問題,但該團隊已經快速加以修復,並將更新向後移植到etcd所支持的各發行版內。

該項目還於2020年1月通過了Jepsen測試。此項測試旨在分析開源分佈式系統,藉此檢查其是否滿足一致性保證。結果表明,etcd項目的功能已經完全成熟。Jepsen團隊也提出了一些需要改進的問題,並由etcd維護團隊實施完成。

谷歌雲軟件工程師兼etcd維護者Joe Betz表示,“在起步之初,etcd的核心目標就是簡化共識存儲操作,這就讓它成爲一款特別適合與Kubernetes等容器編排系統共同使用的工具。etcd也確實非常適合作爲Kubernetes的控制平面存儲方案,目前兩個項目已經在共同成長、走向成熟。我們很高興看到etcd得到雲原生計算基金會給予的認可,特別是對其良好可靠性、可擴展性以及出色質量的肯定。今天的畢業公告,再次證明了etcd堅實的完善度以及爲處理生產級工作負載做好的充分準備。”

IBM公司開放技術高級軟件工程師兼etcd維護者Sahdev Zala指出,“如果沒有社區的工作與雲原生計算基金會的支持,etcd根本不可能正式迎來畢業。etcd在提供分佈式鍵-值存儲方面發揮着關鍵作用。其存儲功能不僅具有很高的可用性,而且能夠滿足大規模Kubernetes集羣所提出的強一致性要求。”

AWS公司Kubernetes總經理Bob Wise指出,“開源軟件一直在以多種方式爲我們的生活增添助力。從Linux到Kubernetes,不同規模、來自各行各業的開放式構建者社區一直在投入大量時間與精力創建並維護開源項目。而這些項目也成爲我們日常生活中經常接觸的互聯網、通信、金融、運輸、遊戲、零售以及醫療保健等系統的構建基礎。etcd正是其中一種重要的關鍵項目,我們很榮幸能夠將etcd用作Amazon EKS的核心組件,並親身經歷項目的不斷髮展壯大。我們堅定支持etcd的發展,並期待着能夠在更多雲原生計算基金會項目上參與合作,開發出更安全、更可靠、強大且可擴展的開源軟件成果。”

爲了由孵化狀態正式走向畢業,etcd項目獲得了CII最佳實踐徽章認證、通過安全審計並解決了相應漏洞、明確定義了自身治理方式,並嚴格遵循雲原生計算基金會行爲準則。

etcd背景信息

etcd是一套面向分佈式系統內關鍵數據的分佈式、高可靠性鍵值存儲方案,其特點包括:

  • 簡單:提供定義明確且面向用戶的API(gRPC)

  • 安全:自動TLS配合可選客戶端證書驗證

  • 快速:基準性能爲每秒10000次寫入

  • 可靠:使用Raft保證正確分發

關於etcd的更多詳細信息,請訪問etcd.io。

原文鏈接:https://www.cncf.io/announcements/2020/11/24/cloud-native-computing-foundation-announces-etcd-graduation/

Kubernetes實戰培訓

Kubernetes實戰培訓將於2020年12月25日在深圳開課,3天時間帶你係統掌握Kubernetes,學習效果不好可以繼續學習。本次培訓包括:雲原生介紹、微服務;Docker基礎、Docker工作原理、鏡像、網絡、存儲、數據卷、安全;Kubernetes架構、核心組件、常用對象、網絡、存儲、認證、服務發現、調度和服務質量保證、日誌、監控、告警、Helm、實踐案例等,點擊下方圖片或者閱讀原文鏈接查看詳情。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章