关于开源云计算平台软件的一些个人想法

云计算是当今IT界最火热和突出的词汇概念,开源云计算更是被认为是IT的趋势。我们熟知的几个IT巨头的云计算平台,如亚马逊EC 2、IBM的蓝云、微软的Azure、Google的GFS、甲骨文的Sun Cloud等,那么开源云计算的平台又有哪些呢下列举了开源中国 区收录的5款知名的开源云计算平台。

关键字:云计算,开源,云计算平台

云管理软件比较    产品:Eucalyptus, OpenNebula, OpenStack, OpenQRM, XenServer, Hadoop、Oracle VM, CloudStack, ConVirt

云管理软件比较

 

 

产品:

Eucalyptus, 

OpenNebula, 

OpenStack, 

OpenQRM, 

XenServer, 

Oracle 

VM, 

CloudStack, ConVirt


1、AbiCloud企业级开源云计算平台
  Abiquo公司推出的一款开源的云计算平台——“abiCloud”,使公司能够以快速、简单和可扩展的方式创建和管理大型、复杂的IT基础设施(包括虚拟服务器, 络,应用,存储设备等等)。AbiCloud较之同类其他产品的一个主要的区别在于其强大的Web界面管理。你可以通过拖拽一个虚拟机来部署一个新的服务。这个版本允许通过VirtualBox部署实例,它还支持VMware,KVM和Xen。  
  abiCloud架构如下图所示:   


2、Eucalyptus 开源云计算平台
  Eucalyptus 项目(Elastic Utility Computing Architecture for LinkingYour Programs To Useful Systems)是 Amazon EC2 的一个开源实现,它与商业服务接口兼容。和 EC2一样,Eucalyptus 依赖于 Linux 和 Xen 进行操作系统虚拟化。Eucalyptus 是加利福尼亚大学(SantaBarbara)为进行云计算研究而开发的。您可以从该大学的 站上下载它,或者通过 Eucalyptus Public Cloud体验它,不过后者有一些限制。

  
3、10gen MongoDB 开源高性能存储平台  
  10gen 既是一个云平台,又是一个可下载的开放源代码包,可用于创建您自己的私有云。10gen 是类似于 App Engine的一个软件栈,它提供与 App Engine 类似的功能 — 但有一些不同之处。通过 10gen,可以使用 Python 以及JavaScript 和 Ruby编程语言开发应用程序。该平台还使用沙盒概念隔离应用程序,并且使用它们自己的应用服务器的许多计算机(当然,是在 Linux上构建)提供一个可靠的环境。

  
4、Enomalism 弹性计算平台
 

 
5、云计算平台 Nimbus

  Nimbus由 格中间件Globus提供,Virtual Workspace演化而来,与Eucalyptus 一样,提供EC2的类似功能和接口。
  Enomaly’s Elastic Computing Platform (ECP)是一个可编程的虚拟云架构,ECP平台可以简化在云架构中发布应用的操作。
  云计算平台是一个 EC2 风格的 IaaS 。Enomalism 是一个开放源代码项目,它提供了一个功能类似于 EC2的云计算框架。Enomalism 基于 Linux,同时支持 Xen 和 Kernel Virtual Machine(KVM)。与其他纯IaaS 解决方案不同的是,Enomalism 提供了一个基于 TurboGears Web 应用程序框架和 Python 的软件栈。

五种主要开源云计算平台特征与性能比较如下表:

Abiquo公司平台

1)abiCloud可以创建管理资源并且可以按需扩展,具有强大的Web界面管理,支持VMware,KVM和Xen。

2)abiNtense,类似于Grid的架构,可用来减少大量高性能计算的执行时间。

3)abiData 由Hadoop,hBase,Pig开发而来,可以用来搭建分析大量数据的应用,是低成本的云存储解决方案。

Eucalyptus

Amazon EC2的一个开源实现,与商业服务接口兼容,依赖于Linux和Xen进行操作系统虚拟化。

10gen MongoDB

可用于创建自己的私有云,类似于App Engine的一个软件栈,提供与App Engine 类似的功能,可使用Python以及JavaScript和Ruby语言开发应用程序。还可使用沙盒概念隔离应用程序,并且使用它们自己的应用服务器的许多计算机(在Linux上构建)提供一个可靠的环境。

Enomalism

可编程的虚拟云架构,EC2风格的IaaS,功能类似于EC2的云计算框架。基于Linux,同时支持Xen和KVM。与其他纯IaaS解决方案不同的是,提供了一个基于TurboGears Web 应用程序框架和Python的软件栈。

Nimbus

Nimbus由 格中间件Globus提供,Virtual Workspace演化而来,与Eucalyptus一样,提供EC2的类似功能和接口。

开源云计算软件的若干优点

 

虽然市面上有数量众多的商业软件可用于构建云基础设施,但是在你开始花血汗钱之前,也许应该看一下可供使用的开源方案。虽然开源云软件常常被称为是商业云软件的“替代品”,其实根本不是这样。而在许多情况下,开源应用程序是同类软件中率先使用云技术的。

有许多理由求助于开源软件来满足你的云计算要求。如果求助于一个或多个这样的开源应用程序,贵公司可以省下一大笔费用,具体取决于公司规模。此外,你可能会发现自己在与大规模企业竞争,对方其实在运行与你一样的开源软件,实际上让竞争环境变得了公平一点。

但是也有其他理由可能迫使你试一下这些方案。许多云计算开源项目有更庞大的用户群。由于实施软件的门槛很低,有更多数量和类别的人在使用它,而且软件背后常常有充满活力的 区,充当支撑体系。开源项目通常具有创新精神,很短的发布周期推动技术前进。实际上,用户常常根据实际的商业要求来决定下一个特性发布周期。

另外,开源意味着可以随意享用应用编程接口(一、开源虚拟机管理程序

XCP含有思杰公司的商业发行版

KVM

基于内核的虚拟机(

VirtualBox 

为了非商业机构易于使用,因占用的内存和处理器资源最少而著称。

相关链接:OpenVZ

OpenVZ基于“容器”技术,它不是一种名副其实的虚拟化应用程序。它拥有经过改动的LXC

开源云设备

 

Bitnami

获得预构建的设备从来没有这么容易过。与BoxGrinder

眼下Oz

Oz是为了便于自动安装操作系统而开发的,它从用户获得首次安装的极少输入后,迅速推出一个完整的系统。SUSE Studio

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年11月22日
下一篇 2015年11月22日

相关推荐