伴随时代的飞速进步,中国的人口红利带来了互联网业务的快速发展,巨大的流量也带动了技术的不断革新,研发的模式也在不断变化。传统企业纷纷效仿互联网的做法,结合DevOps进行数字化的转型。
通常提到DevOps,大家浮现在脑海里面可能是研发规范、持续交付、敏捷迭代相关的一系列事项,组织上推行打破部门墙,文化上推行活泼、皮实、互助等方式促进效能提升。但是,除了这些,还需要更多的工具、技术来让这一切真正的落地。
所谓的DevOps,指的是开发运维一体化,也被称之为开发运营一体化、开发测试运维一体化,现在有些领域也衍生出来更多提法:开发安全运维一体化(DevSecOps)。总之,都是在致力于产品从开发到落地的整个生命周期过程管理。

我们目前也处于数字化转型的新时期,面对DevOps的具体落地,大家需要了解这几样新时代神器:Docker、Kubernetes、Jenkins、Spring Cloud、Service mesh.他们是DevOps技术栈的典型代表,也可以说必不可少的支撑技术,我们来悉数一下这些神器们。

Docker的出现可谓是极大的推动了DevOps的发展,让DevOps重新燃起新的青春。Docker最大的颠覆在于镜像的理念,将应用所需的依赖环境,全部隔离起来,让应用的部署插上了翅膀。可以说基于容器来构建服务栈的方式变得非常优雅,远远超越了自动化脚本的方式。

Kubernetes代表了新一代云计算热潮的PaaS平台技术方案,可以简单的类比为OpenStack、CloudFoundry的替代方案(当然还是有很多不同之处的)。作为容器集群管理系统,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列功能,可以将容器编织成一个大大的云。

Spring Cloud,这个名字起的可以说,非常契合时代发展的脉络!在很多场合,很多人眼里,Spring Cloud就是微服务!虽然这么理解有失偏颇,但他提供的众多特性,确实解决了微服务研发过程中的很多痛点,是微服务架构的集大成者。这是继Dubbo RPC框架以后的新秀,也迅速的深入人心,几乎成了业界写微服务代码的主要框架。

Docker容器的出现,从另一个角度来讲,极大的促进了微服务的发展,每一个容器可以形象的打包为一个个的小盒子,而微服务就是装在小盒子里面的宝藏,每一次的服务调用,就像是在散发光芒。

容器技术的火爆,彻底的颠覆了PaaS平台的构建方式,企业进行数字化落地也有了更好的选择。尤其是弹性伸缩、自定义网络、环境隔离等特性,加上CI、CD过程可以结合Docker镜像和Compose编排,使得新一代PaaS平台脉络也更加清晰,应用从源码态到运行态,一条链路就可以完美跑下来。以下是可供参考的基于DevOps工具链的平台架构:

有了上面的这些神器,一个基于DevOps理念的PaaS平台就基本落地了,但人类不止于这点小进步,在服务调用的层面不断开拓创新,提出了更优秀先进的提升方案,于是就有了Service Mesh。

Service Mesh 又译作“服务网格”,作为服务间通信的基础设施层,是云原生应用的必要支撑,可以将它比作是应用间的TCP/IP,负责应用间的网络调用、限流、熔断和监控,可以将网络功能从代码中剥离出来。采用 Service Mesh, 你不用在服务代码中实现用于可靠通信的模式如断路、超时等,类似地,Service Mesh 也提供了服务发现、服务可见性等其他功能。以下是Service mesh的架构图:

可以说Service Mesh经历了几个发展阶段,也代表了以应用为中心的网络通信进步:

1.从最原始的主机之间直接使用网线相连;

2.网络层的出现;

3.集成到应用程序内部的控制流;

4.分解到应用程序外部的控制流;

5.应用程序的中集成服务发现和断路器;

6.出现了专门用于服务发现和断路器的软件包/库,如 Twitter 的 Finagle 和 Facebook 的 Proxygen,这时候还是集成在应用程序内部;

7.出现了专门用于服务发现和断路器的开源软件,如 Netflix OSS、Airbnb 的 synapse 和 nerve;

8.最后作为微服务的中间层 service mesh 出现;

可以看到,技术界发展到这个时期,针对DevOps落地这件事,实现工具已经很丰富了,可以说层出不穷,不断的刷新着我们的工具链。企业在数字化转型的过程中,也可以根据团队的实力,选择适合自己的工具。当然,真正的转型成功,是需要工具、规范、文化、技术、业务等全方位配合,匹配到企业的发展节拍,创造新的业务增长奇迹。

转载于:https://blog.51cto.com/14084875/2345382

DevOps时代,企业数字化转型需要强大的工具链相关推荐

  1. 共赴CIO时代,永洪BI如何推动企业数字化转型与创新?

    是否拥有数字能力,成为企业是否能够有机会走向未来的分水岭. 3月27日,成都企业信息化促进会(四川CIO俱乐部)主办的"2021春季数字化转型大会"交流活动圆满结束,永洪科技作为企 ...

  2. 企业数字化转型“核心方法论”

    一.什么是数字化转型? 数字化转型是近年来,很多企业老生常谈的话题.那么听了这么多数字化转型的故事,你对其真正了解多少呢?下面织信就数字化转型的背景.以及多个示例的讲解,带你深入理解"数字化 ...

  3. 企业数字化转型如何做?看过来

    一.什么是数字化转型? 企业数字化转型旨在以数字化技术为基础,建立一个与物理世界对应的数字世界.在数字化转型过程中,数据是核心,人工智能是手段,云化服务是形式,企业的组织制度.流程优化与重构及人才文化 ...

  4. 运营商:使能企业数字化转型

    今天,以云计算.大数据和物联网等新技术驱动的数字经济时代迅速崛起,数字化变革的趋势和力量正在席卷全球.Uber虽然没有一辆出租车,却是全球最大的出租车公司,其甚至改变了人们传统的出行方式,成为最受欢迎 ...

  5. 张侠博士:运用云计算进行颠覆式创新,打破企业数字化转型壁垒

    在动荡的后疫情时代,企业应该如何先人一步,敏捷.高效地抢占先机?数字化转型又能够为企业带来哪些颠覆式创新? 本文将为您的企业打开一条创新发展之路! 3 月 5 日,「2020-2021 中国数字化年会 ...

  6. 后疫情时代下,企业数字化转型之路如何走?

    如今,推进数字化转型正成为多数中国企业的核心战略,据国际数据公司IDC与浪潮联合发布的<2019年数据及存储发展研究报告>显示,2019年中国数字化转型IT支出首次超过非数字化转型IT支出 ...

  7. 云原生时代,CNStack 如何解决企业数字化转型难题?

    采访嘉宾:张军(游骥) 随着新技术的不断涌现,企业在数字化转型的落地过程中会面临诸多技术难题,对此,阿里云发布业界首款云原生技术中台产品--云原生 Stack(简称 CNStack).与常听到的业务中 ...

  8. 【经验分享】打通“任督”二脉——企业数字化转型中如何构建DevOps能力体系?

    一.企业数字化转型背景 企业数字化转型(Enterprise Digital Transformation)的概念在过去二十年持续升温.2020年8月21日,国务院国资委办公厅下发了<关于加快推 ...

  9. 企业数字化转型:数字化江湖的六大门派

    源:谈数据, 作者:石秀峰 我是一个金庸迷,"飞雪连天射白鹿,笑书神侠倚碧鸳",在金庸的武侠世界里,有缠绵悱恻的爱恨情仇,也有刀光剑影的江湖天下. 小的时候总幻想自己成为一个仗剑天 ...

最新文章

  1. 大数据分布式集群搭建(插曲)
  2. 如何轻松学习 Kubernetes?
  3. MSDN Webcast怎么看的
  4. Unity AssetBundles and Resources指引 (三) AssetBundle基础
  5. workbench拓扑优化教程_优化技术在水泵水力设计的应用(上篇)
  6. ElasticSearch入门篇
  7. vuex使用模块的时候 获取state里的数据语法
  8. jquery开发插件_如何开发jQuery插件
  9. matlab处理足球数据,如何用MATLAB画一个足球出来?
  10. rfid水洗电子标签怎么管理洗涤衣物
  11. \t\t[生活小妙招]脚气 脚臭 损人不利己之疾病
  12. 薅羊毛php源码,基于AutoJs实现的薅羊毛App专业版源码大分享---更新啦
  13. 【zyc的从零开始】20211012 运算符
  14. 一步步看α-β剪枝算法
  15. Android手机商城
  16. 计算机视觉与深度学习公司
  17. C++别踩白块小游戏
  18. python主函数写法
  19. 【ARM】led·fs2410流水灯
  20. 一对一培训机构如何通过系统来完成课时记录?

热门文章

  1. 【C++基础】异常匹配与内建异常类
  2. scala怎么做幂运算_Scala幂(幂)函数示例
  3. matlab4.0,matlab 4.0
  4. gdb调试常用命令速查(段错误调试)
  5. xcode 创建模拟器_Xcode编译WebKit
  6. 模线性方程(中国剩余定理+扩展中国剩余定理)
  7. 进程间同步(互斥量、信号量)
  8. Wireshark(1):Wireshark基本用法
  9. Java面试题及答案2020,kafka教程分享
  10. 系统盘点Android开发者必须掌握的知识点,全网疯传