这篇文章介绍一下在云原生领域极为重要的一个组织CNCF,以及CNCF目前最新的Landscape的全景图的详细信息。
基本概念
- CNCF是什么
- 什么是云原生(Cloud Native)
- TOC(Technical Oversight Committee)
- CNCF路线图(Trail Map)
关于上述基本概念和路线图的详细说明可参看:
- https://liumiaocn.blog.csdn.net/article/details/100653635
CNCF全景图(Landscape)
Trail Map只是对云原生应用做一个大体的梳理,而每个阶段所关联的服务商和产品等详细信息则需要从全景图Landscape中确认。CNCF有一个很大的愿景,而且包含的内容也越来越丰富,截止到2019年9月10号,全景图已经包含了云原生应用所关联的方方面面,详细如下所示。
可以参看如下连接获得更加详细的内容和及时更新的内容:
- https://landscape.cncf.io/images/landscape.png
也可以通过如下链接交互式地确认各个部分的内容:
- https://landscape.cncf.io/
Landscape介绍
目前,在整个Landscape中按照功能或者模块分为了29个部分,分别归属于9种类型或者称为分层(包括生态中的培训等部分,不是特别严谨),包括当前CNCF在孵化中和已经毕业的22个项目,相关的详细信息如下所示:
序号 | 分层 | 功能模块 | CNCF项目数量 | CNCF项目详细 |
---|---|---|---|---|
1 | 应用定义与开发 | 数据库 | 2 | TiKV(孵化中)、Vitess(孵化中) |
2 | 应用定义与开发 | 流与消息 | 1 | NATS(孵化中) |
3 | 应用定义与开发 | 应用定义与镜像构建 | 1 | HELM |
4 | 应用定义与开发 | 持续集成与持续交付 | - | - |
5 | 编排管理 | 编排调度 | 1 | Kubernetes(已毕业) |
6 | 编排管理 | 协同与服务发现 | 2 | CoreDNS(已毕业)、etcd(孵化中) |
7 | 编排管理 | RPC远程调用 | 1 | gRPC(孵化中) |