快讯| 电商| 物流| 科技| 创业| 运营| 科普| 财经| 文娱| AI| 物联| 品牌| 会议| 政策| 经商| 时尚| 健康| 家居| 金融| 农业| 汽车| 5G| 房产| 百科| 生活| 游戏
 
首页 » 资讯 » 科技 » 别再云里雾里,或许我们可以这样理解云原生

别再云里雾里,或许我们可以这样理解云原生

放大字体  缩小字体 时间:2021-01-12 17:20    热度:141
这两年,云原生的火热程度一点都不亚于2014年的3D打印、2018年的区块链,有种忽如一夜春风来,千树万树梨花开的既视感。为此,笔。。。

这两年,云原生的火热程度一点都不亚于2014年的3D打印、2018年的区块链,有种“忽如一夜春风来,千树万树梨花开”的既视感。为此,笔者想借着这股“东风”,来谈一谈云原生。由于云原生概念并没有明确,笔者理解可能有失偏颇,行文中若有偏差,敬请各位斧正。

其实,云原生的英文全称为“CloudNative”,可以将这个单词拆分为Cloud、Native两个单词:Cloud意即云,表示应用程序在云上,不是在传统的数据中心、服务器;Native意即原生的、土著的、当地的、土生土长,表示应用程序专门为云环境设计。可以想象,“云原生”的汉语名称并没有采用云土著、云当地、云土生土长,而采用了一个非常优美的名字——云原生。

因此,云原生一种构建和运行应用程序的技术体系和方法论,这套技术体系从设计之初即考虑到云的环境,充分利用和发挥云平台的弹性和分布式优势。华为曾对符合云原生架构的应用程序如是描述:采用开源堆栈(K8S+Docker)进行容器化,基于微服务架构提高灵活性和可维护性,借助敏捷方法、DevOps支持持续迭代和运维自动化,利用云平台设施实现弹性伸缩、动态调度、优化资源利用率。 

通过华为的这段描述,可以看出云原生的四个要素:容器化、微服务、DevOps、持续交付,这是现在公认的,也是Pivotal概括的4个主要要素,对此,不同的云计算厂商在原有的4要素之上有所延伸,有着自己的见解。

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

2015年,《迁移到云原生架构》定义了云原生架构的特征:12因素、微服务、自敏捷架构、基于API协作、扛脆弱性。

同年,云原生计算基金会(CNCF)成立,并将云计算定义为容器化封装+自动化管理+面向微服务。

2017年,Matt Stine将云原生架构归纳为模块化、可观察、可部署、可测试、可替换、可处理6特质。

彼时,Pivotal将云原生概括为DevOps+持续交付+微服务+容器。

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

从云原生诞生到发展的脉络来看,云原生的定义不断完善,并存在概念混乱、不统一的现状,不过目前,大多数云计算企业习惯使用DevOps+持续交付+微服务+容器来定义云原生。下面,我们来简单理解一下云原生的4个主要要素。

1、微服务

微服务是一个独立发布的应用服务,可以作为独立组件升级、灰度或复用等,每个服务可以由专门的组织来单独完成,依赖方只要定好输入和输出口即可完全开发,甚至整个团队的组织架构更精简,沟通成本低、效率高。

2、devOps

DevOps字面上是组合词——Dev、Ops,即开发人员、运维人员。实际上,DevOps是一组过程、方法与系统的统称,DevOps强调高效组织团队之间如何通过自动化的工具协作和沟通来完成软件的声明周期管理,从而更快、更频繁地交付更稳定的软件。 

3、持续交付

敏捷开发要求持续交付,因为敏捷开发要求随时有一个版本可以上到大群环境,所以要持续交付。持续交付目的的快速应对客户的需求变化,要求发布非常频繁,所以会存在多个版本同时提供服务的情况,因此需要支持灰度发布/金丝雀发布等。

4、容器化

Docker是软件行业最受欢迎的软件容器项目,Docker起到应用隔离作用,为微服务及其所需的所有配置、依赖关系和环境变量移动到全新、无差别的运行环境,移植性强。但是docker对于分布式应用的部署和编排没有考虑,在网络和存储方式都没有提出比较好的方式,包括docker-compose。

此外,与原生与本地部署有着什么样的区别?

1、编程语言

据悉,本地部署的传统应用采用C/C++、企业级java编写;云原生应用需要用以网络为中心的go、node.js等新兴语言编写。

2、持续交付

本地部署的传统应用需要停机更新;云原生应用应该始终是最新的,需要支持频繁变更,持续交付,蓝绿部署。

3、动弹扩展

本地部署的传统应用无法动态扩展,往往需要冗余资源以抵抗流量高峰,而云原生应用利用云的弹性自动伸缩,通过共享降本增效。

4、网络限制

本地部署的传统应用对网络资源,比如ip、端口等有依赖,甚至是硬编码,而云原生应用对网络和存储都没有这种限制。

5、自动化

本地部署的传统应用通常人肉部署手工运维,而云原生应用这一切都是自动化的。

6、移植性

本地部署的传统应用通常依赖系统环境,而云原生应用不会硬连接到任何系统环境,而是依赖抽象的基础架构,从而获得良好移植性。

7、服务架构

本地部署的传统应用有些是单体(巨石)应用,或者强依赖,而基于微服务架构的云原生应用,纵向划分服务,模块化更合理。

  

关于别再云里雾里,或许我们可以这样理解云原生的要点介绍,希望对大家了解别再云里雾里,或许我们可以这样理解云原生有所帮助,如有侵权,联系我们jingshangbao@foxmail.com。
 
你可能感兴趣:
 
机遇与压力并存 2020年超9成互联网人经历过加班

2021-01-25

1月25日消息,互联网职场人所在的讨论区,年终奖、加班、压力等一直是大家关心的热门话题。来自中高端招聘平台猎聘的数据显示,

音视频生产协作工具「分秒帧」完成pre-A轮数百

2021-01-25

1月25日消息,近日,基于云原生构建的音视频协作工具平台分秒帧「MediaTrack」,获得数百万美元pre-A轮融资。本轮由GGV纪源资本

红魔6游戏手机真机曝光:与腾讯游戏合作 外观变

2021-01-25

随着vivo X60 Pro+和荣耀V40的接连亮相,今年第一波旗舰大战也即将落下帷幕,毫无疑问,今年各大厂商都把进度进行了大幅提前,就

一加9系列将主打轻薄:最厚8.5mm 重量不超200g

2021-01-25

根据此前多方预测,不出意外的话全新的一加9系列旗舰将有望在3月前后与大家见面,至少包含一加9和一加9 Pro两个版本,除了全新的

不止骁龙870!摩托罗拉edge s确认搭载Turbo LPD

2021-01-25

日前,高通推出了前代旗舰处理器骁龙865+的升级产品全新的骁龙870 5G移动平台,随后摩托罗拉官方宣布,将于1月26日也就是明天推

荣耀V40明天再次开售:全部供应商已恢复合作 备

2021-01-25

日前,荣耀独立后的首作,也是新荣耀2021年的开年之作的荣耀V40正式发布,该机不仅身份特殊,而且无论是外观还是配置都极为亮眼

iPhone 12大卖推动 分析师预计苹果第一财季营收

2021-01-25

1月25日消息,据国外媒体报道,因为芯片等方面的问题,未能在2019年推出5G iPhone的苹果,去年10月14日推出了支持5G网络连接的iP

SpaceX猎鹰9号一级火箭第五次成功回收

2021-01-25

北京时间2021年1月24日23时,SpaceX猎鹰9号的「Transporter-1」任务成功完成,该火箭的一级助推器已经被使用过4次,本次任务是第

瑞萨、恩智浦等芯片制造商因汽车需求飙升而提高

2021-01-25

1月25日消息,据国外媒体报道,由于汽车需求飙升,日本半导体巨头瑞萨电子、荷兰芯片制造商恩智浦半导体(NXP Semiconductors)

行贿总统298亿韩元判刑两年半!三星掌门李在镕

2021-01-25

三星掌门李在镕行贿案或将以其2年零6个月的刑罚落下帷幕。据韩媒最新消息,长达4年的李在镕行贿案将画上句号,1月25日,三星电子

 
热点图文
任正非:美国仍然是世界的科技灯塔 仍然要向先进的人学习

任正非:美国仍然是世界的科技灯塔 仍然要向先进的人学习

三星掌门人李在镕获刑2年半 当庭被捕

三星掌门人李在镕获刑2年半 当庭被捕

华为发布首款方形轻智能运动手表华为WatchFIT

华为发布首款方形轻智能运动手表华为WatchFIT

华为Mate40标准版开启预售 12月21日正式开售 售价4999元起

华为Mate40标准版开启预售 12月21日正式开售 售价4999元起

媒体:小米11系列将于12月29日正式发布 首发高通骁龙888旗舰处理器

媒体:小米11系列将于12月29日正式发布 首发高通骁龙888旗舰处理器

2020年度商业人物榜单 阿里巴巴CEO张勇登上榜单

2020年度商业人物榜单 阿里巴巴CEO张勇登上榜单

任正非谈剥离荣耀 荣耀要做华为最强的竞争对手

任正非谈剥离荣耀 荣耀要做华为最强的竞争对手

2020年世界互联网大会“互联网之光”博览会

2020年世界互联网大会“互联网之光”博览会

 
经商宝 — 经商创业营销推广电子商务门户 网站地图 | 特惠服务 | 关于我们 | 人才招聘 | 联系我们 | 法律声明