Eucalyptus云技术专题(专题二)
Amazon云计算开源实现之Eucalyptus —— 主流开源云系统PK
 
 
随着云计算的发展,开源云系统也层出不穷。其中,有对商业云计算系统的模仿实现,如Eucalyptus来源于AmazonEC2S3的模仿,Hadoop来源于Google商业云模仿,也有根据特定需要设计与开发的云计算系统,如Nimbus是面向科学计算的开源云,Sector and Sphere是面向密集型数据应用的开源云。还有面向存储的CassandraVoltDBMongoDB等等,可谓是百花争艳,各领风骚。
 
Eucalyptus

Logo来自于官网
Eucalyptus来源于Amazon EC2的开源实现,并有类似Amazon S3存储系统的WalrusEucalyptus采用模块化设计,其组件可以替换和升级,允许云计算爱好者对云计算系统的安全性、扩展性、资源调度、接口实现等进行测试,为进行云计算研究提供了一个不错的平台,目前,Eucalyptus除有开源版本外,还拥有了功能更为完善的商业版。目前最新版本为 Eucalyptus 3.2.2
 

Hadoop

Logo来自于官网
Hadoop来源于Google的商业云开源实现,Hadoop主要组件都可以在Google云计算平台中找到对应的组件,如HadoopHDFSMapReduceHBase分别对应Google云的GFSMapReduceBigtableHadoop是一个分布式基础架构,由Apache基金会开发, 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个 分布式文件系统 ,简称HDFSHDFS有着高 容错性 的特点,并且设计用来部署在低廉的硬件上。
 

Nimbus

Logo来自于官网
Nimbus这个开源系统主要用做科学实验,由网格中间件Globus开发和更新。结构相对复杂,但具有较强定制性,可以根据需要选择组件组合。
 

Sector and Sphere

Logo是作者自己设计
这个开源云系统是由几个中国人设计出来的,主要用做数据密集型的应用,Sector部署在广域网分布式储存上,Sphere是建立在Sector上的计算服务,相对于Hadoop等平台,Sector and Sphere 能够提供更高速与安全数据传输,适用于极高速与大型数据集。
 

主流开源云系统比较

 

Hadoop

Eucalyptus

Nimbus

Sector and Sphere

参照商业云

Google

Amazon

服务类型

PaaS

IaaS

IaaS

PaaS

服务间关联度

服务捆绑在一起,耦合度高

可选服务组合,

耦合度低

可选服务组合,

耦合度低

服务捆绑在一起,耦合度高

支持编程语言

Java

多种

多种

C++

使用限制

较多

最少

较少

较多

支持功能

最多

较多

较多

较少

可定制性

较弱

较弱

较强

较弱

可扩展性

自动扩充所需资源并进行负载

需手动或通过编程自动增加所需VM数量

需手动或通过编程自动增加所需VM数量

自动扩充所需资源并进行负载

特色

实现了Google云计算关键功能,得到广泛应用

支持多种AWS客户端接口,可替换和升级的模块化设计

可选组件组合,适用于科学计算

更高速和安全数据传略,支持密集型应用

 

 

主流开源云系统核心服务比较

 

Hadoop

Eucalyptus

Nimbus

Sector and Sphere

计算服务

基于MapReduce的计算任务

支持用户程序的计算环境

支持用户程序的计算环境

提供分布计算的Sphere

存储服务

提供分块存储HDFS

提供分布式存储的Walrus

提供分布式存储的Cumlus

提供分布式存储的Sector

数据库服务

提供分布式数据库HBase

用户运行的数据库软件

用户运行的数据库软件

 
本专题主要参考文献:
1.  云计算第二版[刘鹏主编]