如何理解容器、容器云、容器化PaaS、混合云、DevOps、微服务、云原生等之间的关系?

容器:船上的集装箱
容器云:很多船上的集装箱
容器化PaaS:很多船上的集装箱的指挥中心
混合云:租赁船上的集装箱+自购船上的集装箱
DevOps:造集装箱货物的人和管集装箱的人都在船上一起干活
微服务:集装箱里的货物
云原生:未经改装拿来就用的公共船、集装箱、指挥中心
可以把容器云平台理解成航母,把容器云上的容器化应用理解为航母舰载机 。PaaS、DevOps、微服务这三个概念,不是纯IT技术技术术语 。在容器云普及之前,这三个概念就已经有了 。无非是如何技术落地的问题 。没有容器云,通过虚拟机也能实现 PaaS、DevOps、微服务。只是相对效率低一些,所以之前这些技术也没被大规模使用 。容器云为 PaaS、DevOps、微服务提供了非常好的技术落地实现 。
云原生是近两年兴起的概念 。这个概念大体就是纯IT领域的术语了 。2018 年,CNCF 组织对云原生进行了重新定义“云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用 。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式 API ” 。从 CNCF 对云原的定义来看,它和容器、服务网格、微服务等技术是密切相关的 。云原生的范畴更广,包含了轻量级的应用开发框架内容 。
【如何理解容器、容器云、容器化PaaS、混合云、DevOps、微服务、云原生等之间的关系?】我此前基于OpenShift规划了一个敏态IT构建路径图,请参考 。

如何理解容器、容器云、容器化PaaS、混合云、DevOps、微服务、云原生等之间的关系?


    推荐阅读