发展趋势和预测


随着我们进入2017年下半年,可以肯定地说,采用DevOps是主流。组织越来越依赖现代软件开发和交付作为其业务模式的一部分。对DevOps的兴趣和采用正在更广泛的范围内发生,尤其是在企业内部。

各行各业的组织都面临着由颠覆性公司驱动的充满活力和高度竞争的市场。这些公司——独角兽——以新的商业模式进入市场,这些新的商业模式由能够创造或摧毁数十亿美元业务的技术和软件驱动。苹果和iTunes就是一个很好的例子,它们基本上让光盘行业不复存在。

颠覆活动猖獗,S&P 500图表显示,公司的平均任期正在缩短。到2030年,估计S&P名单上75%的公司将是新公司。对于企业来说,了解不断变化的环境并快速适应比以往任何时候都更重要。

考虑未来的企业正趋向于采用DevOps让我们回顾一下这个领域的一些关键趋势和预测。

立即适应或为停机付出高昂代价

仅这些数字就说明了为什么采用DevOps已经成为主流。随着越来越多的业务由技术创造,面对业务中断而不改变业务模式的公司看到了眼前的财务影响。

根据IDC的报告,财富1000强公司的平均基础架构故障成本为每小时10万美元。对于一个关键应用程序的故障,每小时的成本可能高达100万美元,而每年停机的平均成本在5亿美元到25亿美元之间。

另一方面,根据Puppet的2016年数据,采用DevOps原则的高绩效员工的部署数量是普通员工或低绩效员工的200倍State of DevOps report。他们还发现平均恢复时间缩短了24倍,变更失败率降低了300%,交付变更的交付周期缩短了2555倍。

与IDC关于未能进行变革的组织的报告相比,最大的不同之处可能在于,对于表现出色的组织来说,停机成本要低得多,平均每起事故花费37,500美元。当在DevOps环境中部署失败时,较小的批量更容易修复和回滚,从而加快响应时间。

停机和中断的后果引起了首席执行官的注意。IDC报告称,到2017年底,全球2000家公司中三分之二的首席执行官将把数字转型作为其公司战略的核心。这将推动更多人采用DevOps,使推动我们业务的应用和技术解决方案能够更快、更高质量地交付给最终客户。这要求打破各自为政的局面,端到端地简化交付渠道,并按原样对待:这是当今企业的一个重要区别。

在企业中,采用DevOps往往有特定的需求,例如遗留系统、法规遵从性和管理法规、混合体系结构和不断增长的安全风险。软件开发和交付也必须得到大规模的支持,因此企业倾向于希望获得已被证明并能满足企业需求的技术解决方案。

阿糖胞苷物超所值

Application Release Automation (ARA) 解决方案不断增长,并证明它们提供了难以置信的价值,因为它们加快了发布速度,缩短了应用交付的周期。

Gartner预计,到2020年底,全球2000家企业中有50%将采用应用程序发布自动化。2016年,他们估计有10%的企业采用了ARA。基本上,我们的预期是全球2000强中有40%将在未来的两个半到三年内采用ARA。

微服务和集装箱在2017年上升

2017年,通过了microservices显著增长。微服务之所以适合于DevOps,是因为它们具有隔离的特性、定义明确的接口以及在不破坏更广泛的系统的情况下提高周期时间的能力。容器是微服务的兼容部署工具,因为它们被设计为以最小的部署和运行时间开销运行一个进程。

集装箱市场也是一个动态和快速变化的市场。Docker已经成为开发容器的标准,但是在运行时间、集群和编排环境方面,市场上有很多变化。理想的解决方案是经得起未来考验的,因为随着业务需求的变化,它将允许用户轻松地从一个平台切换到另一个平台。如果企业正在利用微服务和容器,那么整合以下解决方案就变得越来越重要support containers and microservices as a first-class citizen同时也支持传统的应用模型。

总是向左移动

DevOps工具和解决方案继续加速左移的概念。自动化测试和性能监控在生命周期的早期完成,以尽早发现性能降级,服务虚拟化允许企业模拟服务以改进应用程序测试,安全验证现在是交付管道的一部分。DevOps编排工具使整个管道从端到端自动化,实现了全面的可追溯性。这对于法规遵从性来说是一个优势,因为它可以通过端到端自动化来内置。

随着企业利用自动化,对与同类最佳工具集成的需求越来越大。我们可以期待在工具和解决方案提供商之间看到更多的战略联盟,因为企业越来越多地寻求开箱即用的企业级集成。

评估您的管道并释放健康

随着工具被捆绑在一起,管道被编排,被捕获的大量数据是可操作的。预测分析的使用将会增加,我们将会看到机器学习的应用,以深入了解您的交付渠道的健康状况。预测分析可以揭示管道失败的风险,并可用于确定发布的健康评分。

文化是明显的区别

虽然我们需要密切关注工具和技术的这些趋势,以便交付更快、更高质量的软件,但文化和流程仍然是DevOps之旅的主要内容。

文化是成功发展的首要前提。一个组织可以拥有所有的自动化工具,但是如果没有建立组织需求和解决文化问题,结果就没有那么有影响力。文化是打破组织孤岛和促进所有需要合作以交付业务成果的团队之间协作的关键。

ITIL将适应德文普斯

ITIL将需要适应这个新的加速和自动化的世界。自动化可以优化速度,并在通过自动化测试后实现预先批准的更改。因此,CAB将更多地转向审计职能。将会有更多的持续集成的发现,并且随着软件交付管道正在创建持续集成工件,这些工件将被自动填充到配置管理数据库(CMDB)中。

翻新的轮胎

此时的发展不再是边缘运动。在许多情况下,这已经成为一种生存的需要。应用程序发布自动化已被确定为采用DevOps的最高价值技术。容器和微服务的势头越来越大,并且适合于DevOps方法,但是它们需要与传统的体系结构共存。随着越来越快地发现质量、性能和安全问题,左移越来越大。

文化是DevOps的关键区别。如果流程没有针对速度进行优化,自动化将不会成功。当文化和流程一致时,自动化工具将更有效地帮助组织适应颠覆性行业。