从环境到生产对构建和提升进行治理
对于很多组织来说,可部署资产的治理(谁修改了哪些内容、何时修改、为何修改以及该修改是否是一个经过批准的变更)往往非常关键。治理可部署资产之所以重要是因为那些已部署应用程序对其业务的重要性,或者是因为需要证明其他组织规定的合规性。
那么 IBM 如何能有助于可部署资产的治理呢?
ITIL 建议使用一个 “最终介质库” 在整个开发过程中管理可部署构件,并使它们在部署到生产时可以使用。在 Rational ALM 方法中,我们主张在 Rational Asset Manager 中将可部署文件存储为资产,并在治理过程中使用资产生命周期和审查。这提供了一个中央存储库,其中包含已被发布到生产环境的所有构件,以及所有可以发布的构件。这也意味着,所有部署流程都由同一个中央存储库驱动,因此除了部署到生产的资产已通过更多审查和批准之外,所有资产都是相同的。并且它意味着,可以安全地保存资产,这样就只能通过各种审批阶段(一般与测试阶段相关联)使这些资产处于可部署状态:
已识别
在开发中
已通过单元测试
已通过系统测试
已通过用户验收测试
临时
在生产中
图 7. Rational Asset Manager 资产审查生命周期
Rational Asset Manager 可以提供帮助的另一项功能是开发团队所使用的标准部署拓扑的存储。通过使用该功能,运营团队可以为开发团队定义 “标准” 配置。这会带来符合标准中间件配置的部署。一致性使得部署变得更简单,并使得整个软件开发生命周期中的管理成本更低。
图 8 中的屏幕截图展示了应用程序架构师如何从 Rational Software Architect 搜索 Rational Asset Manager 中已获得批准的拓扑
图 8. 搜索已获得批准的拓扑
回页首
结束语
本文描述了持续部署设置的三个主要挑战:设计、自动化和治理。然后,说明了您可以如何结合使用 IBM Rational ALM 软件和云:
增加部署设计中的协作,从而提高质量并改善不同利益相关者之间的沟通
使用部署设计,自动创建适用于开发、测试和生产的部署脚本
扩展标准的持续集成实践,提供可治理的、成熟的持续部署实践,降低对生产变更的成本和风险,并提高部署变更的速度。
本文还希望向您介绍如何将 Rational 工具与云结合使用,使持续部署变得既实用又具有成本效益。这样您就可以快速利用技术优势来减少测试和部署工作,改善治理,并降低部署到生产的风险。
原文转自:http://www.ibm.com/developerworks/cn/rational/continuous-deployment-rational-alm/index.html