您现在的位置是:首页 > 精选知识 >

DevOps自2012年以来是如何发展的

2020-04-05 11:53:44

当迈克·卢基德斯发表长篇文章时,什么是DevOps? 在奥赖利媒体的书籍形式中,他给了它一个字幕,这将成为众所周知的:基础设施作为代码。 那篇长达20页的文章提出了几个关键问题:

八年后,也许是时候问这些预测是否准确,我们学到了什么,也许,接下来会发生什么。

SEE:Kubernetes安全指南(免费PD F)(技术共和国)

卢基德斯的文章包括几个著名的例子,如Netflix的混沌猴子,这些都是做基础设施工作的成熟的计算机程序。 当时最流行的想法是,操作人员将成为成熟的计算机程序员,用Python编写程序,或者用Ruby来设置一系列运行应用程序代码的虚拟机。 客户Python和Ruby需要管理资源、缩放、可用性等。

结果是很难写,很难调试,几乎不可能继续运行。

该行业确实以几种强有力的方式加强了。

首先,2013年,在Python会议上,SolomonHykes和SebastienPahl推出了Linux系统的轻量级虚拟化工具Docker。 一年后,谷歌使Kubernetes开源。 Kubernetes和docker介绍了传统的“基础设施作为代码”的一个主要区别——它们比代码驱动更多的是配置和命令驱动。

这方面的流行术语是声明性DevOps。 简单地说,您不是编写常规的经典代码来告诉计算机如何创建服务器,而是创建一个配置文件,告诉它“什么”并运行一个命令。 在Kubernetes术语中,这是一个清单文件,而不是命令行中的一系列Kubectl命令,或者更糟糕的是,一个Python程序来运行Kubectl命令,运行在一个无限的“while”循环中,试图监视系统并采取纠正措施。 顾问和培训师Bob Reselman建议,清单文件将创建一个更容易审计和控制的可重用资产。

虽然作为代码的基础设施并没有接管软件的各个方面,但它对于支持微服务的兴起是至关重要的,而微服务团队自己运行。

至少对于微服务来说,公平地说,操作现在是软件开发团队的一部分。 也就是说,对于新的服务,我看到团队支持他们创建的服务。 这不是我工作的每一个组织,但没有任何这些变化无处不在。 信息技术正变得与媒体一样广泛,大城市仍然有报纸、广播、电视、有线电视和网络同时工作,通常在同一家媒体公司工作。

另一个创新是一个全新的工作类别,软件可靠性工程师,或SRE。 SRE负责系统的可用性、延迟、性能、应急响应、容量等。 它们既可以监测大量网站和服务,也可以采取纠正行动。 这是一种“DevOps”的工作,它为操作带来了软件开发的严谨性。 就我个人而言,我觉得这有点可悲,因为我们发明了一个全新的工作类别,而不是开发和运营一起工作。 它似乎确实与具有可伸缩性问题的大型公司合作;较小的团队可以将操作放在团队上。

手机和路由器、Web服务器和微服务、数据库之间的很多事情都会出错,都会出现在物联网设备上。 在Kubernetes方面还没有发生的一件事是我们希望的对监控的支持。 云托管公司确实提供了惊人的仪表板来查看服务器的健康状况,但跟踪消息是可观测性的一部分,这是大多数群体必须自己计划的事情。

它可能是下一步行动的一部分。

虽然Windows容器确实有效,至少在理论上是一个特定的操作系统,但我还没有看到一家公司实际使用它们。 Kubernetes仍然是linux系统的主要解决方案,特别是web和数据库服务器。 目前,工作人员工程师将不得不习惯在一个多样化的环境中工作,传统的业务人员将继续发挥作用。

然后是监控。 有软件包和开源系统,如Istio,仪器云系统和自动创建监视器和审计跟踪。 我看到的问题是,它们需要大量的CPU/Member,在云中,它被翻译成美元。 它们也可以大致使网络需求翻一番。 不止一次,我看到一家公司花了几万或几十万美元,加上几个工程师年的时间来实施一个监控系统,只是为了关闭它,因为系统的要求实际上影响了生产。

从最热门的编程语言到薪水最高的工作,获取开发人员的新闻和你需要知道的提示。 周报

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

热点推荐

点击排行

  • · 尽管大肆宣传Rimac拒绝制造SUV

    尽管大肆宣传Rimac拒绝制造SUVRimac永远不会制造SUV。根据MateRimac的说法,就像从来没有一样。尽管制造SUV是充实银行账户的可靠方式,但这家EV超级跑车制造商甚至根本不

  • · 交易:B&H推出混合LG Watch G7...

    交易:B&H推出混合LG Watch G7 售价190美元 折扣53%或210美元去年十月,LG Watch W7亮相。该设备被认为是混合智能手表,因为它结合了机械手和数字功能。例如,时计在Wear OS上运行,包括气压计,秒

  • · 斯巴鲁制造了一款名为e-Boxer的混...

    斯巴鲁制造了一款名为e-Boxer的混合动力XV型轿车这是全新的斯巴鲁XVe-Boxer-本质上是一个自我充电混合版本的品牌的粗糙‘n’翻滚交叉-如果你继续阅读后,这一点,我们高度赞扬你的承诺,你知道,汽车。 这并不是说XVe-Boxer将是一款

  • · 新的宝马M8将有三种外形

    新的宝马M8将有三种外形在一个似乎无法获得足够高性能汽车的世界里,还有更多的消息可以让马力的瘾君子远离戒毒所一段时间。因为宝马老板强烈暗示M8将有三种口味:coupe,gran coupe(上面以概念形式预览)

  • · 使用无线电源 在驾驶时为电动汽车充电

    使用无线电源 在驾驶时为电动汽车充电虽然电动汽车的采用通常被认为是绿色交通的重要一步,但许多司机对购买一辆可能在旅行结束前失去动力的车辆持谨慎态度。为了消除这种范围焦虑,斯坦福大学的一个团队设计了一个系统,

  • · 2020年马自达CX-9回顾 当时尚战胜功能

    2020年马自达CX-9回顾 当时尚战胜功能这可能是最好看的三排交叉今天出售。尽管这款马自达CX-9已经上市多年,但它仍然是一款好品味的典范,外观和外观都很漂亮。 研究马自达CX-9|在你身边寻找马自达CX-9 但是,当购买一辆