- Published on
CNCF 年度报告 2024
- Authors
- Name
CNCF 2024年度报告,CNCF 在 2024 年展现了其作为致力于普及云原生计算的开源软件基金会的强劲势头和持续增长。这一年是 Kubernetes 诞生 10 周年,同时 CNCF 在项目、贡献者、会员、教育和社区活动等方面都取得了显著进展。
主要内容分析与总结
生态系统增长与项目成熟度:
- CNCF 生态系统继续以“史无前例的速度增长”。截至 2024 年,CNCF 托管了 200 多个项目,拥有来自 189 个国家的 270,000 多名贡献者。
- CNCF 项目的成熟度模型包括沙箱(Sandbox)、孵化中(Incubating)和毕业(Graduated)三个阶段。在 2024 年,CNCF 托管了 30 个毕业项目、34 个孵化项目和 129 个沙箱项目。
- 技术监督委员会 (TOC) 在 2024 年 接受了 27 个新项目。项目通过证明其终端用户和供应商的采用率、健康的代码提交和更改率以及来自多个组织的贡献者来提升成熟度级别。
- 在项目成熟度进展方面,有 6 个项目在 2024 年毕业,4 个项目移至孵化级别,8 个项目被归档。
项目速度与趋势:
- 持续关注 CNCF 项目的速度和顶级开源项目是了解开发者和终端用户趋势以及潜在成功平台的良好指标。
- CNCF 首席技术官 Chris Aniszczyk 对 2024 年项目速度图表的分析得出以下关键发现:
- Kubernetes 作为 CNCF 中拥有最大且最稳定贡献者基础的项目,持续成熟。
- OpenTelemetry 的贡献者基础持续增长,并保持着第二高的项目速度。他们增加了分析作为新的信号类型,并正在研究 Go 语言编译时 instrumentation。
- CNCF 项目支持大规模的 AI 基础设施,Kubeflow 正逐渐进入前 15 名。
- Backstage 的增长解决了开发者体验中的一个重要痛点,并且是世界上最受欢迎的开源 IDP (Internal Developer Platform)。这与来源中讨论的平台工程概念 和 IDP 的区别 相吻合,表明行业对提升开发者效率的关注。
- OpenFeature 首次出现在年度速度报告的前 25 名中,反映了社区对开源和特性标志互操作性的需求。
教育与认证:
- CNCF 在 2024 年加强了其在教育方面的承诺,通过扩展其全球认可的认证来增加就业机会和提升云原生技术的实际应用技能。
- 今年推出的新认证反映了云原生生态系统的发展,包括:
- Kubernetes and Cloud Native Security Associate (KCSA):证明用户理解 Kubernetes 集群的基线安全配置以满足合规目标的能力。该认证推出第一年注册量超过 5300 次。
- Certified GitOps Associate (CGOA):证明用户理解 GitOps 原则、术语和最佳实践,以及相关实践(如配置即代码、基础设施即代码、DevOps & DevSecOps、CI/CD)如何映射到 GitOps。
- Istio Certified Associate (ICA):证明用户对 Istio 原则、术语和设置的最佳实践有扎实的理解。该认证推出第一年注册量达到 1600 次。
- Cilium Certified Associate (CCA):确认用户使用 Cilium 连接、保护和观察 Kubernetes 集群的知识。
- Certified Argo Project Associate (CAPA):证明用户能够驾驭 Argo 项目生态系统。
- Backstage Certified Associate (CBA):证明使用 Backstage 来促进个人、团队和组织发展的技能。
- CNCF 在 2024 年推出了 Kubestronaut 项目,旨在培养 Kubernetes 和开源云原生技术人才。Kubestronaut 需同时获得所有五个 CNCF Kubernetes 相关认证。该项目推出不到一年已有超过 1000 名成员。
- 其他现有认证也保持了强劲增长,例如 Kubernetes Massively Open Online Course (MOOC) 注册人数达到 40 万。KCNA 考试注册人数增长 72% 达到 18,000 人,PCA 考试注册人数增长 103% 达到 3,050 人。
会员与终端用户社区:
- CNCF 会员数量持续增长,2024 年迎来了 140 多名新成员,总成员组织数超过 720 个。这些组织包括全球大型公有云和私有云公司,以及创新的软件公司和终端用户组织。
- 终端用户社区由创新组织组成,他们利用云原生架构解决实际问题,而非外部销售服务。他们在云原生挑战中充满热情,设计促进包容性和迭代的自助服务解决方案。
- CNCF 颁发了 2024 年度顶级终端用户奖给 Cern 和 Adobe,表彰他们对云原生生态系统的贡献。
- 在 KubeCon 北美期间举办了邀请制的行政峰会,讨论了 AI/ML/Batch 操作、多集群策略和跨栈可观测性等棘手问题。
活动亮点:
- 2024 年举办了多场大型 KubeCon + CloudNativeCon 活动:
- 欧洲 (巴黎):超过 12,000 名注册者,其中 52% 是首次参加。共 16 场协同活动,吸引了超过 6,000 名参与者(创纪录)。
- 北美 (盐湖城):超过 9,000 名注册者,其中 50% 是首次参加。讨论了专利流氓、平台工程、云原生 AI、安全等。CNCF 与 Andela 合作,未来几年将培训 2-3 万名非洲技术人员。
- 中国 (香港):近 1200 人参加,与 Open Source Summit 和 AI_DEV China 合作。重点关注云原生 AI (CNAI) 和该地区快速创新的技术。
- 印度 (德里):首次举办并售罄,超过 3,000 名注册者。印度是 CNCF 第四大活跃贡献国家和第三大 committer 来源地。
- CNCF 推出了 Cloud Native Heroes Challenge,这是一个专利流氓赏金计划,鼓励社区帮助阻止针对云原生开源的恶意诉讼。
- 2024 年举办了多场大型 KubeCon + CloudNativeCon 活动:
社区与多样性参与:
- CNCF 继续致力于支持和扩展 #TeamCloudNative,并通过社区驱动的倡议推动增长。
- CNCF 更加关注多样性、公平性和包容性 (DEI),努力确保生态系统是一个欢迎和包容的空间。
- 通过 Dan Kohn 奖学金基金,CNCF 已颁发 7,000 多份多样性和基于需求的奖学金。在 2024 年,支持了 529 位讲者和奖学金获得者的差旅,并提供 650 张免费注册通行证。
- 在 KubeCon 北美首次设立了 DEI 社区中心,提供连接、学习和庆祝多样性的物理空间。
- Kubernetes Community Days (KCDs):全球社区组织的活动,数量从 2023 年增加了 9%,达到 35 场,覆盖 27 个国家,超过 10,000 人参与。
- Cloud Native Community Groups (CNCGs):全球云原生分会,活跃区域分会增加了 22% 达到 217 个,举办了 1,512 场区域 Meetup(增加 14%),增加了 285 名区域组织者(增加 23%)。
- CNCF 表彰了社区的关键贡献者,包括年度社区奖和 Kubernetes 10 周年相关的奖项。
- CNCF 理事会通过了政治中立政策,旨在保持对云原生计算的关注,并为全球技术人员提供中立空间。
指导计划:
- CNCF 在 2024 年通过 LFX 指导平台、Google Summer of Code (GSoC) 和 Outreachy 等项目支持了 145 多名个人。这些计划是实习生对未来技术产生影响的重要催化剂。自 2020 年以来,14 名 LFX 指导计划的学员成为了 CNCF 项目维护者。
资金来源:
- CNCF 的收入主要来自四个方面:会员费、活动赞助、活动注册和教育。CNCF 认为,开源项目的成功核心在于积极的互动以及为项目和社区提供中立的平台,这有助于增长和多样性。
总结:
CNCF 在 2024 年是蓬勃发展的一年。通过其广泛的项目组合、持续增长的贡献者和会员基础、全球范围内的活动和会议以及不断扩展的教育和认证计划,CNCF 显著地推动了云原生技术的普及。特别值得注意的是,报告强调了对 AI/ML 基础设施、平台工程和开发者体验、安全以及 GitOps 等新兴和关键领域的关注,这反映在项目速度趋势和新推出的认证中。同时,CNCF 加大了在社区建设、多样性推广和人才培养方面的投入,巩固了其作为全球云原生计算领导者的地位。报告整体描绘了一个充满活力、快速发展且日益成熟的云原生生态系统。
关键发现与有趣的方面
从CNCF项目速度与趋势的发现
- 排名Top4的项目,分别对应可观测性(OpenTelemetry,Prometheus)、自动化应用交付(ArgoCD)、平台工程(Backstage),表明开发者在这个三个领域需求的集中度与普适性。
- 紧跟的四个项目,集中在网络与流量治理领域,呈现了开发者在网络层面的需求。

有趣的方面
Phippy
Phippy 是云原生计算基金会 (CNCF) 用来普及云原生计算概念的一个角色,Phippy 的使命是揭秘云原生计算,并以引人入胜、易于理解的方式解释复杂的概念。
CNCF 推出了 Phippy 系列书籍,这些书籍旨在帮助新的年轻编程者(“new young coders”)通过 Scratch 进行新的冒险,同时学习 ChatGPT、DALL·E、Gemini 和 Sonic Pi 等技术的工作原理。

