博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DevOps成功实施:变化贯穿始终
阅读量:6253 次
发布时间:2019-06-22

本文共 1694 字,大约阅读时间需要 5 分钟。

当推出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%的企业都会采用的主流开发流程。理想情况下,新的开发方法将帮助企业以足够快的速度推出新的服务和产品以此帮助他们在市场上站稳脚跟。

本文转自d1net(转载)

你可能感兴趣的文章
JS图片切换代码合集
查看>>
Aundit使用记录文档
查看>>
原型 、原型链和对象是怎么实现继承的
查看>>
layui中select切换数据_layui 下拉框 动态获取数据
查看>>
佳能hdr_内置HDR功能 佳能5D3特色拍摄功能解析
查看>>
matlab和python转换_将MATLAB代码转换为Python:Python类型和操作顺序
查看>>
jmeter3000用户压测_jmeter集群压测搭建
查看>>
转子接地保护原理_发变组保护动作逻辑
查看>>
hive中groupby优化_面试必备技能-HiveSQL优化
查看>>
uni 页面加载完毕_HTML页面生命周期
查看>>
c语言机票座位预定系统_趁东京奥运!日航要免费送5万张国内机票!给非日本居民...
查看>>
创业冲突的五种解决方法是_冲突管理的五种策略
查看>>
lsmw中文显示乱码_中文注释不能在keil 4/5中正常显示——都是方框或乱码?
查看>>
hcg值小于0.1_【原理】JavaScript 中 0.1 + 0.2 为什么不等于 0.3?
查看>>
springboot的jsp应该放在哪_健身小白用2个月亲身经历告诉你小白去健身房,应该做到哪几点...
查看>>
opencv表面缺陷检测_工业产品表面缺陷检测方法
查看>>
kettle使用数据库来生成序列_时间序列数据库Influxdb的使用
查看>>
配置babel_关于 Babel 你必须知道的
查看>>
数据丢失与重复_消息队列重复消费和数据丢失问题(石衫面试突击学习笔记)...
查看>>
摄像头 火狐_为什么谷歌浏览器打不开电脑摄像头?
查看>>