配色: 字号:
IBM蓝云计算平台简介
2022-04-28 | 阅:  转:  |  分享 
  
IBM蓝云计算平台简介

胡经国





一、蓝云计算平台的特点

IBM蓝云计算平台,简称蓝云,是一套软、硬件平台将Internet上使用的技术扩展到企业平台上,使得数据中心使用类似于互联网的计算环境。蓝云大量使用IBM先进的大规模计算技术,结合IBM自身的软、硬件系统以及服务技术,支持开放标准与开放源代码软件。蓝云基于IBMAlmaden研究中心的云基础架构,采用Xen和PowerVM虚拟化软件,Linux操作系统映像Hadoop软件GoogleFileSystem以及MapReduce的开源实现。IBM已经正式推出基于x86芯片服务器系统的蓝云产品。蓝云计算平台

IBM蓝云计算平台由一个数据中心、IBMTivoli部署管理软件TivoliProvisioningManager)、IBMTivoli监控软件IBMTivoliMonitoring)、IBMWebSphere应用服务器、IBMDB2数据库以及一些开源信息处理软件和开源虚拟化软件共同组成。

蓝云的硬件平台环境与一般的x86服务器集群类似,使用刀片方式增加了计算密度。蓝云平台的特点主要体现在虚拟机以及对于大规模数据处理软件ApacheHadoop的使用上。Hadoop是开源版本的GoogleFileSystem软件和MapReduce编程规范。



链接:Tivoli

Tivoli是IBM为企业使用IBM产品专门定制的IT管理员管理组件,其对应的范围是中大型企业系统管理平台。它提供了智能基础设施管理解决方案,有助于客户在随需应变世界中洞悉和主动管理IT系统的商业价值。Tivoli软件凌驾于客户系统的单个组件之上,它利用基于策略的资源分配、安全、存储和系统管理解决方案,提供了管理和优化关键IT系统的集成视图。

链接:WebSphere

WebSphere是IBM的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变Web应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere提供了可靠、灵活和健壮的软件。



蓝云计算平台的虚拟化技术

蓝云软件的一个重要特点是虚拟化技术的使用。虚拟化方式在蓝云中有两个级别一个是在硬件级别上实现虚拟化另一个是通过开源软件实现虚拟化。

硬件级别的虚拟化可以使用IBMP系列的服务器,获得硬件的逻辑分区LPARlogicpartition)。逻辑分区的CPU资源能够通过IBMEnterpriseWorkloadManager来管理。通过这样的方式加上在实际使用过程中的资源分配策略,能够使相应的资源合理地分配到各个逻辑分区。P系列系统的逻辑分区最小粒度是1/10颗中央处理器CPU)。Xen则是软件级别上的虚拟化,能够在Linux基础上运行另外一个操作系统。

虚拟机是一类特殊的软件能够完全模拟硬件的执行,运行不经修改的完整的操作系统,保留了一整套运行环境语义。通过虚拟机方式,在云计算平台上可以获得如下一些优点:云计算管理平台能够动态地将计算平台定位到所需要的物理节点上,而无须停止运行在虚拟机平台上的应用程序,进程迁移方法更加灵活降低集群电能消耗,将多个负载不是很重的虚拟机计算节点合并到同一个物理节点上,从而能够关闭空闲的物理节点,达到节约电能的目的通过虚拟机在不同物理节点上的动态迁移,迁移了整体的虚拟运行环境,能够获得与应用无关的负载平衡性能在部署上也更加灵活,即可以将虚拟机直接部署到物理计算平台上而虚拟机本身就包括了相应的操作系统以及相应的应用软件,直接将大量的虚拟机映像复制到对应的物理节点即可。蓝云计算平台的存储体系结构

蓝云计算平台中的存储体系结构对于云计算来说也是非常重要的无论是操作系统、服务程序,还是用户的应用程序的数据都保存在存储体系中。蓝云存储体系结构包含类似于GoogleFileSystem的集群文件系统以及基于块设备方式的存储区域网络SAN

在设计云计算平台的存储体系结构时,不仅仅是需要考虑存储容量问题。实际上,随着硬盘容量的不断扩充以及硬盘价格的不断下降可以通过组合多个磁盘获得很大的磁盘容量。相对于磁盘的容量,在云计算平台的存储中,磁盘数据的读写速度是一个更重要的问题,因此需要对多个磁盘进行同时读写。这种方式要求将数据分配到多个节点的多个磁盘当中。为达到这一目的,存储技术有两个选择一个是使用类似于GoogleFileSystem的集群文件系统另一个是基于块设备的存储区域网络SAN系统。

在蓝云计算平台上,SAN系统与分布式文件系统例如GoogleFileSystem并不是相互对立的系统SAN提供的是块设备接口。需要在此基础上构建文件系统,才能被上层应用程序所使用。而GoogleFileSystem正好是一个分布式的文件系统,能够建立在SAN之上。两者都能提供可靠性、可扩展性至于如何使用还需要由建立在云计算平台上的应用程序来决定这也体现了计算平台与上层应用相互协作的关系。





2017年12月15日编写于重庆

2019年8月8日修改于重庆

2022年4月28日修改于重庆







3







献花(0)
+1
(本文系胡经国图书...原创)