利用虚拟系统模式管理拓扑

虚拟系统模式汇集了多年的云基础架构管理专业知识

在 IBM PureApplication System 环境中,虚拟系统模式是一个关键元素,使用户能够迅速建立和管理云中间件拓扑结构;虚拟系统模式会描述一个中间件拓扑结构,并采用多种工具在云中自动构建该拓扑结构。IBM PureApplication System 虚拟系统模式是从多年的基础架构-管理经验和最佳实践中凝结下来的精华。虚拟系统模式会根据各种中间件映像和运行时配置来封装可重复的拓扑定义;它们使您能够控制已部署的中间件。在本文中,作者向您介绍虚拟系统模式以及其在生态系统中的位置,描述它们的组件和功能,并提供了如何创建和使用虚拟系统模式的基础知识。

Bobby McChesney, 咨询软件工程师, IBM

http://www.ibm.com/developerworks/i/p-bmcchesney.jpgBobby McChesney 是 IBM Software Group 的一名咨询软件工程师,在 IBM 有 23 年的工作经验。他目前的工作重点是应用程序、集成中间件和 IBM Workload Deployer。



Joseph Bohn, 高级软件架构师, IBM

http://www.ibm.com/developerworks/i/p-jbohn.jpgJoseph Bohn 是 IBM 的一名高级软件架构师。他目前担任技术推广专家。在担任技术推广专家之前,他是 OSGi Alliance 规范和一些开源项目(包括 Apache Aries 和 Apache Geronimo)的 IBM 代表。在此之前,他曾在 IBM 内部的几个产品领域中工作,担任过架构师、设计师、团队领导和开发人员,他的工作涵盖各种 IBM 产品,包括 Integrated Solutions Console、Tivoli Presentation Services 以及多个 Tivoli 解决方案。



James Kochuba (kochuba@us.ibm.com), 支持工程师, IBM

James Kochuba 的照片James Kochuba 目前是一名 WebSphere Application Server 支持工程师,也是专注于 WebSphere Extended Deployment 和 WebSphere Application Server 的 IBM 支持人员技术小组的组长。这种角色要求关注客户的问题,以帮助指导支持工程师和客户,同时有助于确定问题源并最终解决问题。



2012 年 6 月 11 日

IBM® PureSystems™ 产品家族的推出将云计算带到一个新的高度。IBM PureSystems(以 IBM PureApplication System 和 IBM PureFlex™ System 的形式出现)是一种专家集成云系统,它包含了应用程序、服务、硬件,乃至专业知识(以最佳实践模式的形式交付),可集成、部署和维护一个企业级的云环境。

IBM PureApplication System 架构支持三种工作负载模型,用于交付云解决方案的三种不同类型的工作负载如下:

  • 通过工作负载平台服务使用虚拟应用程序模式。虚拟应用程序代表应用程序组件、行为策略及其关系的集合。使用这个以应用程序为中心的工作负载定义,IBM PureApplication System 会自动构建必要的基础架构和中间件资源,以配给和持续管理该虚拟应用程序。
  • 通过虚拟中间件服务使用虚拟系统模式。虚拟系统模式是针对一组给定部署要求的重复拓扑的逻辑表示。例如:WebSphere® Application Server Cluster 模式包含了 IBM Deployment Manager、一个或多个自定义节点、IBM HTTP Server 和配置脚本,以实现将应用程序安装到拓扑中。使用这种方法,即可明确定义详细的中间件配置,并且 IBM PureApplication System 将配给该虚拟系统模式中所定义的精确系统。
  • 通过虚拟基础架构服务使用虚拟设备。一个虚拟设备代表一个预配置操作系统环境的服务器工作负载实例,该环境包含了预安装在 Open Virtualization Format 映像中的必要中间件和应用程序元素。

developerWorks 社区提供了有关这些元素说明的资源。在本文中,我们将讨论其中的一个关键组件,以及它对 IT 专业人员的影响,该组件即虚拟系统模式。

概述

IBM PureApplication System 主要集成了硬件和软件,结合了虚拟工作负载和可扩展的基础架构。其中包含了为数据和运行时提供中间件支持,以及部署和管理功能,这些功能可简化和加快部署和管理活动以实现更高的效率。

虚拟系统模式主要关注于系统的中间件层,定义可供共享的可重复、可部署的拓扑结构。虚拟系统模式的基本构建块是使用虚拟映像交付的部件。这些部件连同配置参数、脚本和附加组件被用于创建部署为单个单元的复杂模式。

减少部署时间、提高一致性和培养敏捷性,这些都是您为中间件应用程序环境探索基于云方法所预期得到的效益。IBM PureApplication System 解决方案构建于 IBM Workload Deployer 及其他技术的基础之上,可以解决这些问题,实现快速、可重复和高效的云中间件环境部署。

基于模式的方法是 IBM PureApplication System 的基础,并且它对于虚拟应用程序模式和虚拟系统模式是一致的。使用云设备,您可以构建和部署代表您完整配置应用程序环境的模式。当您准备好使用某个特定的应用环境时,您只需选择一个模式,并对其进行部署。IBM PureApplication System 自动化部署、配置和集成您环境中的各个虚拟机,并在几分钟内交付完成的产品。


虚拟系统模式的元素和功能

正如我们之前谈到的,虚拟系统模式(也称为拓扑模式)代表基于各种中间件虚拟映像和运行时配置的可重复的拓扑定义。虚拟系统模式提供了灵活性,以及针对要部署中间件拓扑的控制。

解析虚拟系统模式

图 1 显示了如何从此目录中的组件创建一个虚拟系统模式的概述:

图 1. 从目录组件创建一个虚拟系统模式的概括视图
从目录组件创建一个虚拟系统模式的概括视图

由一个或多个虚拟映像部件组成的虚拟系统是 IBM PureApplication System 的基本部署模型。虚拟系统是在 IBM PureApplication System 中通过虚拟系统模式进行定义的,可以安装、配置和集成由一个或多个虚拟映像组成的可配置单元,以实现一个拓扑结构。

虚拟系统模式可以像单个服务器产品实例那样简单,也可以像多产品、多节点部署那样复杂。

作为 IBM 提供的最佳实践,虚拟系统模式已被预加载在设备上;它是我们多年与客户合作以了解最优配置的经验之大成。一旦从 IBM PureApplication System 配置了虚拟系统模式,它就被称为一个虚拟系统实例。

使用 IBM PureApplication System 用户界面中的 Pattern Editor,可以定制虚拟系统模式,也可以创建新的模式。Pattern Editor 可以通过使用部件(派生自虚拟映像)、脚本包和附加组件的托盘中的简单拖放式界面实现自定义。

一个虚拟系统模式通常由一个或多个中间件元素一起工作,为完整的应用程序提供必要的平台。针对 WebSphere® 配置的虚拟系统模式示例可能包含多个部件,每个部件代表一个虚拟机,该虚拟机包括一个装有 WebSphere Application Server 的 Linux® 操作系统或针对激活所预安装和启用的中间件软件。该模式可能包括一个部署管理器、若干个自定义节点、一个 DB2® 数据库和一个 IBM HTTP Server。

使用虚拟系统模式,能够让您加强对中间件拓扑的控制,但它也需要您为自己特定的应用程序需求配置中间件。可以将脚本包添加到模式中,以自动化虚拟系统拓扑结构的进一步定制;例如,可以创建 WebSphere 资源和安装应用程序的脚本包。

当部署一个虚拟系统模式后,该设备会创建拓扑结构,建立组件之间的关系(例如,将自定义节点联合到部署管理器),并根据您提供的脚本包配置中间件。如果有必要,系统管理员可以登录到系统执行其他自定义,但是最佳实践是在模式中提供完整的系统配置,其方法是使用映像定制、参数、附加组件和自动化脚本创建一个可以一致地部署到云中的模式。

此拓扑结构包含了集成高可用性和容错的标准方面的功能。

利用虚拟系统模式,您可以为您的应用程序环境准确地定义所需的中间件配置类型,IBM PureApplication System 会在该模式部署到您私有云时准确配给该配置。

我们已经谈到了虚拟系统模式的构建块,现在让我们进一步讨论这些内容。

虚拟化管理器版本映像中包含的部件

虚拟系统模式的最主要构建块是由管理程序版本映像所交付的部件。所以,逻辑问题是

  • 什么是虚拟化管理器(hypervisor)版本映像?
  • 什么是部件?

什么是虚拟化管理器版本映像?
概括地说,虚拟化管理器版本映像是一组中间件产品的交付,此组产品根据 Open Virtualization Archive (OVA) 文件中的 Open Virtualization Format (OVF) 进行打包。这些映像会被导入 IBM PureApplication System Application Services 中的虚拟映像目录。

虚拟化管理器版本映像包含了一些中间件产品(如预安装和预配置的 WebSphere Application Server)以及一个操作系统(通常是 Linux),它是专为虚拟环境而设计的。以 WebSphere Application Server 为例,我们通常将虚拟映像的构成显示为一个操作系统、WebSphere Application Server 与 IBM HTTP Server 二进制文件、WebSphere Application Server 配置文件,以及 “特殊酱汁”。

图 2. 虚拟化管理器版本映像的概述
虚拟机虚拟化管理器版本映像的概述

好吧,那么这个特殊酱汁是什么呢?它是在映像中内置的一个代码和调优的组合,针对虚拟环境优化 WebSphere Application Server。

虚拟化管理器版本映像的主要元素包括:

  • 预安装和预配置的映像
  • 映像特定的调优
  • 快速的部署时激活功能

预安装,我们指的是将所有元素、操作系统、中间件、中间件依赖关系与特性包,以及所有元素所需的维护预安装到映像中。您不需要安装中间件或操作系统,也不需要开发一个脚本来实现这些工作,这些工作都交由虚拟化管理器版本映像自动处理。

由于 IBM 预安装了中间件和底层操作系统,映像会进行具体调优,以在虚拟环境中实现最佳实践和最优性能。映像的部署像闪电般快速,因为安装和优化已经提前完成。在部署过程中需要做的只是完善配置并运行一些激活逻辑。维护工作也得到简化,因为它已经为完整解决方案提供完全安装的映像。

什么是部件?
中间件的元素在虚拟化管理器映像中作为部件交付。例如,WebSphere Application Server 虚拟化管理器版本映象包括部署管理器、自定义节点、独立节点、作业管理器等的部件。在传统的部署流程中,配置文件的创建要在稍后由脚本完成,与之相比,在映像中预配置这些常用的配置文件又可节省了大量部署时间。

详细的中间件配置和特定用途的配给是由激活代理来处理。虽然预安装、配置和调优非常不错,但您可以考虑激活虚拟化管理器映像中真正的 “秘密成分”。

对于 WebSphere 而言,激活功能支持在映像第一次启动时将其转换成不同的 WebSphere Application Server 配置。这样,我们能够复制和快速重新配置一个模板映像,以针对不同 WebSphere Application Server 环境实现超快速的配给。这是通过映像中所包含的一个激活代码完成的,该激活代码可读取输入参数,将这些参数映射到不同的预配置配置文件,并执行重配置。

具体来说,在激活过程中,映像内的重配置脚本会注入新的网络设置(IP 地址、主机名、密码等);重新配置 WebSphere Application Server 的单元名称、节点名称等参数;并启动与服务器类型对应的 WebSphere Application Server 配置文件。替换或注入操作系统和 WebSphere Application Server 配置文件的配置元数据,能够节省大量时间。从​​部署管理器到自定义节点和作业管理器,激活使映能够迅速采用并调整新的网络设置、密码和 WebSphere Application Server 特点。

部件是任何虚拟系统模式的主要构建块。但是,实现详细的定制还需要来自虚拟系统模式其他基本元素的支持,即脚本包和加载项。

脚本包
在 IBM PureApplication System 虚拟系统模式中,脚本包是您提供自定义中间件配置的工具。这可能意味着安装应用程序,配置应用程序的依赖关系,或调优中间件层。

脚本包实际上是 ZIP 文件,其中包含了一些可执行文件(shell 脚本、wsadmin 脚本和 Java™ 程序等),以及支持脚本执行的可选构件。正如您可以看到的,脚本并没有一个单一且强制的格式。您会发现,您可以重用许多在传统部署中使用的相同脚本。

和您意想的一样,您可以利用脚本包实现几乎您想执行的任何事情。这使您可以获得所需的灵活性和创造性。您可以参数化脚本,以便提供部署时配置。这使得一个公共脚本可以出于不同目的而应用在多个部件上。脚本导入到 IBM PureApplication System 脚本目录中,并接着与虚拟系统模式中所包含的部件相关联。

附加组件
附加组件是定制虚拟机配置的专门脚本。附加组件使您可以在部署过程中修改虚拟机配置,而不需要修改并保存一个新的映像配置。您可以使用附加组件来增加虚拟机的硬件和操作系统配置。

附加组件大大简化了执行低层操作系统配置修改的任务。例如,使用 Add disk 附加组件,您只需要将该附加组从 Pattern Editor 拖放到适当的部件,然后配置参数即可。

您可以像使用自定义脚本一样使用附加组件:必要时可以在设备目录中创建并克隆附加组件,然后在 Virtual System Pattern Editor 中将它们拖放到的部件上。其中主要区别是,附加组件是在任何自定义脚本之前运行,并且把虚拟机配置作为目标。

然而,虽然附加组件和脚本相似,但两者还是有显著的区别。首先,附加组件没有和自定义脚本一起列出。它们在目录中拥有自己的类别。在部署时,附加组件是在部件的任何自定义脚本之前执行。与自定义脚本不同,您不能指定在部件上执行附加组件的顺序。附加组件只在系统创建时运行;您无法按需启动它们。它们是使用虚拟化管理器管理程序的 API,在部署时配置虚拟机中的新硬件。

虚拟系统模式的编辑视图和部件

让我们来谈一下由这些元素构建的虚拟系统模式。IBM PureApplication System 自带大量预定义的虚拟系统模式,提供了从多年与客户合作经验中所得出的最佳实践。这些模式提供了从简单到高级 WebSphere 环境的常用配置、针对 Enterprise and Express、WebSphere Portal、WebSphere Message Broker 和 WebSphere MQ 的各种 DB2® 配置,以及其他的一些常见拓扑结构。

预定义的模式可能完全满足您的需求,并且您无需做任何修改即可部署它们。然而,更可能的是,您希望克隆并扩展这些模式,或从头开始创建自己的自定义模式。现在,我们将介绍编辑和构建虚拟系统模式的机制。

图 3. Virtual System Patterns 视图
Virtual System Patterns 视图

Patterns 窗口
当您在 Pattern 窗口中选择一个虚拟系统模式进行编辑时,您可以看到有关该虚拟系统模式的详细信息。该模式的拓扑结构视图在 Pattern 窗口的右侧面板中展开。

出于编辑目标,使用图形化方式描述虚拟系统模式的拓扑结构;可以将虚拟映像的部件、附加组件和脚本包拖放到编辑画布来创建或修改定义拓扑的部件之间的关系。所有的这些都是在模式编辑器中完成的。

Pattern Editor 窗口
单击 Patterns 窗口右上角面板上的编辑图标,打开被选中的虚拟系统模式的 Pattern Editor 窗口。Pattern Editor 窗口提供列表,以选择虚拟映像部件、附加组件和脚本包。

图 4. 在 Pattern Editor 中的虚拟系统模式
在 Pattern Editor 中的虚拟系统模式

虚拟映像部件
选择 Pattern Editor 上的 Parts 列表,提供可以拖放到虚拟系统模式画布上的部件清单。虚拟系统模式画布位于 Pattern 窗口的右侧面板上。一些常用的虚拟映像部件包括:

  • 管理代理
  • 自定义节点
  • 部署管理器
  • HTTP 服务器
  • 作业管理器
  • 独立服务器
  • 按需路由器
  • DB2 服务器
  • 等等 ...

部件由您所使用的虚拟映像确定的。有些虚拟映像部件代表多个实例;在编辑画布上有一个标记,表示每个部件的实例数量。

您可以在部署虚拟系统模式时配置部件属性,也可以直接从模式编辑器部署中的部件进行配置。如果要在部署之前先配置部件,单击编辑画布上该部件的 Edit Properties 图标。选择锁定一个属性,将防止在部署过程中对该属性进行修改。

脚本包
Pattern Editor 上的 Scripts 列表提供了可以拖放到虚拟映像部件的脚本包清单。该列表可包含与虚拟映像以及您针对 IBM PureApplication System 所定义的任何映像相关的脚本包。

附加组件
可以在编辑画布上将常用附加组件添加到部件中,如:

  • Default add disk:将虚拟磁盘添加到虚拟机,并且选择性地格式化和安装磁盘。
  • Default add NIC:将一个虚拟网络接口控制器 (NIC) 添加到虚拟机,为它配置 IP 地址信息,并激活它。
  • Default add user:在虚拟机上定义一个额外的用户。
  • Default add raw disk:将虚拟磁盘添加到虚拟机,但不格式化或安装磁盘。

您也可以创建自定义版本的附加组件类型,以用于满足您的特定需求,并将它添加到目录中。您也可以从头开始创建一个附加组件,或从默认集克隆和修改附加组件。

虚拟映像部件之间的交互
虚拟映像部件可以被定义为与其他虚拟映像部件进行交互。如果正在进行交互的虚拟映像部件包含在同一个虚拟系统模式中,会发生交叉配置。例如,当一个自定义节点和一个部署管理器被放置在同一个虚拟系统模式中时,它们会自动交叉配置。在自定义节点中的结果会被联合到部署管理器。同样地,会通过作业管理器注册管理代理(或部署管理器)。

如果虚拟系统模式编辑器可以确定惟一的关系,那么虚拟映像部件就可以进行交叉配置。如果无法确定惟一的关系,则不会发生交叉配置。例如,如果一个自定义节点被添加到有两个部署管理器的虚拟系统模式中,那么不会发生联合。然而,如果其中一个部署管理器后来被删除了,那么就会发生交叉配置,因为现在只存在一个惟一的关系。

您可以使用部件上的版本指标来确保它们引用了目录中的相同版本的虚拟映像。如果是部件的版本不正确,那么您可以在部件位于编辑画布中进行修改。将鼠标悬浮在部件名称上面,以打开一个窗口,显示有关该虚拟映像的其他信息。


开发虚拟系统模式

您可以通过创建全新的模式或克隆一个现有的模式,从而构建一个虚拟系统模式。

克隆一个后期可定制的虚拟系统模式

首先,你选择一个最适合您需求的现有模式。(这里是一些 来自 IBM Workload Deployer 的模式。)

接下来,只需按下按钮即可克隆并重命名该模式。然后,您可以在 Pattern Editor 窗口中通过添加、删除、编辑部件来自定义克隆;添加或删除脚本包或附加组件;配置部件的属性;配置脚本包的参数;设置部件的启动顺序等。

有关该步骤的更多信息,请参阅 "Cloning an existing virtual system pattern"。

创建虚拟系统模式

惊喜!这种方法和克隆方法一样简单;因此,第一步是添加一个新的模式。然后逐步完成和克隆虚拟系统模式相同的步骤。

有关该步骤的更多信息,请参阅 "Creating a virtual system pattern"。

只要有可能,您都应该尝试重用预定义的虚拟系统模式,或使用它们作为一个起点。这样可以节省大量的时间,如果您不需要任何定制,那么它可以免除维护这些模式自定义版本的工作。


使用虚拟系统模式

您可能会问自己:“什么情况下适合使用 IBM PureApplication System 虚拟系统模式,而不适合使用应用程序模式?” 在这种情况下,让我们进一步明确这个问题,使它更有意义。

从本质上讲,虚拟系统模式类似于虚拟应用程序模式,它们都代表部署到云的虚拟化管理器应用程序模型。当我们在云环境中提到模式时,我们指的是安装、配置和集成活动的封装,它使得在云中部署和管理环境更加容易。无论您最终使用哪一种模式,在创建、部署和管理的整个生命周期中能够将潜在复杂的中间件基础架构环境或中间件应用程序视作单个原子单元,这都将使您受益。

让我们从考虑云权衡连续统一体 (tradeoff continuum) 开始,以了解应用程序模式部署和系统模式部署之间的差异。(同样,我们使用 IWD,因为它是相近的原始技术,我们拥有使用它的大量数据和经验。)

图 5. 云权衡连续统一体
云权衡连续统一体
  • X 轴代表对结果环境的自定义控制程度。控制程度从左至右逐步降低。
  • 左边的 Y 轴代表总拥有成本 (TCO),沿着轴从下至上逐步降低。
  • 右边的 Y 轴代表实现价值的时间,同样沿着轴从下至上逐步降低。

当然,企业希望沿着 Y 轴上升,但有时,他们不愿意为了做到这一点而放弃太多的控制权(在 X 轴上向右侧移动)。

以该图所显示的内容作为一个参考点,开始更深入地思考这两个基于模式的方法。

场景:使用虚拟系统模式

考虑一个准备部署到云中的非常简单的 Web 服务应用程序。如果您将要使用虚拟系统模式来实现,您可能会从使用 WebSphere Application Server Hypervisor Edition 映像的部件开始布局拓扑结构。您可能会包括一个部署管理器、两个自定义节点和一个 Web 服务器。

建立拓扑结构后,您可以添加自定义脚本包来安装 Web 服务应用程序,然后配置应用程序所依赖的任何资源。想要部署虚拟系统模式的用户会访问它,提供如 WebSphere Server 单元名称、节点名称、虚拟资源分配和自定义脚本参数等配置详细信息,然后执行部署。

一旦完成部署,用户就可以像平常一样访问该环境和中间件基础架构。这意味着他们可以运行管理脚本,访问由已部署的中间件软件所提供的管理控制台,以及他们平常要执行的其他配置操作。

相同的场景:使用虚拟应用程序模式

使用虚拟应用程序模式支持相同的 Web 服务应用程序,从部署和管理的角度来看,这都会带来一个非常不一样的体验。

在使用虚拟应用程序模式这种方法时,用户将从根据应用程序类型选择合适的虚拟应用程序模式类型开始。可能会选择由 IBM 提供的模式类型,如 Pattern for Web Applications,也有可能会选择由用户通过设备中内置可扩展性机制创建的模式类型。

选择合适的模式后,用户提供 Web 服务应用程序,通过策略定义应用程序的功能性和非功能性需求,然后再进行部署。

虚拟应用程序模式和 IBM PureApplication System 提供安装、配置和集成中间件基础架构和应用程序本身所必需的知识。一旦完成部署,用户可以通过由 PureApplication System 提供的一个完全简化视图来管理所产生的应用程序环境。它会在适合于应用程序的上下文中提供对环境的监测和持续管理。

这意味着没有管理控制台,并且用户只能修改环境的明确定义方面。它是中间件应用程序部署和管理方面的重大思维转变。

那么我应该如何决定?

主要的一点是,当您使用虚拟系统模式部署软件时,在大多数情况下,您使用针对该特定类型软件进行管理的相同方式来管理该环境;通常通过管理控制台进行管理。使用虚拟系统模式,您就不用关注改变操作或管理软件的方式;相反,您只需关注该软件交付方面的改善。

使用虚拟应用程序模式,您从根本上改变了这些环境中的一切。您正在使用一个高度优化和自动化的解决方案。管理高可用性和针对不断变化的条件作出动态反应,这些工作都被内置于模式类型解决方案中,所以您只需要指定业务层面的要求即可。这种环境的管理和操作已完全集成在 IBM PureApplication System 用户界面中。所有的一切都是针对于特定应用程序类型进行集成和高度专业化。

您应该根据所考虑的特定应用程序的要求和管理需求来做决定。

对于每个应用程序而言,您需要决定更倾向于虚拟系统模式中以中间件基础架构为中心的方法,还是喜欢虚拟应用程序模式中以应用程序为中心的方法。您可能会受到需求因素的驱动而需要支持非常特殊的配置,但是它不容易融入一个现成的虚拟应用程序模式类型中。在这种情况下,您可以选择创建自己的虚拟应用程序模式类型,或使用虚拟系统模式来创建您应用程序所需要的精确拓扑结构(或许复制您以前实现的物理环境)。在其他情况下,您可能会发现,您的应用程序会非常适合现提供的某个虚拟应用模式类型。

只要有可能,您都应该设法利用虚拟应用程序模式的优化和便利,因为这将始终实现最低的总拥有成本和最短的实现价值时间。然而,您在某些场景中肯定需要非常详细的配置,并因此决定倾向于虚拟系统模式所提供的详细控制。

最重要的是要了解所有选项,并做出明智的决定。看看您的用例,了解可用于帮助您完成该用例的资源,最后决定您所希望的用户体验。

最后,需要注意的是 IBM PureApplication System 可以同时支持这些模型。您可以将一个虚拟应用程序、虚拟系统,甚至是虚拟设备的组合都部署到同一个云资源池。IBM PureApplication System 内置的强大功能可以实现部署的多样性,使您可以针对每个应用程序选择部署模型,以交付最佳效果并实现最高的投资回报率。


结束语

我们向您介绍了虚拟系统模式以及其在生态系统中的位置(以及它们与虚拟应用程序模式和虚拟设备的比较);我们还描述了虚拟系统模式的组件和功能,并提供了如何创建和使用虚拟系统模式的基础知识。

如需进一步了解有关以模式为中心的云部署的体验,请查看参考资料一节中的配套社区、论坛和文章。

参考资料

学习

获得产品和技术

  • 查看在 IBM SmartCloud Enterprise 上可用的 产品映像

讨论

条评论

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=Cloud computing, WebSphere, Information Management, Java technology
ArticleID=820630
ArticleTitle=利用虚拟系统模式管理拓扑
publish-date=06112012