虚拟网络有助于改进DevOps软件

日期: 2015-04-27 作者:George Lawton翻译:邹雅玲 来源:TechTarget中国 英文

软件开发生命周期中,网络设计都是被滞后考虑的。但是,如今软件自定义网络功能却被用于动态缩放和保护企业应用。网络功能和虚拟LAN服务的兴起可以使企业在DevOps生命周期中应用的初级阶段对网络效果进行测试。

虚拟网络的兴起对于DevOps模型来说尤为重要,因为在虚拟网络中,开发人员可以参与到整个软件开发生命周期的测试工作中。Cliff Grossner是Infonetics Research公司数据中心、云及SDN部的主分析师,他说:“在应用程序的开发和后期的部署过程中使用完全相同的技术可以提升DevOps流程的灵活性、简化应用程序的开发过程以及降低成本。”

虚拟网络正与各竞争参与者所推出的其他服务一同崛起,如VMware推出的NSX和Cisco推出的Application Centric Infrastructure。这些服务具备各种不同的虚拟网络功能。企业使用各种整合流程以支持F5 Networks、KEMP Technologies和Palo Alto Networks等这些专业供应商所提供的附加网络功能,如应用交付控制器(ADCs)、防火墙及全局服务器负载均衡(或者也称作GSLB)。

打破常规

Lori MacVittie是F5 Networks公司的高级技术布道师,他认为,从传统的角度来看,只有在近期当软件被用于实际生产中时,我们才考虑使用智能网络服务。然而,ADC公司近期增加了许多新的网络功能,可以在SDLC早期阶段配置使用,例如,在软件自定义应用程序服务(SDAS)中所使用的F5公司研发的合成架构。

MacVittie说,SDAS具有身份和访问管理的功能,并且其本身编程的特性特别适用于项目开发和实施阶段。例如,开发人员能够不用从头开始编码而只使用SDAS就可以获得身份服务功能。这种功能满足了服务器获得确切应用程序数据的要求,并且在必要时候能够处理用户特定流程和定制化需求。

设计一款在移动客户端和传统平台都适用的应用程序需进行大量定置,以确保用户体验质量。外部SDAS移动优化和加速服务可以探测并识别客户平台,并自动调整内容以最佳方式配置目标用户。这样就不会出现应用程序只能在特定平台上运行的情况。

应用模板可以体现整个服务配置情况,我们也可以将其视为一种以持续交付和集成为目的代码构件。然后,通过RESTful API将这些模板应用到SDAS中,其中用到的方法有:脚本、丰富的合作伙伴解决方案、或者SDAS编辑及管理软件。

将网络设计运用到软件开发中

许多企业都会面临在产品中复制服务器、配置和网络所带来的挑战。这种逼真版本的网络服务就如同IBM、HP、CA Technologies和Parasoft所引领的虚拟技术一样能够被应用到更好的开发和测试应用程序中。

Jason Dover是KEMP Technologies公司的产品线管理主管,他说,直到最近,开发人员和测试人员还是没有广泛地适用虚拟LAN。近期,该公司开始在应用程序生命周期的开发和测试环节提供一种免费的服务。Powershell和Java API封面就可以清楚地展示这些工具,并将这种智能网络的功能整合到常见的开发和测试工作流程中。Dover说,这样,在产品测试和开发阶段企业就不必非要使用同一种技术才能完成任务。

Dover解释说,通常来看,应用程序的开发正朝着“无声管道”和智能终端的方向发展,但是,其中 所面临的挑战是,我们需要时刻追踪物理环境的变化,从而避免“过度承诺”的情况发生。“如果你正在旋转管道和连接处,并且你并不了解通道的物理原理,那么你就很有可能做出过度承诺。”

最开始就要注意网络

对于开发人员来说,了解先进的SDN工具的功能是非常重要的。F5 Networks公司的MacVittie向我们介绍了具体的功能,其中包括安全性、执行效果、可用性、移动性、一致性和访问控制服务,并且,这些功能都是可以嵌入到应用程序架构中的。

她补充说,用DevOps方式进行集成和部署这些服务也非常重要。这样做可以清楚地辨识服务和应用程序之间的集成点,同时判定应用程序体验的性能、规模和可用性哪一方面是成功运行的,有助于制定正确的策略和模板。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

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

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

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

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

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

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

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

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