DevOps:论云计算如何改变IT应用交付

日期: 2013-08-13 来源:TechTarget中国 英文

DevOps,近年来逐渐成为一个热词。DevOps代表Development(开发)和Operations(运维)的合义——也就是促进开发(应用程序、软件工程等)、技术运营与质量保障部门之间的沟通、协作、整合的过程、系统和手段。

正如虚拟化改变了数据中心的运营一样,云计算的兴起也预示着IT应用运维将发生重大变革。目前,IT运维团队还一直处于以服务器为中心来驱动的运维模式,而具体的应用则扮演着次要作用。另一方面,云计算则是以应用为中心的运维模式。

随着应用变得更趋于分布式,虚拟化并逐步融入云端,应用开发者和IT架构师都面临着如何开发、交付和管理应用程序等众多挑战。

DevOps:论云计算如何改变IT应用交付

以应用为导向的运维

运行在云环境下的应用程序也需要具有高可用性、高可靠性和高灵活性,以应对更多更复杂的工作负载和监测。过去由IT运维基础架构提供的这些功能现在将成为应用程序本身的一部分,这些运维能力需要融入到开发环境中。而在这些以应用为中心的新环境,运维团队将需要与开发者协同创建这些应用程序,也就是刚才我们所介绍的“DevOps”。DevOps团队是“一群采用新的方式实现更快、更好、更具效益和乐趣来推进开发和系统管理的人群。”

ADC和DevOps

软件定义的应用交付控制器(Application Delivery Controllers, ADC)在应对讯息万变的环境带来的挑战方面能发挥重要功能,尤其是在使用灵活开发手段的组织机构中,这种应用交付控制器更能发挥作用。它能提供积极正面的生产级别最佳实践,在开发和测试流程中可大幅降低维护成本,在业务和关键领域部署应用其效果更为显著。

想象一下在开发和测试环节中如果ADC可以将整个生产环境进行“复制”,其意义有多大?

DevOps:论云计算如何改变IT应用交付

DevOps逐渐显现

在开发和测试环节通过在生产网络中进行物理配置、功能测试和载入,DevOps可实时重复测试和故障检测,因为应用程序可以持续贯穿整个构建和整合流程。

此外,开发者也将可以更好地认识到部署在不同环境中的应用程序所面临的潜在瓶颈。开发者也可以更积极地以更加完整的视角来看待应用程序是如何在生存环境中发挥功能的。通过这些问题的处理,可以更好地节约时间和资源。

无缝ADC对于应用开发者的意义

ADC以类似Apache或者MySQL的方式,无缝整合到应用程序堆栈中,会给开发者带来一整套强大的工具。传统的ADC架构其部署并没有带来真正意义上的改变,组织机构需要一个类似应用程序本身那样的动态ADC。

具体的,一个机构选择什么样的软件ADC(不是虚拟的)至关重要,它应该提供灵活的开发手段、支持DevOps并且还能提供开发、测试和运维不断优化以实现更好更快的真实应用结果。

一些软件ADC编程语言可使得DevOps团队构建出应用部署策略能完全符合应用程序本身的功能。借此,开发者可以快速、简单地部署监测、优先级和路由、应交付等政策,从而帮助失学战略性业务目标。此外,某些功能模块还可以帮助开发者节约时间,并更专注于战略挑战而不是日复一日的维护活动。

结论

每个开发者应该都能访问到应用程序开发工具,以更好地融入现代质量保障/测试平台。这些工具可以用来测试实际部署环境中面临的各种疑难问题。此外,每个开发者和测试团队应该也有一个软件ADC,拥有丰富且熟悉的脚本语言和可重复使用进行编程、撰写代码的ADC。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 如何减少不必要云服务成本

    由于初始成本相对较低,业务经理有时候可控制自己的云预算,但这既是好事也是坏事。 企业可以不受IT干扰,但业务经 […]

  • “以建应变”:敏捷+DevOps驱动数字化转型

    数字化转型由软件驱动。如今在数字化转型中,交付软件实际上处于每一个业务的核心,这一软件趋势也正好与CA Technologies一直强调的应用经济相一致。

  • AWS实现DevOps:思维与工具集并重

    开发与运营(即DevOps)模式让IT团队能够以比传统部署方法更快的速度来发布应用程序。很多企业已经依赖AWS用作云平台以提高敏捷性、降低成本支出以及减少用于生产应用程序的时间。

  • ”用好云“:企业如何最大化云计算价值?

    无论是个人,还是企业都已经感受了云技术所带来的便利,享受到了云计算带来的成本节约。但是,在企业普遍认可、应用云计算的时刻,我不禁要问一句”你真用好云了吗?