许峰 编译 DevOps咖啡馆 编程
编者注:本文基于TechBeacon的文章缩减而成,以方便读者阅读。原文是来自于一系列DevOps领域的专家访谈。因为篇幅缘由,本文没有注明所引用的专家的名字。敬请参考TechBeacon网站原文以得到所有内容。架构
原文标题:7 DevOps trends to watch in 2017
文章来源:https://techbeacon.com/7-devops-trends-watch-2017框架
企业在向DevOps转型的过程当中都会遇到各类挑战。如今至少其中一个挑战即将画上句号 -- 理解DevOps的准肯定义。“2017年将是DevOps终于宣告其‘1.0稳定版本’的一年”。less
关于DevOps的定义,其中一种见解是DevOps是新一代的应用生命周期管理(ALM)方法。“许多企业将质疑敏捷并承认DevOps做为新的应用生命周期管理方法。DevOps超越敏捷一个时代,而不是敏捷的一个超集。做为这个转变的一部分,咱们将看到基础设施即代码(IaC)继续在持续交付流水线中得到重要地位。“运维
对于许多测试工程师,2016年的口号是“学写代码或者灭亡。”分布式
“持续集成和持续交付使Selenium Webdriver从巨浪变成了真正的海啸,全面冲击几乎全部的软件测试行业,使手工测试工程师生存艰难并严重削弱了他们的就业基础。”ide
2017年将是测试人员的关键一年,如今大部分工做都要求比以往任什么时候候都高的专业化程度。“不管是专一于数据仓库或ETL,专一于自动化,或专一于以前被认为仅仅是测试一方面的某个专项技能,”。微服务
敏捷宣言建立的15年以后,敏捷和Scrum被许多人认为是最佳实践,但也有人被教条化的敏捷方法及其无心中带来的反作用弄得苦恼不堪。工具
两个运动最有可能得到行业主流的关注。其中之一是Joshua Kerievsky的“现代化敏捷 (Modern Agile)”,这也Agile2016的主题演讲。另外一个是“敏捷之心(Heartof Agile)”,由敏捷宣言的签署人之一Alistair Cockburn提出。学习
2017年将是企业大规模迁移到云环境的一年。“若是人们在2016年迁移20个应用,那么在2017年,他们将迁移500个。”
企业使用云计算的方式也将在今年开始改变。“平台即服务(PaaS)将开始慢慢死去...由于它把解决方案紧耦合到云供应商的平台上。” 公司将转而青睐基于容器的解决方案,以得到在多个云供应商组成的混合云环境上的灵活性和可移植性。
(编者注:这里的的PaaS不一样于下面所说的基于容器的PaaS)
围绕微服务的热度在2016年达到顶峰。虽然微服务对于许多应用程序是一个很大的进步,但它是否是灵丹妙药。“微服务的过热在今年降温。”
不少企业把微服务做为现代化的、轻量级框架的代名词。“固然,这些轻量级的替代方案是向前迈出了很大的一步。可是这并不意味着你也必定须要一个分布式架构。对于那些不明白架构和工具之间区别的公司来讲,微服务将成为新的面向服务架构(SOA)。(相似地,)在2017年这些公司可能会投入大量的金钱在他们实际上并不须要的商业工具上。”
主流云供应商正在投入巨额资金给容器。容器集群管理就是供应商正在构建的解决方案中的一个关键领域。
对容器的兴趣将在今年继续增加,但只是对新开发的应用程序而言。“对老旧的程序应用容器既困难又昂贵。” 容器在去年成为许多开发工做流程的一部分,今年,他们将特别体如今进入生产环境方面。
在2017年,Kubernetes正在成为容器调度领域事实上的行业标准。但Kubernetes仍是较难于设置和使用,所以基于容器的PaaS系统,如RedHat的OpenShift和CoreOS Tectonic,将有助于下降IT企业进入Kubernetes和容器调度世界的门槛。
云服务提供商之间的竞争再也不是关于虚拟机的了。取而代之的是,竞争将集中在容器平台上,以及如何尽量容易地在云上运行容器。“2017年会像是几年前的IaaS平台同样,选择什么平台上运行容器是关键。”
Serverless(也称为功能即服务"FaaS")是在IT的最新趋势之一,具备巨大的潜力从根本上改变一些组织如何开发软件。
“Serverless拥有使IT部门完全摆脱基础设施管理的潜力,而能专一于应用程序的开发和部署。虽然IT一直是一个持续变化的领域,但明年IT组织面对的机遇和挑战将是前所未见的。“
2017年微服务和基于容器的云基础设施将会与Serverless结合,而不是互为竞争对手。这种趋势的一个例子是新产品的涌现,好比Iron.io的IronFunctions,该产品颇有”无处不在的Lambda“的意味。
如今你已经了解专家们对于今年DevOps趋势的预测,该如何应对?这里有几个建议,以帮助你为来年的业务作好准备。