天天看點

【雲原生】你必須了解的CNCF基金會

目錄

  • ​​一、什麼是CNCF基金會​​
  • ​​二、項目規模​​
  • ​​三、如何從CNCF開始學習雲原生​​
  • ​​1.雲原生全景圖​​
  • ​​2.雲原生路線圖​​
  • ​​3.官方部落格​​
  • ​​4.了解項目​​
  • ​​三、總結​​

​​

【雲原生】你必須了解的CNCF基金會

​​

一、什麼是CNCF基金會

如果你嘗試了解過雲原生,一定看到過這個全景圖。

【雲原生】你必須了解的CNCF基金會

這張雲原生全景圖就是來自于CNCF基金會的。

CNCF基金會成立于2015年,是Linux基金會旗下最大的開源子基金會,也是目前 Linux 基金會下面最受關注和發展最快的基金會。其使命是創造和推動采用新的計算模式,即雲原生計算,來助力企業在雲計算模式下更好的建構可擴充的應用程式。作為全球雲原生應用特别是容器計算、微服務等技術領域最具影響力的組織,CNCF基提供了一個中立的合作平台,彙聚全球頂尖開發人員、終端使用者和廠商,聯合了華為、阿裡、騰訊、亞馬遜、微軟、Salesforce等超過500家國際知名科技公司,共同努力打造一個良性發展的雲計算生态。

二、項目規模

目前為止,CNCF旗下共有

  • 123 個項目
  • 15.9萬 名貢獻者
  • 810 個組織
  • 14個 認證的Kubernetes平台

換句話講,CNCF的成員涵蓋了市面上的雲原生相關的組織和項目。

三、如何從CNCF開始學習雲原生

1.雲原生全景圖

也就是上面那個全景圖,由于内容過于龐大,官方提供了篩選工具,你可以找到自己工作相關或者感興趣的項目,或者找到自己需要的項目。

官方的連結是 https://landscape.cncf.io/

【雲原生】你必須了解的CNCF基金會

2.雲原生路線圖

雲原生路線圖是官方推薦學習雲原生的方式,通路連結 https://raw.githubusercontent.com/cncf/trailmap/master/CNCF_TrailMap_latest.png 為官方源檔案。

雲原生路線圖分成兩部分來看,第一部分看左側。

A.教育訓練和認證

B.咨詢

C.加入社群

這三個方面的差別比較大,對于開發者來說,更多的還是教育訓練和認證,即學習雲原生相關教育訓練并通過認證成為認證的雲原生工程師。

右側是一條企業走向雲原生的道路,分為十個步驟。

  1. 容器化 —— Docker
  2. CI/CD —— Argo
  3. 編排和應用定義 —— Kubernetes Helm
  4. 可觀察性和分析 —— prometheus
  5. 服務代理、發現和網格 —— CoreDNS Envoy Linkerd
  6. 網絡、政策和安全 —— Flannel Calico
  7. 分布式資料庫和存儲 —— Vitess Rook etcd TiKV
  8. 流式傳輸和消息傳遞 —— gRPC NATS CloudEvents
  9. 容器注冊 & 運作時 —— Harbor CRI-O
  10. 軟體發行 —— Notary

上面的每一步都包含着大量的相關軟體和最佳實踐,是以更多地這個圖的意思是告訴你:要搞定雲原生總共分幾步?

3.官方部落格

CNCF的部落格的含金量也很高,對于雲原生這個領域,部落格内容的品質很高,并且相關理念非常前沿。

官網位址為 https://www.cncf.io/blog/

【雲原生】你必須了解的CNCF基金會

另外,CSDN也拿到的CNCF的官方授權,會翻譯一些文章到公衆号和部落格上。

4.了解項目

下圖是CNCF下項目的發展鴻溝圖,我們耳熟能詳的一些項目,比如Kubernetes、etcd、gRPC都屬于畢業項目。

點選 https://www.cncf.io/projects/ 可以檢視具有代表性的畢業項目,并可以點選進入項目中看到最新進展。

【雲原生】你必須了解的CNCF基金會

三、總結

本文介紹了CNCF基金會的重要性,并通過雲原生全景圖、路線圖的方式帶你從上往下認識了雲原生相關的項目和生态。

對于詳細的單個項目,本文并沒有做進一步介紹,後續會慢慢補充完善。

繼續閱讀