一文读懂云原生

云原生近来大热,但云原生不是新概念,早在2013年就由MattStine提出,并被沿用至今。云原生是MattStine根据多年的架构和咨询经验总结出来的一个思想集合,随时间推进不断完善,囊括了DevOps、持续交付、微服务、容器化等主题。从本质上讲,云原生是随着虚拟化技术和分布式架构的成熟与普及,以及应用上云的大趋势下,让应用更高效的融合云技术优势的一种理念。是应用上云后,在云上的开发、部署、维护、架构都彻底基于云技术而做出迭代,使之具备传统IT不具备的能力的浪潮。

与其说云原生是一门技术或者一个产品,不如说云原生一套技术方法体系,它可以让企业快速部署新业务,提供新的应用环境。

尽管Heroku、Pivotal、CNCF等众多厂商都对云原生下了不同的定义,但从本质上考虑,因为云原生构建了易观测松耦合容错性高的系统,所以其始终都在追求着三大目标:加速创新、降低成本、提高效率。

云原生解决了什么问题?

在数智化时代,软件变得越来越复杂,终端对于响应速度的要求越来越迫切,对运行稳定性的需求变得越来越挑剔,这给开发工作带来了很大的压力。

在原有技术的基础上,功能复杂程度、交付周期和可靠性被视为开发工作不可能同时实现的“不可能三角”,但云原生或许带来了新的答案。

基于云原生,开发工作统一了技术标准、交付方式和运维部署,这得益于微服务、DevOps和容器化。

容器化的出现,一定程度上带动了微服务架构发展。架构从单体式演化到了分布式,又从分布式演化到了云原生架构,微服务在其中不可或缺。

微服务

微服务解决了软件开发工作中的低耦合和高内聚的目标,将系统的服务按照组织架构的功能来进行划分,防止不同功能单元间发生互相影响。也即是单个服务能独立的更新,扩展,重启,而不影响其他服务,以此使单个服务的开发团队更小,也更加独立。

这在亚马逊被称之为“2个披萨原则”,也即将团队规模维持在两个披萨就能够吃饱的水平。最终使得松耦合 独立小型的团队使得持续更新和敏捷管理协作成为可能。

DevOps

DevOps从字面上来理解,是开发人员 运维人员的统称,而实际上,它是一组有关过程、方法与系统的方法论统称,核心理念直指开发、测试、运维的三合一聚合。

DevOps强调的是技术团队,通过自动化工具,进行高效的沟通和协作来完成软件的生命周期管理,从而更快、更频繁的交付。

如今随着容器化的发展,基于容器的编排平台,可以充分利用、发挥基础设施的优势,使得复杂的传统部署策略变得简单。

容器化

使用容器,微服务可以将其所需的配置、依赖关系和环境变量,以标准化打包的方式迁移到全新的服务器节点上,而无需重新配置环境,提供了真正的应用可移植性。由于其支持进程被隔离和限制,并且不依赖于特定的基础架构,又不影响主机的安全,使得容器技术深受开发人员的欢迎,极大的简化了开发和运维工作。

在一些资源有限的场景中,容器技术基于进程粒度的资源使用方式,也降低了对系统的资源依赖与消耗。其对于构建统一的开发,交付和集成环境有着莫大的优势,是云原生应用的最佳交付载体。

综上,云原生可以帮助企业的开发人员提高开发效率,发挥云技术优势,提供更高效的工作方式,实现技术赋能业务创新的重要使命。

云原生发展现状

据知名研究公司Gartner的报告显示,到2022年有75%的全球化企业将在生产中使用容器化的应用(当前不足30%)、还有50%的应用软件将运行在容器化PaaS平台。

如果说五年前提起云原生与容器,即便是业内人士,也有很多人云里雾里,但如今随着容器的发展,其正以一种前所未有的速度席卷开发界。因此,我们特意梳理了国内外的云原生与容器产业发展情况。

2015年,谷歌牵头,携手亚马逊、微软、思科等公司,成立CNCF(云原生计算基金会),如今成员已达一百多位。下图为CNCF发布的Cloud Native Landscape,给出了云原生生态的参考体系。

Cloud Native Landscape

诚然技术架构的演变非常快,各种新的名词也是层出不穷,但经过对Cloud Native Landscape的总结之后,中国软件网认为,只要是符合容器化封装、动态管理、面向微服务三大特征的产品或者服务都可以被称为云原生。

由于技术门槛较高,所以在国内市场上活跃的云原生公司,除开大厂,多以新锐厂商为主。

云原生与容器作为新兴的云端应用,对厂商的品牌能力、技术与服务能力、生态构建能力都是极大的挑战。中小厂商在大厂环伺的格局之下,也在努力寻求创新突破之路,在容器云兴起的趋势下,未来鹿死谁手也犹未可知,但有一点是必然的,随着技术的持续演进,云原生必将在几年内成为重要的基础设施级产品与应用,容器云也必将成为下一代PaaS平台重要的技术方向。

扫码预约席位

数量有限,先到先得!

(0)

相关推荐

  • 对话腾讯云陈浪交:云原生技术助力泛互企业数字化转型

    嘉宾 | 陈浪交 采访 | 凌敏 作者 | 张雅文 当前,在数字化转型浪潮背景下,千行百业积极拥抱云原生,助力业务加快实现变革.5 月 21 日,腾讯云容器产品架构师团队负责人陈浪交在 GTLC 全球 ...

  • 云原生时代的微服务,适合所有人么?

    微服务是一种优化资源的体系结构方法,这些资源为复杂.快速.分布式基础设施上的大规模服务和软件提供计算.存储和网络.大多数有IT历史的组织,传统上都是在虚拟技术栈上构建软件,这些技术栈由操作团队手动维护 ...

  • 2021技术中台发展六大趋势——数字时代企业管理趋势系列三

    对中国企业来说,已过去的鼠年无疑是极为艰难的一年.新冠肺炎疫情的爆发,使得很多企业在风险管理.成本管理.供应链管理等方面面临极大挑战.在此背景下,加强企业精细化管理.推动数字化转型从未显得如此重要. ...

  • 什么是云原生?有哪些发展方向?终于有人讲明白了

    导读:Cloud Native:云原生.我们今天一起来聊一下,到底什么是云原生?以及这个领域的一些发展方向.此文来自陈耿老师的视频文字整理.(视频见文末) 作者:陈耿 来源:大数据DT(ID:hzda ...

  • 阿里-华为-腾讯三大主流公有云平台云原生解决方案对比分析

    今天准备初步分析下当前主流的三大公有云平台的云原生解决方案,以作为企业实施云原生和上云策略选型的一个参考.在前面我整理过关于企业应用云端迁移和云原生相关的一些文章,今天则重点从多个方面对三个主流公有云 ...

  • 如何基于标准k8s打造边缘计算云原生基础设施?

    12月3日,在边缘计算社区社群上,阿里云高级技术专家黄玉奇做了<云边一体--如何基于标准k8s打造边缘计算云原生基础设施>主题分享,黄老师在阿里云做容器服务,近几年一直从事云原生相关领域工 ...

  • 从理念到方案,企业应用架构在云原生时代如何重塑?

    在 11 月 28 日举行的 GTLC 厦门站上,华为云云原生解决方案架构师陈斌带来了主题演讲<云原生基础设施,重塑企业应用架构未来>,他从多个方面入手,全面分析了云原生的一些技术方案和应 ...

  • 终于有人把云原生讲明白了

    导读:本文我们将一起探讨什么是云原生,它的关键技术包括哪些. 作者:郝树伟 来源:大数据DT(ID:hzdashuju) 云原生计算加速了应用与基础设施资源之间的解耦,通过定义开放标准,向下封装资源, ...

  • 云原生术语表

    本词汇表为云原生领域的术语提供了定义.这些定义并不是公理化的字典式定义,而是采用通俗易懂的语言描述术语的含义,并解释与术语相关联的技术为什么重要.部分术语的含义因用法.情况.角度或语境而异. 下载链接 ...

  • 我们为什么需要云原生?

    在著名的<集装箱改变世界>当中,我们能看到集装箱的发明对于二十世纪全球化的巨大推动作用.集装箱,这一看起来并无多少技术含量的发明,却因为进行标准化和系统化运输的创新彻底改变了全球的货物贸易 ...

  • 2020年中国容器云市场研究报告

    核心摘要: 容器的发展历史:容器技术在国内发展主要经历了三个阶段,分别是2014-2016年的技术探索期.2017-2018年的行业试水期以及2019年以后的规模应用期,容器与国内欣欣向荣的云计算产业 ...

  • 2021 有哪些不容错过的后端技术趋势?

    前言 2020 年注定是不平凡的一年,虽疫情肆虐,但我国互联网产业展现出巨大韧性,不仅为精准有效防控疫情发挥了关键作用,还在数字基建.数字经济等方面取得了显著进展,成为我国应对新挑战.建设新经济的重要 ...

  • 为云而生的“云原生”,为什么越来越重要?

    IT史上有一个经典故事.那就是在1943年,IBM的董事长老托马斯·沃森胸有成竹地告诉人们:未来5台计算机就可以满足全世界的市场. 现在我们知道,老沃森的预言有一半正在实现.就是世界正在朝着" ...

  • 云原生与微服务架构基础:02 | 云原生基础架构的组成以及云原生应用的特征

    云原生的基础架构 1. 微服务 2. 容器 3. 服务网格 5. 声明式 API 云原生应用的特征:云原生与"12 因素" 1. 方法论和核心思想 2. 编码.部署和运维原则 3. ...