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:19:47

这5个错误在设计微服务架构的时候你一定要避开

这5个错误在设计微服务架构的时候你一定要避开

到目前为止,大多数企业开发工作人员已听说了微服务的种种好处,不过,真正通过将现有技术应用程序转换成微服务体系架构以“迁移整体式系统”时,你可能会发现设计一个有效的微服务架构困难重重。开发社区没有花大量的时间来讨论如何设计,而是讨论为什么采用微服务架构。

2020-04-13 17:27:40

微服务?你的先知道什么事负载均衡

微服务?你的先知道什么事负载均衡

集群通信系统是一种用于集团调度指挥通信的移动通信系统,主要用于专业移动通信领域。该系统具有可用的信道可以是共用的系统,具有自动信道选择功能,它是一个共享的资源,成本共享共同的目的和业务信道的装置,高性能的无线调度通信系统。

2020-04-23 17:39:07

五条原则——关于DevOps监控微服务

五条原则——关于DevOps监控微服务

今天这样我们将介绍一下关于网络监控微服务的 5 条原则

2020-04-13 18:09:24

为什么云计算和DevOps互相需要彼此

为什么云计算和DevOps互相需要彼此

随着云计算的兴起,每个企业都已经成为服务业务企业。购买者并不善于通过寻找超级商品。 他们可能会寻找一流的研究来匹配他们对这些产品的使用。iPhone和Android手机将客户服务作为其产品包的一部分,笔记本电脑和手机,技术包括GPS,账单支付,配送,采购。

2020-04-15 18:00:41

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

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

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

2020-04-14 17:44:06

严选云产品

Cisco HyperFlex 全闪存 通过混合或全闪存存储配 置以及多种管理工具,思科HyperFlex系统提供了一个统一的资源池集群,您可以快速部署,调整,扩展和管理高 效地为您的应用程序和业务提供动力。
腾讯云弹性容器服务 EKS 是腾讯云容器服务推出的无须用户购买节点即可部署工作负载的服务模式。弹性容器服务兼容原生 Kubernetes,支持使用原生方式购买、管理资源,并扩展支持腾讯云的存储、网络等产品,开箱即用。
e签宝 e签宝从身份认证数据源、证书核验、可信时间戳、私钥保存位置等多个关键点入手提供技术保障,同时从实名认证、意愿认证、签名、存证等环节提供可靠签署流程,证据实时上链,免除平台客户自证清白的成本,也为用户提供放心的签署服务。
威努特工业交换机 威努特工业交换机,最大支持36个千兆以太网端口,包括4个10G以太网端口,支持VLAN, IGMP Snooping,冗余环网等功能。高安全性冗余环网;高可靠性、高冗余性;采用拨码完成“复用”口的切换,支持基于硬件的IEEE1588,对时精度±100ns 。
思必驰虚拟数字人 思必驰虚拟数字人用户通过文字或语音与虚拟助手进行实时对话,虚拟人生成与人物惟妙惟肖的会话表情和动作,在一问一答中为用户提供专业的咨询服务。目前已经在地铁,地产,银行,博物馆,商场,机场,书店,等大厅场景开始落地应用。
腾讯千帆河洛SPP SAAS应用场景连接器 腾讯千帆河洛SPP场景连接可以通过一个可视化的画布配置界面,以无代码的方式,选择触发器和操作,使得场景方案可以在无人工干预下,按照预期自动化运行,场景连接器可以数字化连接企业SaaS应用,自动化串联全平台业务场景,打破信息孤岛,提升企业运转效率

推荐视频

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

申请试用