导读:Cloud Native:云原生。我们今天一起来聊一下,到底什么是云原生?以及这个领域的一些发展方向。此文来自陈耿老师的视频文字整理。

作者:陈耿

来源:华章计算机(hzbook_jsj)

什么是云原生

到底什么是云原生?不同的企业对于云原生有不同的解释,当前在业界具有广泛影响力的云原生计算基金会(Cloud Native Computing Foundation,CNCF)认为,云原生是一类技术的统称,通过云原生技术,我们可以构建出更易于弹性扩展的应用程序,这些应用可以被运行在不同的环境当中,比如说私有云、公有云、混合云、还有多云的场景。

云原生到底包含了哪些具体的技术呢?它包含了当前业界的一些热门的技术,比如容器、微服务、服务网格、Serverless、DevOps,API管理、不可变基础架构等。

通过云原生技术构建出来的应用程序,称之为云原生应用,底层基础架构的耦合比较轻,因此易于迁移,它可以充分地利用云所提供的能力,因此云原生应用的开发、部署、管理相对于传统的应用程序更加高效和便捷。

云原生计算基金会(Cloud Native Computing Foundation,CNCF)

云原生计算基金会(Cloud Native Computing Foundation,CNCF)成立于2015年12月11日,由谷歌与Linux基金会联合创办,成立这个非盈利组织的初衷为推广孵化和标准化云原生相关的技术:

  • 推动云原生计算可持续发展;

  • 帮助云原生技术开发人员快速地构建出色的产品。

CNCF成立最初只有十多家创始成员,包含谷歌、IBM、Red Hat、VMware……经过几年的发展,目前CNCF已经有超过300个会员,涵盖国内外的知名IT厂商,包括微软、亚马逊、苹果、阿里巴巴、华为等,发展地十分迅速。

云原生涉及到许多技术领域,每一个技术领域都有相应的工具、框架与平台,来帮助落地具体的应用。CNCF维护了一个云原生技术全景图,在其中收集了和云原生技术相关的工具、平台和项目,全景图的内容十分丰富,可谓种类繁多、琳琅满目。通过这个云原生全景图可以快速地了解到每一个技术领域当中流行的工具。

云原生的作用

于应用开发团队而言,原来云原生技术可以提升应用开发的效率,提升应用交付的质量。比如通过容器,技术开发团队可以更容易地获取开发所需要的环境与资源,开发出来的应用可以被运维团队更容易地部署和管理。通过DevOps的最佳实践,应用交付的速度和质量可以被有效的提升。

对于业务方来说,云原生的好处是所提交的需求,可以更快地被响应和实现。因为云原生技术可以有效地缩短应用交付的周期,让需求更快地变成代码,代码更快地变成线上的应用,最终为用户服务,实现价值。云原生应用可以更好地弹性扩展,满足不同业务的需求。例如容器应用提供的应用自愈能力,可以帮助减少应用的停机时间提升用户的体验。

云原生技术可以提升应用开发的交付效率,缩短应用上线所需要的时间,开发和业务团队人员可以有更多的时间和精力进行业务创新,有效地提升团队的创新能力,从而提升企业在市场的竞争能力如何拥抱云原生技术经过几年的发展,云原生这个概念已经得到了社区、企业和市场的广泛认可。从当前比较热门的云原生技术、容器来看,云原生已经在众多行业和领域,有了许多落地的案例,包括高科技、金融、制造、零售、教育、政府,甚至是军事等。近日有报道称美军在f16战斗机上,成功地测试和部署了容器管理平台Kubernetes和服务网格Istio。

当一个企业拥抱云原生技术,具体要在什么方面来落实?CNCF有一个建议的技术路线图。这个图上列出了10个方面,比如说通过应用容器化,使得应用更易于迁移的交付,通过持续集成的区域部署提升云原生软件的质量,通过容器编排简化应用的部署。

 云原生适合大企业还是小企业大企业疑问,云原生是不是只适合一些小企业?小企业觉得云原生是不是只适合成熟的大企业?其实云原生对大企业、小企业都有帮助。

对于有着数字化转型战略和上云计划的大企业来说,云原生可以充分地利用云的优势,让企业在云上的投资获得最大的收益。对于较小企业来说,通过云可以获取以往只有大企业才拥有的计算资源,小企业由于人员、财力等资源相对紧张,通过云原生技术倡导自动化和智能化的想法,可以提升产品开发的交付效率,把有限的精力放在核心业务的创新上,可以让企业更具竞争能力。

云原生涉及的技术领域众多,有6个方面值得大家重点关注。

容器(Containers)

容器是一种轻量级的虚拟化技术,通过容器可以简化应用的部署、管理和交付。目前各大IT厂商已经投入了大量的资源进行容器产品和服务的研发,可以预见,未来容器将会是一种主流的应用交互手段,非常有前景。

微服务(Microservices)

微服务倡导运用化整为零,实现各个功能的独立开发与部署、提升应用架构的灵活性,从而提升对业务的响应速度。在提倡敏捷的今天,微服务已经成为应用架构的一种默认的选择。

无服务(Serverless)

无服务器架构并不是说,未来不再需要服务器,而是不再着重关注底层的基础架构,更多的注意力可以放在和业务更相关的一些逻辑实现上,例如一些函数的代码片段,平台自动根据负载按需部署和启动,以及自动伸缩代码逻辑来满足业务处理的需求。

DevOps

DevOps这个框什么都可以往里装,提供了指导思想、流程和工具,为应用的迭代更新保驾护航,运维行业的未来之路。

Service Mesh(服务网格)

Service Mesh是近年兴起的一个话题,在容器微服务的基础上,通过Service Mesh可以让用户更精细、更智能的去管理服务之间的通讯。Service Mesh社区的旗舰项目Istio,当前的热度正在迅速的飙升。

云(Cloud)

云是云原生的基础,没有云也就没有云原生。没有对云正确地理解,也不可能对云原生有正确的打开方式。对于非技术人员来说,至少要理解云的多种不同的服务模型,比方IaaS、PaaS、SaaS以及各种服务模型的应用场景和价值。

容器(Containers)、微服务(Microservices)、无服务(Serverless)、DevOps、Service Mesh(服务网格)、云(Cloud)这6个方面,并不是孤立的,而是相互联系的。

云是一切的基础,为上层应用的运行提供了计算、网络、存储等基础架构资源;容器在云的基础架构和应用之间,即有了应用和基础架构资源;应用层面,用户可以根据场景来选择微服务架构或者是无服务器架构;在复杂的交互场景当中,通过服务网格,可以对服务组建的通讯进行管控;通过DevOps构建一个应用架构不断迭代更新的正向循环。

 

云原生与开源

最后,基于过去几年推广开源软件和解决方案的工作习惯,和大家强调一下云原生和开源的关系。目前云原生领域的大部分关键技术,例如容器引擎、容器编排Kubernetes、服务网格Istio,都来自于开源社区。开源社区是云原生技术的创新根据地,因此企业拥抱云原生技术的过程,也是拥抱开源社区的一个过程。在不久的未来,经过云原生浪潮之后,IT企业当中的技术堆栈里面,开源软件的比例将会大幅提升,这将给市场提供许多新的机遇。

附视频:何谓云原生?如何走近云原生?

作者简介:

陈耿(Nicholas Chen)

架构师、技术男、IT宅

微软全球黑带团队云原生技术专家

红帽中国OpenShift团队技术专家

开源社区云原生技术忠实粉丝

著有《开源容器云OpenShift》《深入浅出Serverless》

RECOMMEND

推荐阅读

01

《深入浅出Serverless:技术原理与实践》

推荐语:汇聚了作者陈耿在Red Hat和微软等云计算公司的实践经验,得到了来自阿里、腾讯、微软等一线云计算公司技术专家的好评和推荐。不仅详细介绍了Serverless的技术原理、应用架构,以及与之相关的各种技术主题,而且深入讲解了公有云和私有云下各种主流Serverless平台、架构和工具的原理、架构和使用细节。

 

02

《Istio服务网格技术解析与实战》

推荐语:本书由阿里云高级技术专家王夕宁撰写,详细介绍Istio的基本原理与开发实战,包含大量精选案例和参考代码可以下载,可快速入门Istio开发。Gartner认为,2020年服务网格将成为所有领先的容器管理系统的标配技术。本书适合所有对微服务和云原生感兴趣的读者,推荐大家对本书进行深入的阅读。

03

《阿里云运维架构实践秘籍》

推荐语:本书介绍了云端运维架构最佳实践的十八招绝技,是历时八年的云端技术实践,总结了五千余家一线互联网企业实践干货及经验。技术面覆盖二十余款热门云产品实践、五十余种常见开源热门技术实践,并包含百余种云端架构技术的实践技巧和方法、千余项案例实践经验,以及云端混合云、云端容器、云端监控演变、云端自动化运维、云端DevOps、云端智能化运维、云端安全、云端分布式架构八大技术架构实践。

04

《OpenShift云原生架构:原理与实践》

推荐语:本书由IBM官方专家亲自推荐,深入剖析OpenShift架构设计、实现原理、集群的部署和运维,以及基于PaaS平台的数字化转型。深度讲解基于OpenShift的云原生架构,为以微服务、DevOps、ServiceMesh、Serverless和Spark为核心构建企业云原生技术平台提供详尽指导。 

 

05

《Kubernetes进阶实战》

推荐语:马哥教育CEO马哥(马永亮)撰写,渐进式铺陈,适合入门与进阶 。涵盖了Kubernetes架构、部署、核心/自定义资源、扩缩容、存储卷、网络插件与策略、安全、调度策略、监控、日志等话题 。渐进式讲解,手把手示范,大量实操案例,随时动手验证。

华章云计算与虚拟化技术好书满100-50!5折羊毛快来薅!这次一定要拼手速!

往期精彩回顾

书讯 | 4月书讯 | 一大波好书来袭,最美华章四月天

赠书 | 【第2期】学大数据分析与挖掘?看这几本书就够了
干货 | 用户画像的核心技术盘点

收藏 | 有图有真相——图神经网络到底是什么?

何谓云原生?如何走近云原生?相关推荐

  1. 阿里云PolarDB数据库将云原生进行到底!业内首次实现三层池化

    10月20日,在2021云栖大会上,阿里云宣布自研云原生关系型数据库PolarDB重磅升级,实现内存池化.多主架构.HTAP实时分析等创新功能,进一步引领云原生数据库技术的持续创新. 阿里云智能数据库 ...

  2. 手机搭载云服务器_华为云发布“鲲鹏云手机”:原生安卓系统、鲲鹏920加持

    据悉,世界上第一款云手机NextbitRobin诞生于5年前,这款名不见经传的云手机,还在风起云涌的智能手机市场中一路存活了下来.截止现今,不少人对云手机的概念都所了解,而目前云手机也不仅仅只限于提供 ...

  3. 如何选择最优路径完成云原生上云?听这场阿里云特别分享【云原生技术与最佳实践】

    云原生是一个较为广义的概念.对于云原生,不同的企业有着不同的理解. 如何判断项目是否已经到了云原生上云的阶段:云原生上云的方式该怎样抉择:想要把云原生技术发挥到极致又需要考虑哪些因素? 面对诸如此类问 ...

  4. 互动赠新书|当云原生遇到混合云:如何实现“求变”与“求稳”的平衡

    互动赠新书|当云原生遇到混合云:如何实现"求变"与"求稳"的平衡 作者|郝树伟   Flexera 的<RightScale2021 云状态报告>中 ...

  5. 云原生推动全云开发与实践

    作者|丁宇 今天,千行百业都在拥抱云计算和云原生,进行数字化创新和升级,云原生内涵得到了极大丰富,使得我们今天可以重新定义云原生.云原生技术的出现,有利于帮助开发者构建弹性扩展.容错性好.易于管理,便 ...

  6. 在生产环境中,阿里云如何构建高性能云原生容器网络?(含 PPT 下载)

    作者 | 溪恒  阿里云技术专家 直播完整视频回顾:https://www.bilibili.com/video/BV1nC4y1x7mt/ 关注"阿里巴巴云原生"公众号,后台回复 ...

  7. 阿里云江岑:云原生在边缘形态下的升华

    简介:5月20-22日,第十三届中国系统架构师大会(SACC2021)在云端进行网络直播,主题为"数字转型.架构重塑".阿里云边缘云原生技术专家江岑,分享了阿里云在边缘云原生的探索 ...

  8. DTCC 2020 | 阿里云程实:云原生时代的数据库管理

    简介:随着云原生技术的不断发展,数据库也逐渐进入了云原生时代.在云原生时代,如何高效.安全且稳定地管理云上与云下的数据库成为摆在企业面前的一大难题.在第十一届中国数据库技术大会(DTCC2020)上, ...

  9. 云原生的本质_云原生是什么 云原生技术有何作用

    花火网消息,随着科技的发展,催生出以云原生为代表的下一代架构,云原生以容器.Kubernetes.Serverless 等为代表的新技术引领移动互联网进入急速赛道.但是很多小伙伴们可能对云原生没有什么 ...

最新文章

  1. 利用XML实现通用WEB报表打印(转载)
  2. Kubernetes 中创建 Pod 时集群中到底发生了些什么?
  3. spark on k8s准确完整的测试步骤:提交Pi计算程序至k8s集群
  4. MySQL 授权远程登录(Ubuntu 环境)
  5. 教你使用Python实现新个税计算器
  6. Hbase协处理器实践总结(hbase数据同步)
  7. 存储器火热 大陆厂商3倍薪水赴台挖人
  8. Eclipse 反编译
  9. 游戏帧数对比测试监控软件,8款游戏帧数对比实测 5800X多数超越11900K
  10. 一张图慢慢转换成下一张图_如何把一张照片变成炫酷的动图?
  11. [搜片神器]直接从DHT网络下载BT种子的方法
  12. 记录淘宝里的点点滴滴
  13. win7计算机不在桌面了,怎么办Win7系统开机后不显示桌面
  14. linux红帽子怎么配置dhcp,红帽7 配置dhcp服务器
  15. java中bean是什么_java中bean是什么意思?
  16. 第7课用计算机写作文优质课例,有趣的电脑课作文9篇
  17. 小牛电动Q2财报:国外不乐观,国内狂下沉
  18. 31岁了,阿里P6还有必要去吗?
  19. ax的范数最大_各类范数定义
  20. 初级测试工程师要求(零基础必备)

热门文章

  1. win10总出现繁体字怎么关闭
  2. 希腊罗马神话传说和《圣经》中的英语成语典故
  3. 2021年全球医用气体压力调节器收入大约180.9百万美元,预计2028年达到226.3百万美元
  4. Burp Scanner Report
  5. C语言大作业小学生数学检测系统,小学数学测试系统C语言设计.doc
  6. Bert算法模型ppt分享
  7. 中国液晶玻璃市场供需调研与投资前景预测报告2022-2028年
  8. 河道、地下水位监测方案
  9. 【MATLAB】手把手教你安装MATLAB R2021b(内含安装包)
  10. CSS一个摇摆的大红灯笼