IBM PureSystems:IT 应用程序开发、部署和管理领域的变革者

IBM PureSystems 是 IBM 一个全新系统品牌,称为“专家集成系统”品牌下的第一款产品。这项技术旨在帮助 IT 组织仅花费几个小时就可以让新的应用程序上线并运行,不必像过去那样要耗时几个月来完成部署。IBM PureSystems 结合了通用系统的灵活性、云的弹性和设备的简单性。本文将进一步介绍 Rational 的应用程序开发工具和协同生命周期管理(CLM)方案如何与 IBM PureSystems 进行互补,从而提供简化的开发、测试和生产环境。

Steve Abrams, 杰出工程师、首席云架构师, IBM

Steve Abrams 照片Steve Abrams 博士 是 IBM 杰出的工程师,在 IBM Rational 技术总监办公室(Chief Technology Office)担任 Rational 云计算方面的首席架构师。在那里,他负责定义 Rational 关于云计算和开发方面的策略,并与 IBM 的业务策略相结合。作为 CTO 团队的一员,他还帮助创建了 Jazz Integration Architecture,并促使它被 IBM 产品所采用。他还提出生命周期协作开放服务的倡议,这项倡议面向整个行业,旨在通过开放协作定义一个符合 REST 的集成架构来大大简化各个软件交付生命周期的集成。Steve 还负责管理 Rational 与 IBM 研究部门的合作项目。他的背景广泛,包括电脑音乐、机器人技术、计算几何、CAD / CAM 快速原型化工具。他在哥伦比亚大学获得计算机科学的学士、硕士和博士学位。



Timothy Hahn, 杰出工程师、企业工具首席架构师, IBM

作者 Steve Abrams 的照片Tim Hahn 是 IBM 杰出工程师,已经在 IBM 工作了 21 年。他是 IBM Software Group 的 Rational 部门的企业现代化工具(Enterprise Modernization Tools)首席架构师。他负责 Rational 企业现代化产品的策略、架构和设计,这些产品带来了创新而又充满活力的技术,从而满足不同用户社区的需求,这些用户关注企业现代化、多平台应用程序开发以及从所使用的工具中获得最大价值。 Tim 曾经在 IBM Software Group 的 Tivoli 部门作为安全系统和网络的首席架构师,研究安全产品的策略、架构、设计和开发。他过去开发过多种产品,包括领导 IBM Encryption Key Manager 和 IBM z/OS Security Server LDAP Server 的架构、设计和开发。Tim 的知识技能涵盖多个方面,包括应用程序开发工具和技术、软件安全、目录服务和 IBM System z 系统。 他出版过多篇关于在端到端环境中使用 Rational 和 Tivoli 安全产品的文章,还是以下两本书的合著者:e-Directories:Enterprise Software, Solutions, and ServicesMainframe Basics for Security Professionals



2012 年 5 月 07 日

今天的企业必须不断创新以保持竞争力,这就要求企业要比以往更快、更便宜、更低风险地将产品和服务投入市场。要做到这一点,他们的 IT 组织需要通过增加自动化、减少人为干预来简化 IT 生命周期,从而提高交货速度、提高生产率并节省资金。显然,这不是一项简单的任务。

但如果 IT 组织能了解专家的做法,从设置架构到部署应用程序实现自动化,结果又会怎样呢?这会让他们有更多的精力参与真正的业务创新,而不是仍然陷在耗时的维护任务中。

IBM® PureSystems® 是 IBM 的一个全新新系统品牌下的第一款产品,它是一种新的系统类型,称为“专家集成系统”。这项技术旨在帮助 IT 组织仅花费几个小时就可以让新的应用程序上线并运行,不必像过去那样要耗时几个月来完成部署。IBM PureSystems 结合了通用系统的灵活性、云的弹性和设备的简单性。

与 Oracle、HP、Dell 和 Cisco 不同,IBM 的解决方案提供了一个完整的生态系统来支持和培育企业的 IT 应用程序需求,并将更加完整的开发、部署和管理集成到 IT 生命周期中。本文介绍了由 IBM PureSystems 提供的新功能,并演示了各种实际的应用场景,在这些场景中,这种新的技术类别可以帮助 IT 组织对公司的底线做出现实而又明确的反应。

本文将进一步解释 Rational® 应用程序开发工具和协同生命周期管理(CLM)的应用程序生命周期管理(ALM)方案如何与 IBM PureSystems 进行互补,从而为 IBM 客户提供简化的开发、测试和生产环境。

全新的 IBM PureFlex System 和 IBM PureApplication System

IBM PureSystems 家族最初的两个成员是 IBM® PureFlex System 和 IBM PureApplication System。

IBM PureFlex System

感知和预测优化基础架构所需资源的专家:

  • 工厂集成和优化的系统基础架构
  • 集成管理
  • 知识经验自动化和优化

IBM PureApplication System

优化部署和运行应用程序,从而快速体现价值的专家:

  • 专家设计、集成和优化应用程序感知平台
  • 基于多年的测试和部署经验而创建的工作负载模式
  • 使用单个控制台的简化管理

在营销资料中,您会看到“所有的 IBM PureSystems 都是充分优化、完全虚拟化,具有非兼容性设计,可实现系统级升级,是专为云而设计。”

但这具体是什么意思?究竟是什么使得 IBM PureSystems 成为专家集成系统?以下有几个答案。

内置的专门技术

  • 预先优化了 Web 和数据库应用程序工作负载
  • 工作负载模式集合了 IBM、合作伙伴和客户的知识经验
  • 灵活、安全、虚拟化、可扩展的基础架构

精简的体验

  • 整个 IT 生命周期内的无缝集成
  • 单点式平台管理
  • 集成式监控和维护

通过设计实现集成式监控和维护

  • 可重复的自助式服务配置
  • 集成式的、具有弹性的应用程序和数据运行时
  • 感知应用程序的工作负载管理

当然,没有一个新的系统能够在数据中心的孤岛中生存。它必须集成到现有环境以及开发和部署生命周期中。本文的其余部分将介绍 IBM PureSystems 的基本功能,以及在解决当今 IT 组织复杂的需求方面所带来的好处。


PureSystems 如何帮助您简化业务

IBM PureSystems 项目为以下四个关键 IT 目标带来了显著的价值:

  • 整合
  • 优化
  • 创新
  • 加快向云计算的迁移

下面我们将逐个讲解它们。

整合:应用程序组合管理如何分清 IT 资产的价值

IBM 应用程序组合管理和应用程序安置解决方案提供了灵活的工作负载模式,帮助您在新的 IBM PureApplication System 中整合和管理现有的应用程序。这些工作负载模式无需任何修改,便可帮助您制定更快、更明智的决策。底线:整合系统和应用程序能帮助减少运营成本。

有些人可能会认为应用程序组合管理是理解和整合应用程序和系统的初始步骤。但实际上,它应该是一个持续的过程,通过使用信息和分析,制定出关于投资、整合、现代化或更换应用程序的客观而又易懂的决策。

为什么?许多 IBM 客户正面临着混合使用 x86 服务器和供应商中间件造成的 IT 运营成本不断攀升。不断增加的服务器和应用程序也增加了复杂性并影响业务的敏捷性。结果,目前应用程序的维护费用消耗了 70% 至 80% 的 IT 预算。IT 组织急需一个更好的办法来控制和管理他们的 IT 运营支出。

这里的解决方法就是使用应用程序组合管理策略和 IBM 的应用程序安置方案。它们可以帮助您管理应用程序组合,并选择合适的应用程序迁移到 IBM PureSystems。您可以从利用 IBM® Rational® Focal Point™ 存放、访问和优化应用程序实施项目开始做起。

在更好地了解和管理您的应用程序后,您可以将其集成到您的 IT 工作负载生命周期中,将工作负载部署模式包含到 IBM 的PureSystems 中。您也可以创建您自己的模式,实现连续的应用程序交付,从而降低成本和风险,并确保整个生命周期中端到端的一致性。

优化:如何流水线化整个 IT 组织的部署和测试

大多数企业有着上百名开发人员,以及不同的业务单位和 IT 小组。传统上,每个团队都有自己的自定义开发设置和现成的软件应用程序,可将它们用于目标开发平台。但这妨碍了流动性,如果将 IT 资源重新分配到不同的任务,支持不断变化的业务目标,则需要提供额外的技术支持和培训。

组织正在寻找优化开发和测试的方法,也就是说,通过利用一套通用的工具在与生产一样的环境中进行开发、部署和测试。这一解决方案是一个多平台开发和测试环境,为 IBM® Power Systems™ 提供了集成开发环境、编译器和测试功能,从而能够快速构建、部署和测试 IBM PureSystems 系统的应用程序。

IBM 多平台开发和测试方案可帮助提高生产力,让您能通过使用 IBM PureApplication 和 NGP Systems 的集成工具、编译器和运行时来快速采用新技术。您可以更好地调优和自动化系统及应用程序,从而提高应用程序性能、可扩展性和可靠性。

例如,假设您的团队正在开发应用程序模式和相关工件,如图 1 所示。

图 1. 开发应用程序模式和工件
工作流程图

您可以使用 IBM PureApplication System 通过以下步骤简化流程:

  1. 将 IBM® Rational® Application Developer 直接连接到任意数量的 IBM PureApplication Systems。
  2. 从 PureApplication System 获取应用程序模式,将它放入您的工作区中。
  3. 以 Rational Application Developer 工作区项目的形式表现应用程序模式。
  4. 和平常一样开发代码。将应用程序模式发布到 PureApplication System。
  5. 在合作模式下工作,并注意同事所做的修改。
  6. 导出模式、导入模式、管理偏好,等等。

在考虑使用 IBM 多平台开发和测试解决方案的集成工具、编译器和运行时,可以带来以下好处:

  • 开发人员通过使用现代化的集成工具和编译器,生产力可提高 22-37%
  • 简化、加快 IBM PureApplication Systems 应用程序的开发、部署、测试和维护
  • 在与 IBM Power Systems 编译器一起结合使用时,可以利用领先的编译器优化技术来提高效率

创新:如何更有效地管理应用程序生命周期让您的组织获得更大收益

对于 IT 团队而言,常常提及的“创新”概念究竟是什么?它应该是能及时、经济地满足新业务需求的新应用程序和服务。这意味着能更好地管理从灵感到创造再到使用的应用程序生命周期。在整合和优化之后,这些能力是有可能实现的,如前所述。

在一个典型的组织中,客户、开发、运营团队和其他利益相关者之间缺乏协作和沟通,这大大增加了开发出的产品和服务不能满足实际业务需求的风险。解决方案就是应用程序生命周期管理 (ALM)。它解决了如何提高项目成功率的问题,同时控制了与软件错误相关的成本。

IBM ALM 方案使您能够获得整个团队、项目、平台和流程中端到端的可见性和追溯性,从而以更快的速度投向市场。通过更有效地管理应用程序生命周期,您可以提供更高质量的软件和更快的服务,因为您能更好地实现跨平台的团队协作、自动化和管理。

IBM 软件 ALM 方案能提供:

  • 通过一个共同的团队基础架构进行协同生命周期管理,或 CLM,开发周期时间减少 15% 至 20%(参阅 参考资料,获得有关的更多信息)
  • 提高开发团队之间的沟通和协作,从而提高生产率并降低成本
  • 使用一个共同的沟通平台减少调试应用程序的时间,从而提高运营效率

加快向云计算的迁移:如何快速启用安全、集成的云环境

很多时候,开发和运营团队之间缺乏协调,这会导致在推出对业务至关重要的新功能时出现延误和增加成本。这个问题通常由于交付软件的不同阶段之间耗时的手动处理和切换而导致。在过去,开发阶段的成功部署并不意味着在其他环境中也能部署成功。

IBM 的部署规划和持续构建、集成和交付解决方案能够帮助您规划、自动化和管理基础架构配置、中间件配置和应用程序部署。这些解决方案的目标是可以在基于云的基础架构中重复设置和使用的定义好的、标准化的环境,从而通过使用自动化和大幅减少配置时间来消除人工错误的昂贵代价。

团队可以自动进行云环境中应用程序构建、测试和部署。IBM 部署规划和持续构建、集成和交付解决方案使您能够自动实现工作负载部署,加快将应用程序交付到开发、测试和生产环境中的速度。

如图 2 所示,统一应用程序生命周期管理通过自动实现应用程序工作负载交付减少了部署时间。

图 2. 统一应用程序生命周期管理工作流程图
对开发、测试、运营产生的效果

结束语

当今的 IT 组织可以利用 IBM 的 PureSystems 来解决一些关键的 IT 需求:

  • 如何更好地整合工作负载,降低 TCO,并降低复杂性和减少无计划扩展
  • 如何调整和自动化系统,从而实现优化并更适应环境
  • 如何更快地提供一些功能来加速创新
  • 如果组织选择向云计算发展,如何实现快速、安全、集成的云环境

通过使用 IBM PureSystems,可以整合系统和应用程序工作负载,减少 IT 基础架构的总体拥有成本。可以按照通用方式在共享的基础架构上运行开发、测试和生产环境,这有助于确保部署自动化,并且应用程序本身会在生产环境中按预期的方式运行,就像在开发和测试环境一样。通过采用专家集成系统,可以简化和降低数据中心的复杂性和无计划扩展。您可以智能地管理工作负载并单点控制它,而且该环境会提供动态的可扩展性,帮助满足服务水平。

可以快速提供一些新功能来帮助加快新产品的上市时间,并且以经济的方式自动根据需要应对变化。最后,可以加速在云环境中的使用,通过开放的标准和有效地共享 IT 资源来提高 IT 经济效益,从而帮助延长目前的投资。

IBM 的一些功能可以帮助您尽快从 PureSystems 中获得最大的益处,并最大程度地减少管理服务生命周期的混乱和复杂性。IBM 可以帮助您弥补企业 IT 流程的差距,让应用程序尽快上线并运行,从而实现以下成果:

  • 通过将 IBM PureSystems 作为服务生命周期一部分来管理,降低成本以及与实现新的基础架构有关的风险。
  • 通过将持续构建、集成、测试和交付作为应用程序生命周期的一部分,最大程度地减少中断和复杂性。
  • 跨平台管理服务生命周期

参考资料

学习

获得产品和技术

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=813266
ArticleTitle=IBM PureSystems:IT 应用程序开发、部署和管理领域的变革者
publish-date=05072012