Coursera 笔记

Module 01 · Introduction to Cloud Native云原生入门

CNCF云原生计算基金会(Cloud Native Computing Foundation, CNCF)概述

Coursera ↗

学习目标

观看本视频后,你将能够:

  • 描述 CNCF 及其在支持云原生计算(Cloud Native Computing)的角色
  • 讨论 CNCF 负责的领域
  • 列出 CNCF 项目的发展阶段
  • 解释 CNCF 指南地图(Trail Map)的目的

什么是云原生计算基金会(CNCF)?

云原生计算基金会(Cloud Native Computing Foundation, CNCF) 负责维护全球技术基础设施中的关键组件。

📅 成立背景:

  • CNCF 由 Linux 基金会(Linux Foundation) 在 2015 年 Kubernetes 1.0 发布后不久 成立。
  • CNCF 汇集了来自全球知名科技公司的 开发者与专家,共同制定 云原生计算技术(Cloud Native Computing Technologies) 的指导原则。

🌟 CNCF 的创始成员包括: IBM、RedHat、Google、CoreOS、Mesosphere、Twitter、Intel、Cisco、Docker、VMware 等。

🔑 CNCF 的核心原则:

开放治理(Open Governance) —— CNCF 成员合作制定 标准化指导方针,确保云开发人员能够获得 一致性支持。

📌 CNCF 的愿景:

云原生技术使组织能够在现代动态环境(如公有云、私有云、混合云)中构建和运行可扩展的应用程序。容器(Containers)、服务网格(Service Meshes)、微服务(Microservices)、不可变基础设施(Immutable Infrastructure)和声明式 API(Declarative APIs) 是云原生方法的典型代表。

🌍 CNCF 的使命:

  • 让云原生计算普及化
  • 让云原生创新可供所有人使用

CNCF 负责的领域

📌 责任领域 🔍 具体内容
项目管理(Stewardship of Projects) 确保云原生技术对 社区开放,保障 商标、标识、品牌形象 在所有实现中的 统一性与兼容性。
生态系统增长(Ecosystem Growth) 评估和整合新技术,鼓励社区交付技术方案,推动云原生生态系统的发展。
技术标准(Technical Standards) 提供一套 通用技术标准,确保所有云原生技术具备 互操作性。
技术推广(Technology Promotion) 通过 活动与会议,推广云原生技术,提供技术教育,促进开发者间的合作。
技术可用性(Technology Accessibility) 提供 集成度高、可靠性强 的构建方案,使云原生技术在参考架构(Reference Architecture)上实现稳定交付。

📌 CNCF 通过技术监督委员会(TOC)评审成员企业提交的项目,确保其与现有 CNCF 生态系统兼容,并推动技术的持续发展。


CNCF 项目的发展阶段

CNCF 按照项目的 成熟度 进行分类,分为 三个阶段:

🚀 阶段 📝 定义 🔍 决定因素
🛠 Sandbox(沙盒阶段) 初创项目,探索潜在市场价值 创新性、可行性
🔬 Incubated(孵化阶段) 具有一定采用率,进入成熟发展阶段 采用率、稳定性
🏆 Graduated(毕业阶段) 已被广泛使用,可靠性高,可用于生产环境 生产级稳定性、市场影响力

💡 项目越成熟,CNCF 提供的推广和市场支持力度越大!


CNCF 指南地图(Trail Map)

CNCF 指南地图帮助企业 逐步实施云原生技术,推荐采用以下顺序:

  1. 容器化(Containerization)
  2. 持续集成/持续交付(CI/CD)
  3. 编排与应用定义(Orchestration & Application Definition)
  4. 可观测性与分析(Observability & Analysis)
  5. 服务代理、发现与网格(Service Proxy, Discovery & Mesh)
  6. 网络、安全与策略(Networking, Policy & Security)
  7. 分布式数据库与存储(Distributed Database & Storage)
  8. 流处理与消息队列(Streaming & Messaging)
  9. 容器注册表与运行时(Container Registry & Runtime)
  10. 软件分发(Software Distribution)

📌 在每个阶段,企业可以选择:

  • 自主开发与实施技术
  • 使用供应商提供的解决方案
  • 不采用该技术

总结回顾

🎓 在本视频中,你学习了:

  • CNCF 是一个中立机构,联合全球知名科技公司,推动云原生技术发展。
  • CNCF 通过举办活动与会议,提高云原生技术的认知度,并支持孵化和推广项目。
  • CNCF 为参与企业提供支持,并通过指南地图(Trail Map)帮助他们应对云原生生态系统的复杂性。

💡 CNCF 是云原生技术的推动者,其影响力覆盖全球,为企业提供标准化、可扩展的云原生解决方案! 🚀