云原生:揭秘人均云原生的概念

发表时间: 2021-08-05 17:04

相信大家平时开发软件就都知道也用过云服务,知道什么是“云计算”,但是你知道“云原生”吗?这可是目前业界非常火爆的话题,有多火呢,可以用火得一塌糊涂来形容,说到云必言云原生。那么到底什么是云原生呢,很多人看过很多资料可能还是感觉云里雾里,今天小编就来给大家唠唠这个云原生。

如今云上服务这么火爆,另一方面也反应出应用上云已经是不可避免的趋势了,要解释云原生,但是它没有确切的定义,云原生的概念也经过了许多版本的更迭。

云原生(CloudNative)它是一个组合词,Cloud+Native,是一种构建和运行应用程序的方法,是一套技术体系和方法论,可以拆分理解,Cloud表示应用程序都位于云上,Native表示程序开发之初就是云环境,在云上充分发挥优势。

不同的人和组织对云原生的定义则不同,即使是相同的人和组织,在不同的时间地点对云原生的定义也不同。

2013年Pivotal公司的Matt Stine首次提出云原生(CloudNative)的概念;

2015年,Matt Stine在《迁移到云原生架构》一书中定义了符合云原生架构的几个特征:12因素、微服务、自敏捷架构、基于API协作、扛脆弱性;

2017年,Pivotal最新官网对云原生概括为4个要点:DevOps+持续交付+微服务+容器;

2018年,CNCF又更新了云原生的定义,把服务网格(Service Mesh)和声明式API给加了进来;

是不是看到这里让人感到头晕,那么你可以选择一个你认为最好理解最好记的,来定义云原生。小编就选择了云原生4要点来记:DevOps+持续交付+微服务+容器。云原生与传统应用的区别在于,云原生更敏捷,容错更高,倡导自动化。

在这个技术发展迅猛的时代,企业的产品如何抢占技术高地是重中之重,为了不被时代淘汰,我们应该顺势而为,好好运用开源社区,享受“云”的高效和持续的服务能力。云原生还有更多的意义等待我们发现,而小编只不过是介绍了皮毛,只要我们迎合时代发展方向,相信企业发展定能势如破竹。