首頁文章關於報價聯絡我們🌐 EN
返回首頁Cloud Native
CNCF 是什麼?Cloud Native Landscape 與 Trail Map 完整導覽【2025】

CNCF 是什麼?Cloud Native Landscape 與 Trail Map 完整導覽【2025】

📑 目錄

第一次看到 CNCF Landscape 那張圖,大概會嚇一跳:密密麻麻超過一千個 logo,這到底是什麼?其實這張圖代表的是整個 Cloud Native 生態系的全貌。

CNCF 是推動雲原生技術的核心組織,Kubernetes 就是它最知名的專案。這篇文章會帶你認識 CNCF 的角色、理解 Landscape 的分類方式,以及如何用 Trail Map 規劃你的學習路線。



CNCF 組織介紹

Cloud Native Computing Foundation 是什麼?

CNCF(Cloud Native Computing Foundation) 是 Linux Foundation 底下的非營利組織,成立於 2015 年 7 月。Google 捐出 Kubernetes 專案作為 CNCF 的創始專案,奠定了這個組織的技術基礎。

CNCF 官方的使命是:

讓雲原生運算變得無所不在。

翻成白話就是:推廣容器化、微服務、動態編排等雲原生技術,讓這些技術成為業界標準。

CNCF 的使命與角色

CNCF 扮演的角色:

1. 專案孵化器

CNCF 接受開源專案的申請,提供中立的治理架構和資源支持。目前管理超過 100 個專案,包括 Kubernetes、Prometheus、Envoy、Helm 等知名專案。

2. 標準制定者

CNCF 推動雲原生技術的標準化,例如:

3. 社群中心

CNCF 每年舉辦 KubeCon + CloudNativeCon,是全球最大的 Kubernetes 和雲原生技術研討會。另外還有各地的 Kubernetes Community Days 和線上活動。

4. 認證機構

CNCF 提供多項專業認證:

CNCF 會員與治理

CNCF 的會員分為幾個層級:

層級年費(約)代表企業
Platinum$370,000Google、AWS、Microsoft、Alibaba
Gold$120,000VMware、Red Hat、IBM
Silver$7,000-50,000中小型科技公司
End User免費使用雲原生技術的企業

白金會員可以在 TOC(Technical Oversight Committee)擁有席位,影響 CNCF 的技術方向。但 CNCF 的治理強調中立性,避免任何單一廠商主導。

想了解 Cloud Native 完整概念?請參考 Cloud Native 完整指南



CNCF 專案分級制度

CNCF 根據專案的成熟度,分為三個等級:

Graduated 專案

Graduated(畢業) 是最高等級,代表專案已經:

2025 年主要 Graduated 專案:

專案用途捐贈者
Kubernetes容器編排Google
Prometheus監控告警SoundCloud
Envoy服務代理Lyft
CoreDNSDNS 服務-
containerd容器執行時期Docker
Fluentd日誌收集Treasure Data
Jaeger分散式追蹤Uber
Helm套件管理Deis/Microsoft
etcd分散式鍵值儲存CoreOS
ArgoGitOps 工作流程Intuit
FluxGitOps 持續交付Weaveworks

Incubating 專案

Incubating(孵化中) 代表專案正在快速成長,有潛力成為 Graduated:

代表性 Incubating 專案:

Sandbox 專案

Sandbox(沙盒) 是入門等級,代表專案:

Sandbox 專案數量最多,超過 50 個。適合技術探索,但不建議直接用於生產環境。

專案選擇建議:

使用場景建議
生產環境優先選擇 Graduated 專案
新專案評估可以考慮 Incubating 專案
技術研究可以嘗試 Sandbox 專案


Cloud Native Landscape 導覽

Landscape 是什麼?

CNCF Landscape 是一張視覺化的雲原生生態系地圖,收錄了 1,000+ 個專案和產品。它的目的是:

  1. 呈現 Cloud Native 生態系的全貌
  2. 幫助使用者找到適合的工具
  3. 追蹤生態系的發展趨勢

你可以在 landscape.cncf.io 互動式瀏覽這張地圖。

Landscape 分類說明

Landscape 把工具分成幾個主要類別:

1. App Definition and Development(應用開發)

子類別代表工具
DatabasePostgreSQL、MongoDB、TiDB
Streaming & MessagingKafka、NATS、RabbitMQ
Application DefinitionHelm、Kustomize
CI/CDArgo CD、Tekton、Jenkins X

2. Orchestration & Management(編排管理)

子類別代表工具
Scheduling & OrchestrationKubernetes、Nomad
Coordination & Service Discoveryetcd、Consul、CoreDNS
Service ProxyEnvoy、Nginx、HAProxy
API GatewayKong、Ambassador、APISIX
Service MeshIstio、Linkerd、Cilium

3. Runtime(執行環境)

子類別代表工具
Container Runtimecontainerd、CRI-O
Cloud Native StorageRook、Longhorn、OpenEBS
Cloud Native NetworkCalico、Cilium、Flannel

4. Provisioning(基礎設施)

子類別代表工具
Automation & ConfigurationTerraform、Pulumi、Ansible
Container RegistryHarbor、Quay
Security & ComplianceOPA、Falco、Trivy
Key ManagementVault、Sealed Secrets

5. Observability and Analysis(可觀測性)

子類別代表工具
MonitoringPrometheus、Datadog、Grafana
LoggingFluentd、Loki、Elasticsearch
TracingJaeger、Zipkin、Tempo
Chaos EngineeringChaos Mesh、Litmus

如何使用 Landscape 選擇工具

Landscape 上的工具這麼多,怎麼選?

Step 1:確認需求類別

先搞清楚你要解決什麼問題。是監控?日誌?還是 CI/CD?找到對應的類別。

Step 2:優先看 CNCF 專案

Landscape 上有藍框的是 CNCF 專案。優先考慮這些,因為:

Step 3:檢查成熟度

點進去看專案的成熟度(Graduated > Incubating > Sandbox)。生產環境優先選 Graduated。

Step 4:評估整合性

看這個工具和你現有的技術棧是否相容。例如你用 Kubernetes,就選 K8s 原生的工具。

CNCF 工具這麼多,不知道該選哪個?預約免費諮詢,讓有經驗的人幫你評估。



Cloud Native Trail Map

Trail Map 是什麼?

CNCF Trail Map 是一份學習路線圖,幫助新手按照合理的順序學習 Cloud Native 技術。它把學習過程分成幾個階段,每個階段有明確的目標和推薦工具。

學習路線建議

Trail Map 建議的學習順序:

第一階段:容器化(Containerization)

目標:把應用程式打包成容器

推薦工具:

學習重點:

第二階段:CI/CD(持續整合/持續部署)

目標:自動化建置和部署流程

推薦工具:

學習重點:

第三階段:容器編排(Orchestration)

目標:管理大規模容器部署

推薦工具:

學習重點:

深入學習 Kubernetes?請參考 Cloud Native 技術棧入門

第四階段:可觀測性(Observability)

目標:監控和除錯分散式系統

推薦工具:

學習重點:

第五階段:服務網格(Service Mesh)

目標:處理服務間通訊

推薦工具:

學習重點:

從哪裡開始?

如果你是完全新手:

  1. 先學 Docker,把一個簡單的應用容器化
  2. 用 Docker Compose 管理多容器應用
  3. 再學 Kubernetes 基礎

如果你已經會 Docker:

  1. 直接學 Kubernetes
  2. 搭配 Helm 管理部署
  3. 再加上監控和日誌

如果你已經會 Kubernetes:

  1. 深入可觀測性
  2. 評估是否需要 Service Mesh
  3. 優化 CI/CD 流程


CNCF 重要專案介紹

Kubernetes

Kubernetes(簡稱 K8s)是 CNCF 最重要的專案,也是 Cloud Native 的核心。

關鍵特性:

2025 年現況:

Prometheus

Prometheus 是雲原生環境的標準監控解決方案。

關鍵特性:

常見搭配:

Envoy

Envoy 是由 Lyft 開發的高效能服務代理。

關鍵特性:

使用場景:

Argo

Argo 專案家族專注於 Kubernetes 上的工作流程和 GitOps。

主要元件:

OpenTelemetry

OpenTelemetry(OTel)是 CNCF 的可觀測性標準專案,合併了 OpenTracing 和 OpenCensus。

涵蓋範圍:

為什麼重要:



CNCF 認證與活動

專業認證

CNCF 提供的 Kubernetes 認證:

認證對象考試時間費用
CKA叢集管理員2 小時$395
CKAD應用開發者2 小時$395
CKS安全專家2 小時$395

考試特色:

準備建議:

社群活動

KubeCon + CloudNativeCon

全球最大的 Kubernetes 研討會,每年在北美、歐洲、中國舉辦。內容涵蓋:

Kubernetes Community Days

各地社群舉辦的區域性活動,規模較小但更容易參加。台灣也有 Cloud Native Taiwan User Group 定期舉辦 meetup。

線上資源



FAQ

Q1: CNCF 和 Linux Foundation 是什麼關係?

CNCF 是 Linux Foundation(LF)底下的子基金會。LF 還有其他子基金會,例如 OpenJS Foundation(管理 Node.js、jQuery)、LF AI & Data(管理 AI 相關專案)。

Q2: CNCF 專案都是免費的嗎?

是的,CNCF 專案都是開源專案,可以免費使用。但有些專案有商業公司提供付費的企業版或託管服務。

Q3: Landscape 上的非 CNCF 專案可以信任嗎?

Landscape 收錄的專案不一定都是 CNCF 認證的。沒有藍框的專案需要自己評估其成熟度和社群活躍度。

Q4: 學 Cloud Native 一定要考 CKA 嗎?

不一定。CKA 是管理 Kubernetes 叢集的認證,如果你是開發者,CKAD 可能更適合。如果你使用雲端託管的 K8s(EKS、GKE),CKA 的部分內容可能用不到。

Q5: CNCF 專案更新太快,怎麼跟上?

專注在核心專案(Kubernetes、Prometheus)就好。追蹤 CNCF Blog 和 KubeCon 演講,了解大方向。不需要每個新專案都研究。



下一步

CNCF 生態系很龐大,不需要一次學完。建議從 Trail Map 的順序開始,根據實際需求逐步深入。

進一步學習:

想深入了解 Cloud Native 生態系?預約免費諮詢,讓我們幫你規劃適合的技術路線。



參考資料

Cloud NativeAWSGCPKubernetesDocker
上一篇
CSP 概念股是什麼?2025 台灣雲端概念股投資全攻略
下一篇
雲端服務供應商(CSP)完整指南:定義、台灣廠商比較、選擇攻略【2025】