架构|什么是云原生,跟云计算有什么关系?终于有人讲明白了( 三 )


上面三个主流的定义,分别从顶层架构原则、计算模型和代表技术的角度,对云原生进行了描述。这些定义的共同点是它们都将云原生看作一种新的计算方式,让应用能够充分使用云的计算优势。
进一步分析这些定义所体现出的技术观点,我们可以达成这样一个共识:只有结合云原生所提供的云服务,改造应用的架构,才能够更好地使用云原生技术,更好地构建弹性、稳定、松耦合的分布式应用,并解决分布式复杂性问题。
此外,对架构的改造还意味着相关的开发模式、交付方式、运维方式等都要随之改变,比如,采用微服务架构重写应用,用声明式API和自动化工具升级运维方式,等等。简单来说,云原生使得整个软件的生产流水线都发生了巨大的变化,而具体的变化程度又取决于企业对云原生的使用情况。
实际上,云原生的范围还不止于此。要正确实施云原生这一新计算模式,还需要企业的IT决策者、架构师、开发人员与运维人员正确理解和应用云原生的理念,利用合适的云原生技术及产品。有太多的反例可以证明,仅靠单边的技术升级是很难让云原生升级产生价值的。
云原生相关概念之间的关系如图1-1所示。
架构|什么是云原生,跟云计算有什么关系?终于有人讲明白了

▲图1-1 云原生相关概念之间的关系
在图1-1中,现代化应用在不少场合与云原生应用的概念是等同的,因为它们的很多特征都是相似的,比如,都采用了容器技术打包和交付,都具备很强的弹性能力等。这两个概念的细微差别在于:现代化应用可以与云相关,也可以与云不相关;而云原生应用通常都与云相关。
所以云原生(或者说云原生计算)应当包括云原生技术、云原生产品、云原生架构以及构建现代化应用的开发理念,如DevOps,具体说明如下。
云原生产品和云原生技术需要基于公有云、私有云或混合云的云基础设施(IaaS)。
云原生架构和云原生开发理念是基于云原生技术和产品构建或实现的。注意,对于不是基于云原生技术或者产品的架构和理念,如基于传统物理服务器发布、构建的DevOps,是不会被划分到云原生范畴的。
现代化应用和云原生应用是基于云原生的架构和开发理念构建或实现的。
02 云原生是云计算的趋势
如今,云计算已经成为企业数字化转型的新的基础设施,同时也是国家“新基建”的核心环节,是物联网和人工智能的赋能平台。从市场发展趋势看,云计算将是未来IT的主流。
根据Gartner的数据,未来云计算市场规模仍将保持20%以上的增长速度,到2025年,预计将有80%(2020年仅为10%)的企业会关掉自己的传统数据中心,转向云平台。
2019年,我国云市场总规模达到了1334亿元,同比增长38%,其中,公有云市场规模达到689亿元,私有云市场规模达到645亿元。在2020年年初,我国各行业对远程办公、远程教育等的需求持续增长,预计到2022年,我国云市场总规模将突破3000亿元。
此外,根据工业和信息化部提出的企业上云工作目标,2020年云计算将在各个行业广泛普及,全国上云企业将新增100万家。
从技术发展趋势看,更多企业将会广泛应用云原生技术。在国家政策和企业需求的双重驱动下,更多企业会选择上云,中国云计算的强势增长是必然趋势,这也注定了更多企业将会关注、应用、采纳能够充分利用云计算能力的云原生技术和产品。
据Gartner预测,到2023年,全球70%的企业都将在生产中运行三个或更多的容器化应用。
据中国信息通信研究院(简称信通院)统计,2019年43.9%的被访企业表示已使用容器技术部署业务应用,另外计划使用容器技术部署业务应用的企业占比为40.8%;28.9%的企业已使用微服务架构进行应用系统的开发,还有46.8%的企业计划使用微服务架构。