IBM® ">SmartCloud Provisioning 是入门级基础架构即服务解决方案,支持快速的云部署。它可为更多高级云功能提供自动供应、并行可扩展性、集成容错和基础。这一低触点的私有云环境可提供近似零停机时间和自动恢复。IBM SmartCloud Provisioning 提供:
低成本、易于使用的私有云解决方案,可在数小时内部署。 可靠的不中断操作,能够自动实现软件和硬件故障容错和恢复。 快速的可扩展性,以通过近乎即时地部署上百个虚拟机来满足业务发展。 低触点基础架构,可帮助减少错误、提升安全性与合规性,并提升管理员生产力。
IBM Rational 协作式生命周期管理解决方案(Collaborative Lifecycle Management,略作 CLM)是一系列无缝集成工具的集合,它包括:Rational Team Concert,Rational Quality Manager 以及 Rational Requirements Composer.
由于 Rational 协作式生命周期管理解决方案涉及到多个产品,在企业环境中的部署会涉及到多台机器,比较复杂。在实验室,Rational 系统测试团队,要对企业级的部署模式进行测试。我们发现,在复杂的企业级拓扑上进行部署,反复的搭建复杂测试环境花费了大量的时间。这成为开发测试团队,采用敏捷开发方式的一个障碍。
传统方式下,用户部署一套 Rational CLM 的标准企业级拓扑一般采取手工配以部分自动化脚本的方式。这种方式下,一是比较费时间,二是对部署人员的技术要求较高,三是技术人员需要在整个部署过程中不断人工干预。
Rational 系统测试团队为了解决这个问题,采用了基于 ISCP 虚拟系统模式的自动化部署方案,实现了 Rational 协作式生命周期管产品集合在云计算环境中的快速、自动化部署。这个方案,对于测试团队,特别是系统测试团队,如何在云计算环境下进行系统测试,有借鉴意义。同时,对于 Rational 协作式生命周期管理的企业级用户,有借鉴意义。
ISCP 是个低成本、易于使用的云解决方案。可支持组织在私有云、公有云、混合云环境中安装、管理、配置和自动创建云服务。
Rational CLM 标准企业级拓扑
Rational 协作式生命周期管理是一个崭新的解决方案。许多企业级客户,经常会问到一个问题就是如何部署才能满足企业的业务需求,稳定并且性能良好的运行,并且符合产品未来演化的主流趋势。为此,IBM Rational 定义了参考的企业级结构,被称为标准拓扑结构,推荐给用户。一个典型的分布式企业级拓扑结构,如下图所示:
图 1. 典型的分布式企业级拓扑结构
图 1 大图
协作式生命周期管理的各个应用,以应用为单位被部署到不同的节点上。一个单独的数据库节点来服务于所有的应用。一个单独的节点来协作式生命周期管理的报表。反向代理服务器,用来中继客户端的请求。企业的 IT 基础设施提供许可证服务器和 LDAP 认证服务器。对于 Rational CLM 标准拓扑结构的详细介绍可以参考文章:https://jazz.net/library/article/820
ISCP 与 Build Forge 比较
同样作为自动化工具,在部署 Rational CLM 企业级拓扑结构时,Build Forge 相对 ISCP 支持更多的硬件 / 操作系统平台,支持实际物理机上的自动化需求。ISCP 不能支持物理机上的自动化部署,只能支持云计算和虚拟化环境中的自动化部署。但是 ISCP 也正因为里面的 image 已经标准化,使得自动化部署受环境影响较小。整套环境在自动化部署时不容易失败,且更好维护。
本文的下面章节,将以 Rational CLM 企业级拓扑结构为例,介绍如何使用 ISCP 的虚拟系统模式来实现协作式生命周期管理在复杂企业级拓扑上的部署。