>首页> IT >

云原生养成计划进行到哪一步了?

时间:2022-10-30 09:47:12       来源:脑极体

点开云原生计算基金会(Cloud Native Computing Foundation,CNCF)的沙盒,你会看到数百种不同的应用和解决方案,令开发者眼花缭乱;云厂商们的云原生产品,有的甚至超过了 100 款。

市面上关于云原生的科普,画风往往是这样的:《一文了解云原生四要素》《细数云原生的 5 大特征》《浅谈云原生架构的 7 个原则》《云原生应用的 12 要素》…… 看起来都很专业,但是中英混杂、陌生概念无数,而且不同云厂商、不同机构的说法还各有不同。甲方和读者只是想搞清楚火爆的云原生究竟是什么东西,又不是要考研…… 最后大多数看不懂的普通人只好躺平,任技术人士们自嗨。

云原生概念火了多久,就科普了多久。难以说清的原因有很多:

一是技术体系庞杂。云原生并不是一种特定的技术,而是围绕云计算的应用逻辑,搭建起来的一系列具体技术和产品,不同的云厂商往往会从不同的角度给出各自的解释。看看这张 NCNF 的云原生知识图谱,谁看了不迷糊?

另一个原因是云原生本身还在不断演进发展之中。其定义、特征、核心技术等都在不断发展,比如 2015 年云原生计算基金会(CNCF)成立,对云原生定义进行了修改,2018 年定义又进一步完善。今天还是十二要素,转眼又变成了十五要素;刚合并 Docker,随后又宣布弃用。这样快速变化的局面中,要清楚地记住云原生各种名词,属实有点难。

想要从一个明确且公认的客观定义来理解云原生,确实是很困难的一件事。不过,IT 世界里流行一句话:“语言只是工具,思维才是最重要的。”同理,了解云原生的根本,思维才是最重要的。

《云原生发展白皮书(2020)》中也指出,云原生是面向云应用设计的一种思想理念,能够充分发挥云效能的最佳实践路径。

云原生究竟是一种什么思想呢?我们觉得,云原生其实就是企业上云的本土化策略。

大家可能见过很多海外企业来到中国,或者中国品牌出海,都需要结合当地消费者的经济、文化、生活习俗等,进行一系列融入性调整。同理,比起简单将数据和应用迁移到某朵云上,一开始就生于云、长于云的“云原生”,更具吸引力,也被认为能更好地发挥云服务的优势。这是很多企业,尤其是非数字原生的实体企业十分看重的。

云原生,就像一个云世界里土生土长的土著,被看好它的人们视作优质偶像、未来顶流的潜力股。那么,从 2019 年的爆红至今,云原生究竟发展到哪一步了?

从虚火到实红:云原生这三年

云原生概念有很多,这里我们从比较客观的时间线来梳理一下,看看云原生是怎么被一众“星探”们挖掘追捧并成为网红的。

大多数人会追溯到 2010 年,WSO2 公司 CTO Paul Fremantle 在博客里也提到“Cloud Native”的概念。不过关于云原生核心技术之一容器,则可以追溯到更早的 2003 年,谷歌提出了一个可扩展的分布式文件系统 Google File System。

2013 年,Pivotal 公司 CTO Matt Stine 在推特上提出,云原生是一系列技术的集合。同年,开源容器软件 Docker 发布,以 Docker 为代表的容器技术开始兴起。

2014 年,谷歌发布 Kuberbetes 开源项目,这也是目前容器编排使用最广泛的工具。

2015 年,Matt Stine 在《迁移到云原生应用架构》一书中提出了云原生的技术特征,包括十二因素、微服务、敏捷基础设施、基于 API 的协作,反脆弱性等。同年,CNCF 成立,将云原生定义为容器化封装、自动化管理、面向微服务。

2017 年,Matt Stine 重新归纳了云原生的六个特质,Pivotal 官网则给出了云原生的最新定义,概括为 4 个要点:容器、微服务、DevOps、持续交付。

2018 年,CNCF 又新增了两个定义:服务网格(Service Mesh)和声明式 API。同时期,几乎所有主流云计算供应商如阿里云、华为云、腾讯云等都加入了 CNCF,Kubernetes 和容器成为云厂商的既定标准。

细水长流之后,云原生在 2019 年迎来了概念爆炸的元年。主流云厂商都开始宣布全面上云,并大力推广、开源云原生相关技术。《云原生发展白皮书》显示,2019 年中国云原生市场规模已达 350.2 亿元,由大中型互联网企业主导云原生产业发展。

2020 年,云原生热度继续升温。调查显示,中国社区的 CNCF 项目使用量增长了 64%,2 个来自中国的项目 Harbor 和 TiKV 毕业,使用量出现跨越式增长。

关键词: 云原生计算基金会 云原生养成计划 一文了解云原生四要素 应用逻辑

频道推荐