Page navigation
- 1) 什么是 Appliance?为什么 WebSphere Cloudburst 被设计成一个 Appliance?
- 2) 什么是 Cloudburst?
- 3) WebSphere Cloudburst Appliance 的主要功能是什么?
- 4) 什么是 WebSphere Application Server Hypervisor Editon?它与 WebSphere Cloudburst Appliance 的关系是怎样的?
- 5) WebSphere Cloudburst Appliance 能给用户带来什么?
- 6) WebSphere Cloudburst Appliance 的典型应用场景有哪些?
- 7) 用户已经使用了 VMware,并且 VMware 也提供了相应的虚拟化环境管理工具,为什么还需要 WebSphere Cloudburst Appliance?
- 8) WCA 支持哪些类型的 Hypervisor?
- 9) 有几种方式可以操作 WCA?
- 10) WCA 是如何简化 WebSphere 部署的?
- 11) WCA 是如何简化升级和维护的?
- 12) WCA 是如何保证安全性的?
- 13) WCA 对所部署的 WebSphere 环境都做了哪些优化?
- 14) 如何使用以 RHEL 为操作系统的 WebSphere Application Server Hypervisor Edition?
- 15) 用户如何修改已有的 image?
- 16) WCA 能与 IBM 其他产品集成吗 ?
- 17) 客户自己的产品能通过 WCA 进行部署吗?
- 18) Image 是存放在 WCA 中的吗?
- 19) 如何升级WCA硬件?
- 20) 最新推出的 WCA V2.0 具有哪些新功能和新特性?
- 参考资源
本专题为您提供了关于 WebSphere CloudBurst Appliance 的问题集锦。它汇集了这个领域 新手们最困惑的问题、开发者们最常见的问题、行业用户们最关注的问题。解答深入浅出,通俗易懂,希望能够帮助您更好的认识和理解 WebSphere CloudBurst Appliance。
1) 什么是 Appliance?为什么 WebSphere Cloudburst 被设计成一个 Appliance?
WebSphere Cloudburst Appliance 名字中的“appliance”指的是能够实现某一特定方面功能的硬件装置。WCA 被设计成一种 appliance 的优势在于,相对于软件,硬件形式的装置更容易安装、部署、使用和维护,并且往往也具有更高的可靠性。
2) 什么是 Cloudburst?
Cloudburst 源自英文单词“暴云、豪雨”。WebSphere Cloudburst 取名为此,意为快速的生成一个云。
3) WebSphere Cloudburst Appliance 的主要功能是什么?
简而言之,WCA 的目标是帮助企业用户在现有的基础架构云中快速的构建和管理多个 WebSphere 环境。
4) 什么是 WebSphere Application Server Hypervisor Editon?它与 WebSphere Cloudburst Appliance 的关系是怎样的?
WebSphere Application Server Hypervisor Editon 是 WebSphere Application Server 的 Virtual Image 版本。该 Virtual Image 中包括有操作系统,WebSphere Application Server,IBM HTTP Server,以及用以在激活该 image 时对 WAS 进行配置的激活工具和配置脚本。
WCA 可以使用 WHV,根据用户的需求,自动在 Hypervisor(如 VMWare ESX Server,Power VM)之上激活和配置 WHV 的 image,从而构建出相应的 WebSphere 环境。
5) WebSphere Cloudburst Appliance 能给用户带来什么?
- 时间上的节省:快速的的 WebSphere 环境搭建,将手工安装配置需要一天的工作量在一小时内完成!
- 金钱上的节省:通过应用服务器实例的回收和重用,有效的减少应用服务器许可(License)的数目。
- 安全可靠的保障:WebSphere Cloudburst 提供基于角色的用户管理以及硬件保障的安全性,杜绝非法访问和虚拟机镜像及程序代码的泄漏。
- 预置的最佳实践:WebSphere 十年的最佳实践,部署拓扑,性能调优,升级管理。
- 规范化的管理:开发、测试、生产系统使用相同的虚拟机镜像,能够最大限度的避免人为造成的环境差异所引发的各类问题。
6) WebSphere Cloudburst Appliance 的典型应用场景有哪些?
场景一:应用开发和测试环境的快速构建。
开发人员可通过 WCA 快速获取一个 WebSphere 运行环境,在此基础上进行应用的开发和调试。同时,测试人员可以获取应用的安装包,并可以扩展应用服务器虚拟镜像,使之包含有应用安装包和各种配置脚本,进而利用 WCA 生成各种测试所需要的环境:从单一节点的功能测试,到多节点集群环境下的性能测试,都可以迅速构建,从而将测试人员从繁琐的环境准备中解放出来,更专注于应用测试本身。更进一步,如果生产系统也在运行在虚拟的基础架构环境中,那么 WCA 还可以利用测试好的虚拟镜像直接搭建生产环境,从而实现开发-测试-生产流程中应用服务器运行环境的统一。
场景二:应用服务器即服务。
企业的 IT 部门或系统中心为企业各个业务部门提供应用运行环境支持。对 IT 部门或系统中心而言,WCA 可以帮助他们实现“应用服务器即服务“的业务模式,让应用服务器环境的申请、创建、变更、回收等管理变得更加简单和有效。同时,WCA 使得 IT 部门或系统中心能够对企业核心系统的可靠性和可扩展性提供更好的支持,并且,对于业务部门快速变化的需求提供更加迅速的响应。
更多信息,请参考 IBM SOA Foundation white paper
7) 用户已经使用了 VMware,并且 VMware 也提供了相应的虚拟化环境管理工具,为什么还需要 WebSphere Cloudburst Appliance?
WCA 和 VMware 专注于企业虚拟化环境的不同层次。VMware 提供了很好的服务器的虚拟化和管理,而 WCA 则更专注于在服务器虚拟化基础之上的应用服务器的虚拟化和管理。二者的结合使用,并各司其职,从而为用户带来虚拟化的更大价值。
8) WCA 支持哪些类型的 Hypervisor?
- VMware ESX 3.0.2, ESX 3.0.3, ESX 3.5, or ESX3i
- Power 5, Power 6 System
- IBM z/VM® beta
- 对其他平台的支持将会陆续推出
详情请参见CloudBurst v1.1 IBM InfoCenter: Administering hypervisors
9) 有几种方式可以操作 WCA?
- 命令行界面 (Command Line Interface): 提供 Python 语言的命令行界面安装包 (Command Line Interface Package) cloudburst.cli.zip,其中包含 Windows 和 Linux 的相关 utilities。下载并解压到本地系统即可使用。用 Windows 和 Linux 自带的命令行工具来执行。
- 网页界面 (Web user interface): 使用 Mozilla Firefox version 3.0.x 或者 Microsoft Internet Explore version 7 以上版本的浏览器,使用初始化 WCA 时设置的 URL,输入您所属的用户组的用户 ID 及密码即可完成 WCA console 的登陆。
- REST (Representational State Transfer) API, 现阶段所支持的功能有限。
10) WCA 是如何简化 WebSphere 部署的?
1. 用 pattern 来定义常用的且重用性高的拓扑结构,避免了重复工作。
2. 多种推荐的 (best practice) preloaded pattern 模式可供用户直接使用,也可以基于 default pattern 定制自己的 pattern。
3. 克隆 (clone) 功能能够帮助用户快速有效地复制和保留已经建立的 pattern。
4. 用户可使用拖拽的方式和图形的形象化展示模式对需要的部件和 scripts 的数量和具体参数进行添加和编辑。
5. 用户可以使用 script 来对 pattern 进行修改,能够通过 extend 功能对 image 进行定制。
6. 对于基于 VMWare 的系统,初次的部署的时间稍长,主要用于将 image 传输并备份到目标 server 中,但是之后复用此 image 所衍生的 pattern 的部署时间将会大幅度减少。
7. 用户可以定制部署的时间(立即部署,未来时间部署),还能够定义 virtual system 自动 shut down 的时间。
8. WCA自动搜索满足要求的具有足够系统资源的 server 来进行部署。
9. 能够并行地无干扰地同时部署多个 virtual systems,也可以对正在运行的部署进程进行手动停止。
10. 共有三种 access 的方式:user friendly GUI, command line 以及 REST user interface。
11. license management, usage reporting 和 chargeback 操作实现比较简单。
11) WCA 是如何简化升级和维护的?
WCA console 提供两种类型的系统维护,分别是 regular scheduled maintenance fixes 和 emergency fixes。这些升级维护文件可以应用于 virtual images, patterns 和 virtual systems 中。 WCA 的升级维护有以下几项突出的优点:
- WCA 不仅能够实现对操作系统的快速简便的维护,还能对 WAS system 进行升级维护。
- 只需要对一个 pattern 应用 fix 文件,便可以对所有使用这个 pattern 部署过的 system 进行相同的升级维护操作,省去了对多个 system 依次修改的冗余更新的麻烦。
- 对于基于 VMWare 的系统来说,Fixes 可以在线更新正在运行的 virtual systems,并且在应用 fix 文件之前自动保存系统镜像 (snapshot),如果遇到问题可以进行 roll back 还原。
- 仍然保留了在没有使用 WCA 之前的原始维护模式,即直接对 virtual systems 进行更加快速便利的维护。例如,使用 UPDI 升级 WAS 或手动加载操作系统补丁。
12) WCA 是如何保证安全性的?
1. Appliance 安全性保障
- Flash drive 和硬盘中的内容用每台 WCA 独有的密钥加密。
- 敏感数据,比如密码和密钥,存储在具有防篡改功能的内部 flash drive 中。
- 用户无法上传可执行的 scripts 和程序。
- 系统的 backup 是经过加密的。
- WCA 中不含有 command shell。
- 遵循 Just enough OS 概念设计而成。
2. 云中安全交互的保障
- 添加 Hypervisor 需要对认证进行确认和接受。
3. 用户认证
- 群组,许可以及细粒度权限的相关信息直接保存于 WCA 中。
- 支持 LDAP 认证。若开启 LDAP 认证,则用户定义需要在 WCA 和 LDAP 中都进行才能顺利通过认证。
4. 用户和群组的设置
- 支持云共享环境。
- 可追踪 usage 和licenses。
- cbadmin 用户 (master account) 的密码需要 serial console 才可以重置。
- 可以定义不同操作权限的用户和用户组 ( virtual images, script packages, emergency fixes, patterns, virtual systems),用户还可以通过自己的邮箱进行密码修改并且可以设置允许用户自己建立新的 account。
- 用户组的设计可以节省您对某类用户定义过程中的重复操作。
13) WCA 对所部署的 WebSphere 环境都做了哪些优化?
WCA 对部署的环境主要做了以下两方面的优化
- 操作系统优化:以 Novell SLES 10 SP2 为例,WCA 对 VMI Paravitual Timer, Network Time Protocol (NTP) Client, timeout_timewait parameter, Linux file descriptor (ulimit), Connection backlog, TCP_KEEPALIVE_INTERVAL_parameter, TCP_KEEPALIVE_PROBES_parameter 这些参数进行初始调优设置。
详情请参阅 CloudBurst v1.0 IBM InfoCenter: Operating system tuning details for the preinstalled virtual images。
- WAS 的优化:根据 virtual machine 的大小,对 JVM heap 以及 threads pools 进行自动化的调优。
详细信息请阅览以下网址。developerWorks: The "special sauce" inside the WebSphere CloudBurst Appliance。
14) 如何使用以 RHEL 为操作系统的 WebSphere Application Server Hypervisor Edition?
IBM services 能够帮助您安装 Red Hat,详情请见官方说明文件: Using Red Hat Enterprise Linux Virtual Images in IBM WebSphere CloudBurst Appliance。
15) 用户如何修改已有的 image?
1. 在 WCA console 中,选 Catalog ——> Virtual Images。
2. 选中需要修改的 image 的名字,然后点击右边窗口的扩展按钮 (extend icon )。
3. 设置若干系统参数之后,WCA 会自动部署一个基于此修改前 image 的 default pattern 的 virtual system。
4. 登陆部署后的 virtual system 进行修改,其中可以包括对 product environment 或者 operating system的修改。
5. 回到 WCA console,选 Catalog ——> Virtual Images 中的修改后新生成的 image 的名字。
6. 点击按钮保存对 image 的修改,此时 WCA 能够反向地将 virtual system 的设置修改保存至新的 image 中去。
详细指导请登录 CloudBurst v1.1 IBM InfoCenter: Extending virtual images。
16) WCA 能与 IBM 其他产品集成吗 ?
- IBM Tivoli: WCA 能够满足客户对于 data center 的特殊需求,并可与更广泛的企业级服务管理和自动化工具 (包括IBM Tivoli Management Software) 进行整合或者实现其对自身的管理。Data center 的整合包括了自动化资源提供,监控,用户管理和版本控制。
- IBM Rational: WCA 还可以和 Rational 家族产品相结合,比如 Rational Build Forge 和 IBM Rational Automation Framework for WebSphere,从而使得客户在提供中间件环境,构建软件,软件打包,安装软件的过程中,享受到全自动化的工作流程。
- IBM License Metric Tool
详情请参见:Rapid WebSphere Application Server Provisioning with WebSphere CloudBurst Appliance。
17) 客户自己的产品能通过 WCA 进行部署吗?
共有以下两种方式:
- 可以通过写自己的 script 来修改 pattern , 并且可以包含需要在 pattern 部署期间安装的所有产品安装包。
- 通过 extend 功能来对已有的 image 进行操作系统或者产品环境的修改和保存,除此之外还可以使用导出功能来生成 extended image。详细步骤可参见问题“用户如何修改已有的 image ”。
18) Image 是存放在 WCA 中的吗?
是的。如果某个 image 被删除,那么和它相关的 pattern 则无法继续部署,需要将现有的这些 pattern 克隆之后与其他存放在 WCA 上的 image 关联起来才可以继续用于部署。但是如果删除 WCA 中的 image 将不会影响到已经部署好的任何系统。
19) 如何升级WCA硬件?
登陆 IBM Fix Central 网站,下载硬件更新程序,一般是一个以 .scrypy2 为扩展格式符的文件。
登陆 WCA console,选 Appliance——> Settings ——> Firmware。
选中下载好的硬件更新程序,然后点击 upgrade。
需要注意的是:
- 您所属的用户组需要有权限来做硬件更新。
- 硬件更新之前请确保所有任务都完成了,否则更新可能会造成数据的丢失和程序的失败。
- 硬件更新程序只负责更新 WCA 本身,对于 WAS Hypervisor Edition 的 virtual image 不起任何作用。
20) 最新推出的 WCA V2.0 具有哪些新功能和新特性?
欲知 WCA V2.0 的性能详情,您可以参见针对 WCA V2.0 的 IBM 官方声明文件 IBM WebSphere CloudBurst Appliance firmware V2.0 manages multi-image patterns。这里,我们把它的新功能和新特性提炼出以下五点供您参考:
- 对 WebSphere Process Server 的支持
除了现有的 WebSphere Application Server Hypervisor Edition 以及 DB2 企业试用版 image 之外,提供了对新的 WebSphere Process Server Hypervisor Edition 的支持。借助于此,您能够部署功能齐全的 WebSphere Process Server 环境。
- 基于多样化 image 的 pattern 支持
在 WCA 之前的版本中,用户仅能在单个 pattern 中关联一个 image,这意味着您 pattern 中的组件只能来自于一种产品。在最新的 WCA V2.0 中,用户可将不同种类的 image 同时关联到一个 pattern 之中,从而实现了虚拟应用环境的多元化。并且从用户的使用角度来讲,安装和初始化这些 pattern 中的不同 image 关联的组件,仍旧和 WCA V2.0 之前部署单个 pattern 一样便捷。
- 动态的应用环境调整
在大多数用户的应用场景中,动态调整应用环境的需求是相当普遍的,比如在应用环境的生命周期内根据需求增减一些节点 (node) 或者应用服务器 (application server)。WCA V2.0 为您提供了这样对于先前部署好的应用环境的强大修改功能,要实现这样的应用环境动态伸缩只需按一个按钮便可屏蔽掉后续冗繁的配置修改工作。
- Runtime 的智能化管理
之前的 WCA 为用户提供了应用环境的创建和部署的便利,WCA V2.0 更能够帮助用户实现智能化的应用环境管理。WebSphere Application Server Hypervisor Edition Intelligent Management Pack 提供了基于策略的 runtime 管理。例如,您可以在不影响现有应用的基础上指定健康策略,监控平均响应时间,或者实现无缝应用版本管理。
- 新增 WebSphere Application Server Hypervisor Edition for Red Hat Enterprise Linux Server
在 WCA V2.0 之前的版本中仅支持操作系统是 Novell SUSE Linux Enterprise Server 的 WebSphere Application Server Hypervisor Edition Image。现在,用户可以开始使用操作系统是 Red Hat Enterprise Linux Server 的 VMWare ESX virtual image 来部署您的应用环境了。
参考资源
IBM WebSphere CloudBurst Appliance 产品信息 : 了解 WebSphere CloudBurst Applianc 的产品功能。
管理私有云 (系列文章) : 向您介绍了 IBM WebSphere CloudBurst Appliance 怎样在一个私有云中构造、部署和维护 WebSphere Application Server 虚拟系统。
使用 WebSphere CloudBurst 实现定制 (系列文章) : 本系列文章将探索 IBM WebSphere CloudBurst 中的定制特性以及如何使用它们,以帮助您更好的理解 WebSphere CloudBurst Applianc。
面向企业的云计算 (系列文章) :帮助您了解云计算,了解 WebSphere CloudBurst 在私有云中的作用。
自动化构建应用程序和应用程序环境 : 探索 WebSphere CloudBurst 和 Rational Build Forge 的集成。
WebSphere Cloud Computing for Developers : 云开发人员在 My developerWorks 上的组。
云计算空间 : 这里是面向开发人员的云计算资源中心。您在这里可以了解到最新的来自 IBM、developerWorks 和业界其他媒体的云计算信息,并理解云计算的重要性,以及获得云计算相关的入门技术知识。