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

jessie筱姜發表於2018-12-17

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 作者,畢業於卡耐基梅隆大學。

 CNCF_Grad_Cards_etcd-01-1024x628.jpg | center | 747x458


相關文章