云原生一词大概火于2018年,是企业上云浪潮的大背景下,连带着爆火的词汇。当时很多企业追求数字化转型,盲目认为上云是数字化转型的最佳途径,随即大力购买并建设云平台。可惜国内云厂商质量参差不齐,大多产品远不如吹逼的那样完美,所以云原生一词就成了这些云厂商施展嘴上功夫的最后堡垒: “你这个系统在云平台上运行不起来,绝不是云平台的问题,是你的应用不是云原生应用,你要做云原生改造”,而后又可以借势赚上一笔云原生改造的咨询费,不得不说,那个场景相当之魔幻。
那么问题来了,为什么当时这么多企业会相信这些厂商的鬼话?难道钱就这么好赚么?
我认为造成这种现象的一大原因,是云原生定义的很模糊,令人费解,特别是云原生计算基金会(CNCF)的官方解释,也能给云厂商忽悠的活动空间。
CNCF对云原生的定义是这样的:
Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.
云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式 API。
These techniques enable loosely coupled systems that are