2020年DevOps的趋势会发生哪些变化?

来源: 云巴巴 2020-04-15 17:58:20

  Mike Loukides以图书形式发表O‘Reilly Media出版的《DevOps是什么?》文章时,有一个众所周知的副标题:基础架构即代码,这篇文章是只有20页,提出几点:
  1.基础架构进入代码,运行软件的云系统是由代码创建的。
  2.运维角色将进入到一个团队。
  3.监控进入到一个平台,我们可以通过代码创建的用于企业服务软件的虚拟机将包括内置监控。

2020年DevOps的趋势会发生哪些变化?

  八年后,也许是时候问这些预言是否真实,我们学到了什么和接下来会发生什么。
基础架构即代码
  Loukides的文章举了几个有名的例子,比如Netflix的ChaosMonkey,它们是完成基础架构工作的成熟的计算机程序,当时最流行的想法是,运维人员将成为一个正宗的计算机系统程序员,用Python或Ruby编写工作程序来设置将运行管理应用进行程序设计代码的一系列不同虚拟机。客户需要管理资源,扩大规模和可用性。
  事实证明,这很难写,更难调试,几乎不可能继续运行。
  该行业确实在几个方面做出了强烈反应。
  首先在2013年的Python大会上,Solomon Hykes和Sebastien Pahl推出了Docker,这是面向Linux系统的轻量级虚拟化工具。一年后,谷歌开源了Kubernetes。Kubernetes和Docker引入了传统的“基础架构即代码”有很大的区别:它们是由代码没有驱动这么多,因为它是由配置和指令驱动的影响。
  这方面的流行术语是声明性DevOps。简而言之,你无需编写常规的经典代码告诉我们计算机“如何”创建服务器,而是通过创建一个合理配置文件来告诉计算机那是“什么”并运行命令,用Kubernetes的术语来说,这是一个清单文件,而不是来自命令行的一系列Kubectl命令,或更糟糕的是运行kubectl命令的Python程序,在无限的“while”循环中运行,试图监控系统并采取纠正措施。 顾问和培训师Bob Reselman表示,清单文件将创建更容易审计和控制的可重复使用资产。
  虽然“基础设施代码”并不能接管软件的所有方面,但它在微型服务的兴起中起着至关重要的作用,而微型服务往往是自己运行的。
运维进入到团队
  至少对于微服务企业而言,可以说运维现在是软件进行开发管理团队的一部分。也就是说,对于新服务企业而言,我看到一个团队支持他们创建的服务,这倒不是说每家企业组织都如此,而是通过这些发展变化并非无处不在。
  另一项创新是一个新的工作类,即软件的可靠性工程师或SRE,SRE负责系统可用性、延迟、性能、紧急响应和容量等。 他们监测大量网站和服务,并采取纠正行动。这是一种“ devops”工作,因为它为操作带来了软件开发的严格性。就个人而言,我觉得有点难过,因为我们已经发明了一种新型的工作类别,而不是开发团队和运营团队一起工作。它似乎适用于有可扩展性问题的大公司,人数少的组织不过是把运维这块交给了团队。
监控进入到平台
  电话与路由器、Web服务器、微服务、数据库进行直至物联网技术设备企业之间的许多重要环节可能会出岔子,Kubernetes方面尚未出现的一件事就是支持我们一直希望的监控。云托管公司确实提供方便观看的健康有很大的仪表板,但跟踪消息(这是可观测的一部分)是大多数小组自己计划的事情。
  这可能属于下一步。
下一步是什么?
  虽然Windows容器确实有效,但至少在理论上,对于特定的操作系统,我还没有看到哪家公司实际使用它,Kubernetes仍然主要是面向Linux系统的解决方案,尤其是面向Web服务器,可能还面向数据库服务器。眼下,专职工程师将不得不习惯于工作在异构操作环境,在这种环境下传统运维人员将继续发挥作用。
  还有监控, 一些软件包和开源系统(比如Istio)可以检测云系统,并自动创建监控系统和审计跟踪,我看到的问题是,它们需要大量的CPU/Member,这在云端意味着大量费用。他们还可以使网络需要增加大约一倍。我多次看到一家企业公司花数万乃至数十万美元加上数年的工程师人力来实施一套监控管理系统。但由于信息系统发展需求分析实际上影响了社会生产,到头来只好关闭监控技术系统。

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

看这里!带您了解DevOps的作用及工具

看这里!带您了解DevOps的作用及工具

如果您在查询有关DevOps的作用以及DevOps的工具的问题,恭喜您,找对了,本文将帮您解决您的疑问。

2020-04-15 16:39:08

这5种场景不建议你采用微服务架构

这5种场景不建议你采用微服务架构

在这个世界上没有什么事情是绝对正确的,微服务也不例外,在里,我们着重讨论在设计或重构技术应用程序时,哪些场景可以使用微服务,哪些场景要避免使用微服务。 首先,我们要了解什么是微服务能力以及微服务有哪些发展优势。

2020-04-13 17:35:36

快来八卦DevOps与程序员的“爱恨情仇”

快来八卦DevOps与程序员的“爱恨情仇”

  八卦时间到!今天我们扒一扒DevOps与程序员的“爱恨情仇”,搬好小板凳,准备吃瓜!

2020-04-15 16:49:49

你用过这些吗?关于DevOps的5大工具

你用过这些吗?关于DevOps的5大工具

传闻在“DevOps界”,有5大DevOps工具贼好用,小伙伴们快来看看这些你都用过吗?     DevOps的在软件开发行业日益流行的概念。越来越多的团队希望可以通过实现中国企业文化产品的敏捷开发,DevOps 使一切社会发展已经成为可能。

2020-04-15 16:45:28

谈谈“微服务”是啥以及有啥优点吧

谈谈“微服务”是啥以及有啥优点吧

听说你还不知道什么是“微服务”?甭担心,看完本文,您不但知道啥是“微服务”,还会知道它有哪些优点。

2020-04-14 17:36:13

2020年DevOps预计将或出现的5大趋势

2020年DevOps预计将或出现的5大趋势

人工智能技术和数据科学在 DevOps 领域拥有辽阔的前景,人工智能可以帮助 DevOps 团队确定持续集成(CI)或持续开发(CD, continuous development)中出现问题的位置,并根据从客户那里收集的数据采取适当行动。

2020-04-15 17:54:36

严选云产品

联软科技政务外网终端一机两用安全管控平台 联软科技政务外网终端一机两用安全管控平台用户终端主要是指“一机多用” 终端,用户终端上需部署零信任客户端,实现接入认证及入网安全检查、网络隔离、数据安全隔离。部署在各级单位业务前置,主要实现接入鉴别、访问控制和网络隐身等,通过将 业务隐藏在零信任安全网关之后,可以有效收敛各 级单位业务暴露面,减少被入侵的风险。
威努特第二代防火墙 威努特第二代防火墙以全流程防御理念为核心,跨越整个防御体系的事前、事中和事后,实现网络安全的可视、可控和可回溯。快速识别恶意用户,配置简单,有效对服务器及业务系统提供加固保护。
腾讯电子签院内医护在线签名解决方案 腾讯电子签院内医护在线签名解决方案,基于声明式API和控制器,在K8S环境就绪的情况下,5-10分钟就可以完成电子签混合云的一键部署和配置。腾讯电子签是全流程签名管理平台,集成了全流程必要的所有服务和各地ca机构,提供傻瓜式标准接口,5个工作日即可完成全流程调通。
京东云电脑 京东云电脑,能支持JDCloud、JDStack、京东云电脑一体机、OpenStack、混合云等多种平台,充分满足客户的实际业务需求,让客户获得最需要的云电脑。 通过控制台即可购买云电脑,化繁为简,方便快捷,数据云端集中存储保护,多层安全防护,无外泄隐患。
京东云JDCloud公有云 京东云JDCloud公有云面向数字政府、各行业企业的数字化转型需求,以及泛互联网行业的用云需求,提供完整的全栈云基础设施和应用开发平台。 单可用区云主机的服务可用性99.99%,单地域多可用区云主机的服务可用性99.995%,业界最高SLA。
声网Agora社交泛娱乐解决方案 声网Agora社交泛娱乐解决方案,互动新玩法,流量来吸金,声网Agora完整的互动直播电商解决方案,开发者可快速复用, 并基于灵活的接口组合,实现多种场景玩法,帮助用户通过互动电商直播方式提升用户粘性,增加营收。

推荐视频

甄选10000+数字化产品 为您免费使用

申请试用