天天看點

阿裡巴巴持續投入,etcd 正式加入 CNCF

2018 年 12 月 11 日,在 KubeCon + CloudNativeCon 北美峰會上,etcd 項目正式加入雲原生計算基金會(CNCF)。CNCF 是一個廠商中立的基金會、雲原生技術推廣和普及的上司者。 

etcd 在 2013 年由李響,Brandon Philips, Alex Polvi 發起。etcd 幫助分布式系統存儲關鍵性的元資訊和協調分不同元件的行為。在過去的 5 年時間裡,etcd 項目一共有超過 400 名貢獻者,貢獻了超過 14000 個送出,釋出了超過 150 個版本。 

etcd2 中引入的 etcd/raft 庫,是目前最穩定、功能豐富的開源一緻性協定之一。作為 etcd、TiKV、CockcorachDB、Dgraph 等知名分布式資料庫的核心資料複制引擎,etcd/raft 驅動了超過十萬個叢集,是被最為廣泛采用一緻性協定實作之一。etcd3 中引入的多版本控制、事務等功能,大大的簡化了分布式應用的開發流程,提高了效率和穩定性。經過5年的演進,etcd 也已經成為了各種容器編排系統的預設存儲選項。Kubernetes是流行的容器平台,運作在任何環境的 Kubernetes 叢集都依賴 etcd 來提供穩定而可靠的存儲服務。 

etcd 是阿裡巴巴的基礎架構的重要組成部分。阿裡巴巴的叢集管理器 Sigma 采用 etcd 作為核心的存儲引擎,支援了數十萬主控端和上百萬容器的排程和管理。阿裡雲容器服務 ACK (Alibaba Cloud Kubernetes )使用 etcd 作為存儲引擎,為衆多的客戶提供了穩定、可靠、安全的企業級容器服務容器服務。阿裡雲的函數計算服務,使用 etcd 為函數排程和執行提供了高效的協調、存儲能力。 

作為 etcd 的主要維護者和重要使用者,阿裡巴巴緻力于對 etcd 項目的貢獻。我們将于與社群一同,幫助 etcd 項目為更廣泛的開發者、使用者提供穩定、高效、易用的分布式元資訊存儲和協調服務。我們計劃在 etcd 中加入 pre-vote 的功能,提高在不穩定網絡環境下的可靠性;加入 Learner 功能,提高更高效、可控的資料備份能力;通過對不同種資料後端(例如基于LSM 的本地存儲,基于SQL 類型資料庫等)的支撐,提高 etcd 的存儲效率和規模等。 

阿裡巴巴會不斷提高對 etcd 這樣的重要開源雲原生技術的投入,促進雲原生的普及,賦能開發者在不同場景下高效開發雲原生應用。我們希望和百萬開發者一起成長,共同定義、參與、分享雲計算。 

作者簡介:

李響

  • 阿裡巴巴資深技術專家,前 CoreOS 分布式項目主管,負責 Kubernetes、etcd 等分布式系統相關項目在 CoreOS 的開發工作。他的主要興趣在于分布式一緻協定、分布式存儲、分布式系統排程等。開源項目 etcd 作者,畢業于卡耐基梅隆大學。
阿裡巴巴持續投入,etcd 正式加入 CNCF