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的诉求,可以从以下六个方面来概括:     第一、更小、更频繁的变更──意味着更少的风险;     第二、让开发人员更多地控制生产环境;     第三、更多地以应用程序为中心来理解基础设施;     第四、定义简洁明了的流程;    

2020-04-15 16:08:17

微服务核心架构对于企业的利和弊

微服务核心架构对于企业的利和弊

最近几年,微服务大行其道, 在商业模式不完善,大规模流量的影响下,许多企业放弃了传统的单一结构,拥抱微服务。这种模式已经具备独立开发、独立部署、可扩展性、可重用性的优点的同时,也带来一个重要问题:开发、运维的复杂性不断提高以至于给人感觉微服务越来越不便管理

2020-04-13 18:06:10

划重点!关于DevOps大型机上使用的问题

划重点!关于DevOps大型机上使用的问题

我们来重点讲述关于DevOps大型机上使用的问题,将通过“DevOps加快交付速度”、“DevOps运行时软件优化”和“DevOps提高大型机管理员工作效率”这三部分进行具体分析。

2020-04-15 16:28:13

云计算中的微服务架构到底是什么?

云计算中的微服务架构到底是什么?

微服务系统架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间可以相互协调、互相配合,为用户发展提供最终价值,每个服务都在自己的独立进程中运行,在服务和服务之间有一个轻量级的通信机制。 每个服务都围绕着具体的业务进行构建。

2020-04-13 17:31:23

DevOps的“成长历程”——关于DevOps的发展介绍

DevOps的“成长历程”——关于DevOps的发展介绍

DevOps从诞生之初到现在都经历了什么?下面我们对DevOps的发展做简要介绍。

2020-04-14 17:44:06

应用DevOps改变IT部门运作方式的好处

应用DevOps改变IT部门运作方式的好处

DevOps的趋势在企业IT中越来越流行,并从选择实现它的公司中获益良多,企业IT部门试图经过实行DevOps来完成技术创新,跟着DevOps趋势的持续流行,敏捷开发以及诸多容器编排平台工具已经屡见不鲜。 但是,使用DevOps对企业有什么好处?

2020-04-15 17:51:00

严选云产品

SphereEx分布式数据库增强计算平台 SphereEx分布式数据库增强计算平台为解决原有方案的技术瓶颈,降低更换架构带来的复杂性风险,在不更换原有架构前提下,实现数据库同步,管理多个异构数据库集群,线性提升数据存储容量及并发吞吐。为用户提供基于数据分片,分布式事务、弹性伸缩的分布式数据库解决方案,兼具单机交易型数据库稳定性和分布式数据库的扩展能力。
夏谷软件EHR人力资源管理系统 夏谷软件EHR人力资源管理系统,组织成本分层分级管理,精准高效成本核算,有效制定、管理成本预算。多业务、多区域、多业态、多层级、多法人、集团化等多种组织模式同步高效管理、运营。组织应需极速调整,精准高效配合战略调整。
禅道开源研发项目管理软件 禅道作为专业的软件研发项目管理工具,可以完整覆盖研发项目核心流程,实现对项目生命周期的管理。在提供多种专业的分析统计方法的同时,通过项目来管理分析过程,通过方案来输出分析报告,无论是简单还是复杂的分析场景都能从容应对。
全时云会议高清网络视频会议系统 全时云会议高清网络视频会议系统,支持多云阿里、AWS、自建, 多数据中心互备,针对海外用户,与aryaka合作,全球30+加速点,保证会议质量。双云数据实时互备,确保数据安全,多云集群同时提供对外服务,实时流量调度应对突增用量。
ITC智慧法院信息化解决方案 ITC智慧法院信息化解决方案,利用互联网+物联网技术,实现智慧法院各类智能化系统的统一管理,对各智能化系统的数据整合,数据分析、联动控制、实时反馈,可视化控制。完整的功能设计,紧扣法院庭审的各个流程,提升庭审的效率、利用无纸化办公提高工作人员的办公效率。
财咖云财税管控ERP系统 财咖云财税管控ERP系统,业财一体化效率工具和预算管理、资金计划管理等财税管控工具,降低企业财务运营成本、税务成本和其他运营成本,提升公司利润。良好的财税管控体系,帮助企业有效决策,合理配置资源,聚焦企业发展方向,助力战略目标落地,让企业走得更远、发展更好。

推荐视频

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

申请试用