[Linux] CNCF 雲端原生運算基金會

CNCF (Cloud Native Computing Foundation) 雲端原生運算基金會,成立於2015年12月11日,其口號是堅持和整合開源技術來讓編排容器作為微服務架構的一部分,其作為致力於雲原生應用推廣和普及的一支重要力量,不論您是雲原生應用的開發者、管理者還是研究人員都有必要了解。

CNCF作為一個廠商中立的基金會,致力於Github上的快速成長的開源技術的推廣,如Kubernetes、Prometheus、Envoy等,幫助開發人員更快更好的構建出色的產品。

很有趣的地方是 CNCF 提供一個互動式的網頁幫助在不同領域開發的人知道在各個領域裡面相對應的軟體,以下是互動式網頁的連結:

CNCF這個角色的作用是推廣技術,形成社區,開源項目管理與推進生態系統健康發展。另外CNCF組織由以下部分組成:

  • 會員:白金、金牌、銀牌、最終用戶、學術和非贏利成員,不同級別的會員在治理委員會中的投票權不同。
  • 理事會:負責事務管理
  • TOC(技術監督委員會):技術管理
  • 最終用戶社區:推動CNCF技術的採納並選舉最終用戶技術諮詢委員會
  • 最終用戶技術諮詢委員會:為最終用戶會議或向理事會提供諮詢
  • 營銷委員會:市場推廣

例如在資料庫的領域,我們可以發現到有眾多不同的資料庫型態,從有授權到沒有授權的,假設有用戶想要使用資料庫卻不知道有哪一些選擇的話,就可以參考這個 Landscape 顯示出來的選項,以下的圖片展示可用的資料庫專案:

每個CNCF項目都需要有個成熟度等級,申請成為CNCF項目的時候需要確定項目的成熟度級別。成熟度級別(Maturity Level)包括以下三種:

  • sandbox(初級)
  • incubating(孵化中)
  • graduated(畢業)