您当前的位置:首页 > 新闻 > 科技

云原生、微服务、容器、DevOps概念扫盲,资深技术人员请回避!

时间:2020-04-02 16:52:12  来源:  作者:

随着企业数据量持续增长、业务系统日趋复杂、市场竞争日趋激烈,用户需求需要得到越来越及时的响应,用户服务需要不间断地进行。但采用的传统的云计算服务模式,即按照传统模式开发业务系统然后部署到云上,会使得云计算按需定制、弹性伸缩等优势难以充分发挥。为解决以上问题,“云原生”就此诞生。

云原生是指专门为在云平台部署和运行而设计的应用及架构,包括十二项基本要素,分别是:

1.同一应用对应同一套基准代码,并能多次部署;

2.显式声明第三方依赖;

3.将配置存储至环境变量;

4.将后端服务作为松耦合的资源;

5.严格分离构建阶段与运行阶段;

6.将应用作为无状态的进程运行;

7.通过端口绑定对外发布服务;

8.能够通过水平伸缩应用程序进程来实现并发;

9.可以快速启动和关闭应用;

10.要保持开发环境与生产环境等价;

11.使用事件流处理日志;

12.将后台管理任务当做一次性进程运行。

更具体来说,云原生涉及一系列技术,典型技术包括以Docker和Kubernetes编排工具为主的容器技术、以Service Mesh为发展方向的微服务技术,以及以快速迭代、持续交付为目的的DevOps(开发运维一体化)技术。

云原生、微服务、容器、DevOps概念扫盲,资深技术人员请回避!

 

关于容器技术。

容器是指将应用程序及其环境一起打包作为交付物,该交付物可以随时构建、装载、运行。由于其它类型容器(如RKT)市场占比较低,容器一般指Docker。

容器编排工具是指让集群中的多个容器能够按计划、有组织运行的工具。Kubernetes作为CNCF孵化项目,相比Mesos和Swarm已经呈现出十分明显的优势。

传统虚拟机包含完整的操作系统,一旦开启即对硬件资源的一部分独占。容器引擎只是一个隔离的进程,对资源并不独占,因此是一种更轻量的虚拟化。这使得容器在文件体积、启动速度、占用资源和开启数量上都具有明显优势。

容器将依赖环境一起打包,因而屏蔽了开发、测试和运行环境的差异,再加上秒启、可多开的特性,使得微服务和DevOps均得以实现。所以可以说,容器技术是云原生的最佳载体,成为云原生的基石

关于微服务。

采用化整为零的概念,将复杂的IT系统部署,通过功能化、原子化分解,形成一种松散耦合的组件,让其更容易升级和扩展。

每个应用组件将其自身功能以服务的形式展现出来,并按照预先定义的协议进行交互,各个服务组件之间是松耦合的。

某个应用组件的编程语言与技术选型不会影响主体应用,如某个服务组件可以用JAVA 开发,而另一个可以用.NET开发。

每个服务组件都可以享有自己的数据库,且该数据库仅供该服务组件自己使用,其他服务组件都不能读取或者修改。

每个服务组件都是可以自行部署和测试的,任何一个服务组件在测试、部署和运行的时候都不依赖其他服务组件。

任何一个服务组件的故障都应该是隔离的,单个服务组件的故障不应该拖垮整个应用,也不应该影响其他服务组件。

微服务是云原生的实现方式,不仅涉及技术架构,还涉及业务怎么划分以及组织如何管理,如不同步规划将无法发挥其价值。

关于DevOps。

随着企业IT系统越来越复杂,功能迭代、局部升级、A/B Test甚至版本回滚成为常态,这都对开发、运维模式提出了新挑战,DevOps应运而生。

DevOps即开发运维一体化,是敏捷开发的继承和发展,目的是持续集成、持续交付,贯穿于开发到上线的始终。

DevOps因Docker的使用而更加简单,所以完整的DevOps体系中会包含Docker、Kubernetes等工具。

DevOps和微服务很多技术都是重合的,但两者的关注点并不同,微服务帮助我们以一种细颗粒度的方式开发、测试和发布服务,而DevOps提倡小规模和小批量的持续集成和持续部署,两者相辅相成的,共同解决问题;

DevOps进一步增强了云原生的敏捷特性,但其同样对企业内部的业务职责划分和组织架构调整提出了要求。

总结一下,容器+微服务+DevOps是实现云原生的最佳组合,但只有容器是一种比较明确的技术,而微服务和DevOps更像是一种方法论,仅仅有技术层面的配合是远远不够的,还需要有组织架构层面以及管理流程层面的共同配合才能发挥作用。

 



Tags:云原生   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
前面谈过很多关于数字化转型,云原生,微服务方面的文章。虽然自己一直做大集团的SOA集成平台咨询规划和建设项目,但是当前传统企业数字化转型,国产化和自主可控,云原生,微服务是不...【详细内容】
2021-12-06  Tags: 云原生  点击:(23)  评论:(0)  加入收藏
作者:阿里集团 阿里云智能事业群 云原生应用平台来源:华章科技 云原生(Cloud Native)的概念,最早是由Pivotal于2015年提出的,但是即使到了2019年上半年,国内对其的关注依然相对有限...【详细内容】
2021-07-19  Tags: 云原生  点击:(182)  评论:(0)  加入收藏
Redis 简介Redis 是大家日常工作中使用较多的典型 KV 存储,常年位居 DB-Engines Key-Value 存储第一。Redis 是基于内存的存储,提供了丰富的数据结构,支持字符串类型、哈希/列...【详细内容】
2021-04-20  Tags: 云原生  点击:(135)  评论:(0)  加入收藏
随着云计算的日益普及,企业上云已经成为必然的趋势。作为全球最权威性的IT研究咨询公司,Gartner曾做出一个预测:在2020年前,50%的企业会将业务工作流放到本地需要作为异常事件进...【详细内容】
2021-03-09  Tags: 云原生  点击:(127)  评论:(0)  加入收藏
目前世界上大部分公司都使用Git来控制软件开发的版本,那么我们用Git到底该建多少个分支呢?2010年Vincent Driessen在《A successful Git branching model》一文中提出了一个Gi...【详细内容】
2021-03-04  Tags: 云原生  点击:(276)  评论:(0)  加入收藏
字节跳动基础架构团队基于火山引擎机器学习平台 Clever 及其丰富的行业落地经验,推出开源项目 Klever,以工程化的方式降低智能技术落地门槛,助力企业快速打造智能业务。作者: 陈...【详细内容】
2021-02-19  Tags: 云原生  点击:(170)  评论:(0)  加入收藏
文作者为 PingCAP 联合创始人兼 CTO 黄东旭,将分享分布式数据库的发展趋势以及云原生数据库设计的新思路。 在讲新的思路之前,先为过去没有关注过数据库技术的朋友们做一个简...【详细内容】
2021-01-12  Tags: 云原生  点击:(154)  评论:(0)  加入收藏
何为云原生随着云计算的应用普及,最近几年,云原生技术(Cloud Native)的概念很火。Pivotal公司的Matt Stine于2013年首次提出云原生的概念;云原生的具体含义在过去的几年中也在不...【详细内容】
2021-01-11  Tags: 云原生  点击:(107)  评论:(0)  加入收藏
Tekton CICD Demo这是一个演示 Tekton CICD 的 demo。下面我们将从搭建本地 k8s 集群开始,同步镜像至国内并部署 Tekton,一步一步实现一个 CICD 流水线。实现更新代码自动触发...【详细内容】
2020-11-13  Tags: 云原生  点击:(133)  评论:(0)  加入收藏
云原生时代的华为,不但打造了迅猛发展的云服务业务,也为自己的云服务打造了新“引擎”。• 作者:硬核老王 •(本文字数:3927,阅读时长大约:6 分钟) 云原生时代的容器引擎的...【详细内容】
2020-11-05  Tags: 云原生  点击:(121)  评论:(0)  加入收藏
▌简易百科推荐
非法购买公民信息、开发人脸认证规避技术……今年年初,广东省公安厅网安部门侦破全国首例破解“青少年防沉迷系统”的新型网络犯罪案件,抓获犯罪嫌疑人13名,查处非...【详细内容】
2021-12-28    人民日报客户端  Tags:数据安全步   点击:(5)  评论:(0)  加入收藏
就在今天,腾讯方面宣布将在2022年1月31日下架企业QQ和营销QQ,其实这一消息的降临并不让笔者意外,因为早在今年的10月28日20点之后,企业QQ和营销QQ就被停止了续费服务。相信很多...【详细内容】
2021-12-27  科技探险家    Tags:企业QQ   点击:(20)  评论:(0)  加入收藏
日前,上海交通大学发布《全球电竞之都评价报告》,对全球15个致力于发展电竞之都的城市进行评价,上海作为中国城市电竞发展的排头兵,其拥有众多优质电竞企业及完整产业集群,因此排...【详细内容】
2021-12-27  经济日报    Tags:电竞   点击:(3)  评论:(0)  加入收藏
为优化网络氛围环境,微博又开始整顿用户信息了。本月月初,微博官方发布公告,要求昵称中带有如“二货”“SB”“瘪三”“娘炮”等明显低俗或侮辱性词汇的用户尽快修改,否则将面临...【详细内容】
2021-12-24  运了个营    Tags:微博   点击:(10)  评论:(0)  加入收藏
昨日谷歌宣布,自2022年12月19日开始停止对OnHub的软件支持,OnHub路由器仍将提供Wi-Fi信号,但用户无法用谷歌Home应用程序管理它。无法更新Wi-Fi网络设置、添加额外的Wifi设备或...【详细内容】
2021-12-22  雷峰网    Tags:Google OnHub   点击:(5)  评论:(0)  加入收藏
IT之家 12 月 20 日消息,百度网盘青春版 iOS 客户端今日晚间率先开启内测,安卓客户端将在稍后内测。使用苹果 iPhone 的IT之家小伙伴可以点此下载内测版,需要先下载 TestFlight...【详细内容】
2021-12-21  IT之家    Tags:百度网盘   点击:(10)  评论:(0)  加入收藏
对于拼车单,是接还是不接,不少网约车司机表示很矛盾。接吧,钱少事多,常常跑了个寂寞,不接吧,车多客少,挑三拣四没饭吃。 在平台大力推广拼车单之下,不少司机迫于生活压力,最终还是打...【详细内容】
2021-12-17  网约车情报分享    Tags:滴滴   点击:(9)  评论:(0)  加入收藏
蓝鲸TMT频道12月16日讯,据饿了么官方微信公众号,近日,在圆桌会上,蓝骑士与平台交流了配送安全问题。饿了么表示,线上将技术手段融入安全防护;线下将持续进行安全培训,并试点智能头...【详细内容】
2021-12-17    金融界  Tags:饿了么   点击:(24)  评论:(0)  加入收藏
开源最前线(ID:OpenSourceTop) 猿妹编译项目地址: https://github.com/restic/restic全球知名代码托管平台 GitHub 今天就重磅发布了今年的年度报告——《2021 年度 O...【详细内容】
2021-12-17  Python部落    Tags:   点击:(9)  评论:(0)  加入收藏
新京报快讯 据中国网络视听节目服务协会网站消息,12月15日,中国网络视听节目服务协会发布了《网络短视频内容审核标准细则》(2021)。中国网络视听节目服务协会组织有关短视频平...【详细内容】
2021-12-16    新京报  Tags:短视频   点击:(11)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条