在过去的一段时间里,已经讨论了很多厂商的云计算产品,今天就稍微举贤不避亲,跟大家聊聊IBM WebSphere在云计算方面的举措,首先给大家介绍一款旗舰级云计算产品WebSphere CloudBurst Appliance,之后会介绍WebSphere CTO兼IBM院士Jerry Cuomo的“2010 Websphere10大趋势”和其与云计算的关系。
WebSphere CloudBurst Appliance
WebSphere CloudBurst Appliance(简称WCA) 是IBM在2009年推出的,是以一个物理器件的形式发布(具体形式可参考图1),通过WCA能创建一个私有云,并能在这个私有云上部署诸如WebSphere Application Server(简称WAS)等软件。
图1. WebSphere CloudBurst Appliance
那么下文将介绍WCA是如何实现这些功能的,主要可分为两部分:
构建私有云
它能将很多个安装有VMware ESX的主机整合到多个资源池中,并将这些资源池相关的调度功能开放出来,而且能对池内的物理资源进行监控和管理。
部署软件
首先,介绍一下WCA部署软件的主要形式,也就是Virtual Appliance(虚拟器件),其是一个预配置的软件堆栈,包括1个或多个虚拟机,可以将它部署到ESX等虚拟主机上,下面以WCA自带的WAS的Virtual Appliance为例(图2),它被称为WAS HV(Hypervisor Edition),里面有一个虚拟机,这虚拟机内包括操作系统,WAS和IBM HTTP Server等软件,并以OVF的格式封装。如果大家想对Virtual Appliance和OVF进行深入了解的话,请看剖析系统虚拟化系列的第九篇。
图2. WAS HV的结构图
WCA整个部署软件过程是基于Virtual Appliance的生命周期,下面是其具体流程:
-
- 构建:通过IBM OVF SDK和VMware Server等工具来创建和定制化将被部署的Virtual Appliance,之后将这个Virtual Appliance上传至WCA。
- 部署:在WCA上为这个Virtual Appliance选择合适的部署模式,比如简单的单独部署和复杂的集群部署等,之后在部署时为这个Virtual Appliance在私有云中选择合适的资源池并设置一些用于接下来激活的参数,比如网络和软件方面。
- 激活:当Virtual Appliance按选定的部署模式被部署到对应的资源池之后,它会以虚拟机的形式在ESX主机启动,并在启动过程中激活软件(比如AE)会根据之前输入的激活参数来自动激活相应的网络和软件。
- 管理:部署之后,WCA能让用户对这个虚拟机进行监控和管理。
除了这些基本流程之外,WCA还支持对Virtual Appliance添加脚本和Fix Pack,定制新的部署模式和生成报表等高级功能。还有,我个人也非常有幸地参与了这个旗舰级产品的研发,更从中获益匪浅。
2010 Websphere10大趋势
下面就是这十大趋势:
-
- Rainmaker 2.0:Rainmaker就是WCA的开发代号,而Rainmaker 2.0也就意味着新一代的WCA。
- Project Virtuoso:这个应该就是WebSphere的PaaS项目,而且其强调应用能在公有云和私有云自己迁移,我今年本来也有机会参加这个项目。
- Hosted Middleware:是推出跟着类似云中BPM BlueWorks的产品,比如将WebSphere Commerce部署到云中,并以SaaS的形式提供给用户,而且在国内的第二届云计算大会中已经有一家来自无锡的IT企业开始做类似的尝试了。
- Project Silverlining:这个是关于应用的整合,而且整合的范围将横跨多个云。
- Appliance Bedrock:就是除了过去用于处理XML的DataPower XA35等物理器件之外,还将推出更多类型的DataPower器件。
- Business Rules & Optimization:这个和去年IBM收购的ILOG是密切相关的,来进一步优化Business和IT之间的整合。
- Bottled Accelerators:就是提供一系列范式或者内容,比如WCA的image pattern等。
- Extreme Transaction Processing:这个去年也在十大之内,但是今年主要会对一些最新的硬件做一定的优化,比如多核和SSD,特别是由于SSD的加入,使得在数据持久化方面得到了增强,因为除了能在内存中做缓存,还能在SSD上做缓存。
- Application Optimization:这也是关于DataPower的,它是在DataPower的基础上加入对应用的优化。
- 神秘项目:既然是神秘项目,那么我们就无从得知了。
总体而言,这十大趋势中大部分都跟云计算有密切的关系,比如属于SaaS层的技术有Hosted Middleware和Project Silverlining,属于PaaS层的有Project Virtuoso,属于IaaS层的有Rainmaker 2.0和Appliance Bedrock等。
参考资料: