云上敏捷:云原生到底是什么?

 云原生是最近的一个热词,它到底是什么?

云上敏捷:云原生到底是什么?

谈到数字化转型,离不开作为基础服务的云计算;谈到云计算,离不开云原生这个话题。云原生意味着应用程序从一开始就被设计为在云上以最佳实践的方式运行。如果说云计算是信息技术的未来,那么云原生就是那个含玉而生的天之骄子。很多企业照着这个理念,开始在尝试搞数据中台,建设微服务架构,但是,真实情况却往往有些残酷。

要排雷填坑,首先要搞清楚到底什么是云原生。

云原生(Cloud Native)最初是由Pivotal公司在2015年提出的概念,最新的定义包含了四个方面的要点:

  • 微服务

  • DevOps

  • 持续交付

  • 容器化

云上敏捷:云原生到底是什么?

这四个要点用一句话来说明,就是说云原生包含了一组应用的模式,用于帮助企业快速,持续,可靠,规模化地交付业务软件,而这是由微服务架构,DevOps 和以容器为代表的敏捷基础架构组成的。

云上敏捷:云原生到底是什么?

在Pivotal公司提出云原生概念的同一年,云原生计算基金会(CNCF)成立了。CNCF对于云原生的最新架构定义如下:

云上敏捷:云原生到底是什么?

这些名词对于文科生来说比较难懂,所以我准备了云原生的通俗定义如下:

云原生,就是专门针对基于云计算平台的应用而进行设计、开发、测试、部署应用的方法,以充分发挥云计算的优势。

因此,云原生可以充分享受到云计算带来的种种好处:高可用性,弹性(很容易的扩/缩容),提高市场反应速度和敏捷性,降低整体信息化成本(按需付费,无需维护基础设施),松耦合(基础设施和应用之间松耦合,应用之间松耦合)等。

那么,云原生是不是帮助企业实现数字化转型的绝门武功呢?我在下一篇会探讨这个问题。

真北敏捷,求道连接:

云上敏捷:云原生到底是什么?