IBM Support

基于Power系统的DevOps实现

Technical Blog Post


Abstract

基于Power系统的DevOps实现

Body

    原文链接:IBM Systems Magazine http://www.ibmsystemsmag.com/power/businessstrategy/roi/devops_lindsey/

    越来越多业务创新的实现依托于软件。市场的迅速发展,经济和监管的变化提高了对业务灵活性的需求,促进软件交付更加快速及可预测性的要求更高。然而,参与软件交付的各个阶段的员工往往都工作在自己的独立机构中

    一方面,开发人员忙于尽可能快速的开发出新的应用功能;另一方面,运营人员必须确保开发的平台和系统能够平稳和可靠地运行。这种关系常常类似于一场接力赛中的接力棒传递

        “DevOps是关于建立加速和持续的软件交付的企业级能力的,使我们的客户具备抢占市场先机并缩短获取客户反馈的时间的能

                                                                                                                                                    ——Hayden Lindsey,副总裁兼杰出工程师IBM Rational软件部门

          DevOps改变了这种关系。它使这种关系更像是一个赛艇队齐心协力赢得比赛那样。IBM进一步采用了这个概念,将它扩展到一个应用程序的生命周----从项目启动到用户购买

         IBM Rational软件部门副总裁兼杰出工Hayden Lindsey解释说“DevOps是关于对软件创新快速和持续的交IBM DevOps跨越整个公司,用来加速多层移动及云解决方案的交付。近日IBM系统杂志采访Lindsey,为我们提供了更多关DevOps的信息

        IBM系统杂ISM):你能介绍一DevOps,并谈谈现在为什么有那么多关于它的疑惑

   Hayden Lindsey (HL) 所有的企业都希望更快地响应客户的需求。那不是什么新鲜事。但是一些关键的市场变化强化了对业务灵活性的需求,这往往依托于软件。授权用户的数量呈指数增加,也推动了不断提升优质的客户体验的需求。更多颠覆性的技术,如移动,社交,大数据和云计算的兴起使今天IT机构面临着更大的压力。提供高品质的应用程序,尤其是面向客户的应用,比以往任何时候都更加重要

    然而这也IT机构在维持现有预算甚至降低预算又不得不满足这些需求提出了一个难题。并且61218个月交付一个应用已经变得越来越难以接受。在我看来,目前很多公司都在为此经历一个困难的时期并且承担了很高的风险。以移动为例,交付质量不佳的或不能使用的应用程序的成本和风险可能会像病毒传播一样在一个稳定联结在一起的全球用户团体中迅速而消极的蔓延。当然如果完全渠道往往就更加糟糕

    你可能会想到敏捷的工作模式,开发部门正在加快开发,他们将工作分成更小的可交付的部分,然后尽可能频繁地交付给他们的客户。与此同时,运营团尤其是在规模较大的公要全力确保那些承载关键任务的系统决不宕机。运营团队本能的又会不断的推动开发团队增加产品修改的频率;以至于进退两

         DevOps建立了一套处理这些情况的准则。它能够更无缝地连接开发和运营。它会引导你通过促进开发和运营团队之间的协作来使应用程序更为快速的投入生产。这是一个行业观点IBM将这种观点扩展到了企业外部和企从前线业务到服务机构在内构建一条包括客户及其他股东在内的反馈回路,来加速和持续实现最大化的软件商业价值。最终DevOps帮助公司建立了一种可以加速并持续软件交付的能力,使我们的客户具备抢占市场先机并缩短获取客户反馈的时间的能力

         ISMDevOps如何Power客户共

         HL可以帮助那些在IBM iAIXPowerLinux系统上构建他们自己系统的客户在不牺牲关键任务可靠性的情况下加快产品上市的时间

    提高系统执行速度又要保持系统的可靠性,两者之间存在天然的冲突。同时,这些系统通常非常复杂且存在多层结构。即使只是一个小小的端至端的集成也是一个挑战也是充满挑战的。举个例子,如果想追踪一个公司的某个性能目标,从前端移动设备通过中间服务----也叫雇佣系----到后端的数据服务器,就像是我前面提到的那些客户系统

    更复杂的事情是IT组织通常又划分出不同的机构来管理组织,文化和流程。这些机构不仅是建立在以用户为中心的开发人员和后端系统开发人员之间,同时也建立在开发和运营团队之间。这样也对业务快速处理形成一定的阻碍,并且提高了成本

          DevOps相关的原则实际上提供了一个机会来破除这些隐也可以说是抑制这些隐患。这样可以加快交付速度,保持高品质,并减少高可靠性开发的成本

           ISM:怎样使Power客户加快脚步,可以这么说吗

           HL在多层次和多样化IT环境中,存在着不同文化上的,组织上的以及流程上的挑战需要克服。这些需要所有涉及的利益相关者的协调。包括客户在内以及业务部门的开发,测试,部署和运营,当每个人能够为此达成共识努力的时候,我们会看到产品质量和研发速度的提高

     这IBM一直强烈关注的领域IBMPower系统客户提供了一个协作性的软件交付平台,使从事开发和运IT人员能够更加有效的进行合作。平台的核心具备一种可以跨越多种开发语言及操作系统,IBM i操作系AIXPowerLinux进行技能,知识和流程分享的能力

     我们建Rational协同生命周期管(CLM) 解决方案,通过在我们的平台上Power用户提供敏捷开发环境,来实现这些需求。从业务规划制定者发掘有竞争力的移动接入渠道到运营人员发布服务协所有这些现在都可以在一个统一的环境中进行计划审核,数据分享及提供反馈信

           ISM:把这些团队集合到一起将加快开发周期。随着越来越多的团队合作,有更多的机会重用和共享现有的技RPGCOBOLJava语言技能吗

           HL这就是我们看到的。例如,移动应用程序经常是多层次的,经常需要调用后端服务器的事务。因此,移动应用程序通常会带来对那些例如使RPGCOBOL语言编写的服务的更改。我们提供了许多针对多个平台,包JavaJava企业版Java EE),IBMSystem zPower的系统集成开发环境IDE),使开发者可以很轻松的进行无缝的跨语言和跨平台地工作

     对于前端开发,我们已经集成了IBM Worklight Studio到我们的产品中,为我们现有的网络,富因特网应用程序,绿屏和图形用户界面提供强大的多设备和移动操作系统的支持Wokrlight Studio、开发工具CLM的融合,为当今市场移动应用提供了最全面,端到端的开发解决方案

            ISM:如何在这种快速及多层的环境中保持产品质量呢?多层应用程序需要许多系统必须到位,以运行这些测试。由于开发和运营团队必须提供这些测试环境,这不会拖慢测试

            HL有几种方法可以选择。例如,让我们谈谈如何更高效的保证产品的质量。你一定不想要一个还没有经过完全测试过的产品。然而,大Power系统都使用手工测试,这是容易出错和耗时

            DevOps的一个中心准则是将重复的工作全部进行自动化以减少错误的产生。这将使自动化测试广泛应用。为了便于实现IBM提供了一些测试工具,包Rational测试平台,可以进行功能测试,集成测试等的自动化实现

     无论何时你得到一个有效的版本,你都可以进行自动化并执行测试脚本,你可以频繁的编译和测试。这使您能够大大加快交付,并且实质性地提高质量

            ISM:多层应用程序需要许多系统必须到位,以运行这些测试。由于开发和运营团队必须提供这些测试环境,这不会拖慢测试吗

            HL有几个策略可以帮助做到这一点。一种策略是构建独立“stub“mock业务环境来进行应用程序组件的测IBM提供Rational测试虚拟化服务RTVS)可以协助构建这种测试RTVS允许您的开发团队可以轻松地建模和仿真相关的子系统之间的这不会打扰运营团队,也无需访问这些其他系统

            RTVS的虚拟化功能,例如,允许您模拟Web服务调用的响应,而无需具体终端可用。这有助于在测试过程中尽量减少依赖瓶颈,并进一步降低了基础设施成本和非生产性的资源消耗。它也将运营团队从重复性的为这些应用提供测试数据的过程中释放出

            ISM:通DevOps,开发和运营团队中的每个人都能够更有效地一起合作。目前这个计划描绘的部分哪些已经成为现实了,哪些还需要在未来得以实现呢

           HL关于有多少已经成为现实,我想指出,我们已经有客户每天都在使用这些工具并受益于它们带来的便利。这对于他们是非常真实的,他们每天都能够看DevOps在节约成本,保证质量和提高工作效率上带来的价值

    请允许我强调一点DevOps并不是你要购买的。而且它也不仅仅关于工工具是能够帮助你完DevOps蓝图的。这也是关于文化的变革DevOps更像是一段持续的旅程,而不是一个目的地。如果你能够将它实现的更好,你的团队将一直朝着拥有更多更好的产品质量,更低的成本,更快的产品上市时间和更高的客户价值的方向前进

            ISM:读者在哪里可以找到有DevOps的更多信息

            HLIBM的网站上,同时,我也强烈推荐读者参加创2013IBM的技术峰会。626日在佛罗里达州奥兰多举办。这是一个可以更多的DevOps的很好的机会。我们为开发人员和系统程序员提System zPower的专题研讨。还有一个介DevOps管理功能,云计算,移动,大数据和社交商务解决方案的新专题,以及邀请高级主管参与的执行首脑会议。你可以通过网站了解更多关于相关主题和会议的详细信

 

原文作者:Evelyn Hoover

翻译:周正喜

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

UID

ibm11144648