DevOps是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。作为敏捷开发的衍生物,DevOps鼓励开发者理解运营规则,鼓励运营团队分享他们的代码和自动化技巧,从而模糊化开发者和运营团队的界限。
越来越多的公司把数据迁移到云计算,世界上各种数据中心处于战略性作用都会产生需求,由此DevOps也找到了一席之地。此外,试运行新服务器实例(即便是虚拟的服务器实例)也需要规则支持。系统管理员和QA部门对待新的应用程序和更新时往往都是如临大敌,他们建立起复杂的变更管理系统,来保护被他们所认为的脆弱基础设施。这样的心态错位可能导致群体对立并降低运行效率,这也正是DevOps出现的原因之一。
所有DevOps应用程序都是一个配置引擎和一组应用程序编程接口(API)的组合,而API可连接应用程序以管理接口,从而用于设置云计算服务、私有服务器以及网络管理系统。在一个成熟的DevOps环境中,开发人员可根据应用程序来编制配置说明。但是,现在可以使用DevOps工具和方法,开发人员可以对已开发完成的应用程序生成配置说明。
IBM营销了一个称之为BlueMix的概念,集合了DevOps和IaaS;理论上,BlueMix可以通过结合敏捷应用开发和底层的基础架构,就能够为所有用户引入云计算。这个概念结合了应用服务和软件定义、可编程且自动化的底层基础架构,最终通过分析,而不是人工输入,实现资源分配。可以将所有的应用程序接口(API)粘合在一起,当然也得通过IBM来交付。
此外,2013年4月,IBM收购DevOps工具供应商UrbanCode以增强移动应用部署能力,该工具可以很好地配合IBM Worklight移动应用开发平台。此外UrbanCode的解决方案还能与中间件、数据库和商业智能等传统应用配合。
在当前的市场环境下,软件开发企业需要以前所未有的速度和频率交付移动及云软件。更加迅速、频繁地交付软件产品和快速响应客户反馈,成为了当前软件企业至关重要的未来发展因素。DevOps的作用对于企业还是很有吸引力的,因为其设计能够多得少支出。如果要想打破传统IT壁垒,就要提升员工之间的交流。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
谷歌云业务CEO描绘谷歌云计划 收购传言四起
行业观察人士猜测,新任谷歌云首席执行官Thomas Kurian将通过大规模收购来获取市场份额,并与竞争对手A […]
-
如何减少不必要云服务成本
由于初始成本相对较低,业务经理有时候可控制自己的云预算,但这既是好事也是坏事。 企业可以不受IT干扰,但业务经 […]
-
Workday公司继续在亚太地区大举投资
随着亚太地区(APAC)地区越来越多的企业转向云计算来拓展其数字业务,Workday公司跻身为全球发展最快的云 […]
-
华为“一云一湖一平台”架构助力客户加速智能化进程
在第十五届华为全球分析师大会上,秉承“智IT,慧未来”的理念,华为IT产品线分享了IT基础设施在数字化转型过程 […]