DevOps成功实施:变化贯穿始终

简介:

如今,速度就是金钱。公司必须快速的提供新产品或服务才能在市场上得以生存。如果他们做不到,他们的竞争者将会做到,其后果是可怕的,即便是规模最大、最成功的企业。

公司提供新的产品和服务的能力同IT系统密切相关。DevOps是一种新兴的用来构建云应用,并可以加速云部署的方式。然而,潜在的改进是有代价的:想要成功实施DevOps,企业需要将新的工具和流程部署到位。对于那些不这样做的企业,将注定费尽周折。

DevOps项目满足速度的需求

企业对DevOps的兴趣正在不断增加,因为DevOps有望紧密连接开发和测试团队,或是加强构建细化应用的团队同系统运营团队,或分配资源,如服务器或存储,以支持应用程序的人员之间的联系。不再是刻意寻求新的云服务然后让IT慢慢淡出,现在两大团队紧密合作并自动化部署过程。

企业实施了DevOps以后究竟能多快部署一个新的应用?亚马逊网络服务(AWS),作为一个例子,通过DevOps的模式不断更新其软件:事实上,AWS在2014年底前大约平均每秒部署一个软件,据Werner Vogels,该公司的CTO称。几乎很少有企业能够达到接近该速度的水平,但拥抱DevOps的企业通常会更快,更频繁地更新软件。

DevOps实施多种选择

拥抱DevOps需要些什么?首先,企业需要评估并投资新的应用开发和管理产品。2015年IDC的调查发现,80%的试图将现有的应用程序管理工具用于DevOps的企业会失败。

从历史上看,运营团队依赖于电子表格或铅笔和纸来管理系统配置,但这种过程零散且效率低下。随着更新越来越快,就像人们在DevOps实施过程中做的那样,这种低效变得不能接受。这样一来,便出现了新的DevOps配置管理和流程编排工具来自动化开发过程。

这些DevOps工具的来源各不相同。新的产品,如Chef,Puppet和SaltStack,是基于开源模式,并且日益普及。此外,如Puppet Labs这样的初创公司将对DevOps不同级别的支持捆绑到具体的实现中,而更多的老牌厂商,如惠普企业,IBM,甲骨文和微软,已经将DevOps工具和服务加到他们的产品线里。

客户对下一代开发工具的兴趣正在增加。Gartner分析公司预测DevOps工具市场将在2015年达到23亿美金,比2014年的19亿增加了21.1%。下图,也是来自于Gartner的数据分析,显示了三类DevOps工具的增长预估:DevOps-ready, DevOps-enabled和DevOps-capable。

Gartner公司将DevOps-ready的工具定义为专门为DevOps构建并提供“开箱即用”的DevOps能力的工具。DevOps-enabled工具是这样一种工具,也许不是最新的,但还可以为一个DevOps项目增加价值的工具。最后,DevOps-capable工具是一种需要配置才能在一个DevOps流程中工作的工具。

DevOps市场规模和DevOps-ready,DevOps-enabled,DevOps-capable工具增长预估

额外补充

除了购买新的DevOps工具,企业需要培训员工一个成功的DevOps实施应该如何使用这些工具。目前市场上有各种培训方案,有些是针对特定的DevOps工具。例如,Chef软件提供一个199美金为期两天的关于其产品的培训课程。

最后往往也是最困难的一步是让新的开发方法,工具和训练有素的员工到位。就像任何新的东西一样,员工可能会抵制这种改变,因此管理者需要在DevOps的实施过程中保持谨慎和耐心。

尽管有各种各样的挑战,许多企业正在拥抱新的应用设计方法。根据Gartner的研究报告,到2016年,DevOps将从主要由大型云厂商部署的小众策略发展到全球2000家企业中25%的企业都会采用的主流开发流程。理想情况下,新的开发方法将帮助企业以足够快的速度推出新的服务和产品以此帮助他们在市场上站稳脚跟。


本文作者:谈翔翻译

来源:51CTO

相关文章
|
9月前
|
存储 Prometheus 监控
什么是DevOps监控以及如何在组织中实施?
什么是DevOps监控以及如何在组织中实施?
|
Devops
《云效2.0助力企业成功实施DevOps》电子版地址
云效2.0助力企业成功实施DevOps
132 0
《云效2.0助力企业成功实施DevOps》电子版地址
|
运维 安全 Devops
了解DevOps文化和一些实施方法
太多的错误,太多的时间投入生产功能,编码了数周,太多可避免的事件,今天每个人都意识到了:开发人员和运维必须相互交谈。好的。但是一旦我们说了那句话,具体我们该怎么做呢?本文的目的是告诉您更多有关DevOps 的信息,以及如何在业务中实施 DevOps。
170 0
了解DevOps文化和一些实施方法
|
运维 数据可视化 Devops
阿里巴巴DevOps实践指南(七)| 规模化实施路径
为了支持组织的全面数字化转型,DevOps 的规模化应用是必然选择。但,规模化实施绝不等于实施复杂的规模化框架。恰恰相反,在规模化的路径选择上,我们应该以业务为驱动,寻求简单、可持续的方案,而“系统”和“普惠”是 DevOps 规模化的最终目标。
阿里巴巴DevOps实践指南(七)| 规模化实施路径
|
运维 安全 前端开发
阿里巴巴DevOps实践指南(三)| 阿里巴巴 DevOps 实施的价值主张
数字化转型是对互联网公司和产业内公司的共同挑战。产业公司要应用数字化能力,提升用户体验和运作效率;互联网公司要将数字化能力与具体的产业结合,带来更广更深的创新。共同点是,它们都需要升级 IT 的交付和运行模式,都离不开 DevOps 的能力。
阿里巴巴DevOps实践指南(三)| 阿里巴巴 DevOps 实施的价值主张
|
Devops 持续交付 数据库
一步步实施 DevOps (五)
本章节重点谈自动化部署,每个人对自动化部署都有自己的理解,每个企业对自动化部署的需求也不同。 目前很多云平台开始推出一些列 DevOps 工具,体验了一下,仍然处在初级阶段,也不十分成熟。严格的说他们实现的 CD (持续部署)。
1495 0
|
监控 测试技术 持续交付
一步步实施 DevOps (三)
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。
1995 0
|
缓存 监控 测试技术
一步步实施 DevOps (二)
2005 第一次接触自动化测试,十年已经过去了,着眼身边的企业,真正实施自动化测试的企业非常少。 大部分企业,测试仍然处在,点鼠标阶段。测试人员通常是验收交付,而没有参与整个软件开发周期。
1515 0
|
运维 Devops 测试技术
一步步实施 DevOps (一)
首先DevOps 不是一个产品,其次软件工程方法论也不准确。 在 DevOps 模式下,产品,设计,开发,测试和运维团队更紧密地结合在一起,贯穿应用程序的整个生命周期。 通过自动化工具替代手工操作,实现快速,高效,安全的测试,构建,部署项目。
2396 0