eucalyptus

Eucalyptus项目全称是Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems,由Santa Barbara大学建立的开源项目,是主要实现云计算环境的弹性需求的软件,通过其在集群或者服务器组上的部署,并且使用常见的Linux工具和基本的基于web的服务。使用FreeBSD License,意味着可以直接使用在商业软件应用中,当前支持的商业服务只是亚马逊的EC2,今后会增加多种客户端接口。该系统使用和维护十分方便,使用SOAP安全的内部通信,且把可伸缩型作为主要的设计目标,具有简单易用,扩展方便的特点。这个软件层的工具可以用来通过配置服务器集群来实现私有云,并且其接口也是与公有云相兼容,可以满足私有云与公有云混合构建扩展的云计算环境。下面的列表是该项目的路线图:

5/28/08 – Release 1.0 shipped

8/28/08 – EC2 API and initial installation model in V1.3 Completes overlay version

12/16/08 – Security groups, Elastic IPs, AMI, S3 in V1.4

4/09/09 – EBS, Metadata service in V1.5

4/23/09 – Ubuntu release

6/1/09 – Final feature release as V1.6 Completes AWS specification as of 1/1/2009

7/15/09 – Final bug-fix release “core” opens for community contributions

根据路线图,我们会发现Eucalyptus将会被包含在Ubuntu9.10发布版中,先前关于Ubuntu将会内置云计算环境的报导也是基于此。这种集成云计算开源项目的发布版将会对亚马逊EC2等商业市场进行冲击。构建私有云的方式将会更容易被大公司所接受,公有云的发展将会更倾向于SMB客户群体。

在 Eucalyptus的主页上有一个Eucalyptus Public Cloud用来体验Eucalyptus所构成的云计算。当前这个环境可以被任何用户使用,用来启动VM实例,登陆进去,测试实例里的应用,观察状态等任务。但是VM实例只能使用六小时,并且同时一个用户最多开4个VM实例。由于RightScale宣布支持基于eucalyptus的云安装,所以也可以通过RightScale上的EPC版本访问EPC。

另外一个可以运行在eucalyptus上的项目是AppScale,是一个研究型的用来执行Google AppEngine 应用的框架。目前该框架可以在eucalyptus上实现透明操作。

Eucalyptus is an open-source system for implementing on-premise private and hybrid clouds using the hardware and software infrastructure that is in place, without modification.

Eucalyptus adds capabilities such as end-user customization, self-service provisioning, and legacy application support to data center virtualization features, making IT customer service easier, more fully featured, and less expensive.

http://www.eucalyptus.com/

Enterprise open source cloud computing platform

近日Abiquo公司宣布推出其一款开源的云计算平台——“abiCloud” ,使公司能够以快速、简单和可扩展的方式创建和管理大型、复杂的IT基础设施(包括虚拟服务器,网络,应用,存储设备等等)。

我们与Abiquo公司合作创始人兼首席执行官Diego Mariño进行了沟通,他告诉我们,AbiCloud较之同类其他产品的一个主要的区别在于其强大的Web界面管理。他告诉我们:“你可以通过拖拽一个虚拟机来部署一个新的服务。这个版本允许通过VirtualBox 部署实例,它还支持VMware,KVM和Xen。

最初的测试包括在其基础设施上运行Virtualbox,因为它运行起来非常简单,还可以将它运行在不同的架构上,这就是他的第一个重点区别。

今天,他通过libvirt支持Xen及KVM,并将在第二季度为这些虚拟设备提供连接器。支持的VMware,是提供给托管服务提供商封闭模块。

基本上, Abiquo允许公司将其基础设施转换到服务。该领域的其他竞争者包括最近成立的Eucalyptus 、Enomaly和Sun公司收购的云计算公司Q-layer。

Abiquo表示,不同的产品有不同的重点和方法,该公司的产品能够为更复杂的基础设施创建私人云计算。

该公司自己的开放API将于今年第三季度公布,但并没有支持亚马逊API的计划。

AbiCloud可以从SF.net上下载。

http://www.abiquo.com/

Enomalism

Enomaly’s Elastic Computing Platform (ECP)是一个可编程的虚拟云架构,ECP平台可以简化在云架构中发布应用的操作。

Enomalism 云计算平台是一个 EC2 风格的 IaaS 。Enomalism 是一个开放源代码项目,它提供了一个功能类似于 EC2 的云计算框架。Enomalism 基于 Linux,同时支持 Xen 和 Kernel Virtual Machine(KVM)。与其他纯 IaaS 解决方案不同的是,Enomalism 提供了一个基于 TurboGears Web 应用程序框架和 Python 的软件栈。

参考:

1. Enomaly

2. Enomalism介绍

mongoDB

The best features of key/values stores, document databases and RDBMSes in one.

MongoDB is a high-performance, open source, schema-free document-oriented database. MongoDB is written in C++ and offers the following features:

  • Collection oriented storage – easy storage of object-style data
  • Dynamic queries
  • Full index support, including on inner objects
  • Query profiling
  • Replication and fail-over support
  • Efficient storage of binary data including large objects (e.g. videos)
  • Auto-sharding for cloud-level scalability (currently in early alpha)
  • Commercial Support Available

A key goal of MongoDB is to bridge the gap between key/value stores (which are fast and highly scalable) and traditional RDBMS systems (which are deep in functionality).

MongoDB是一个高性能的面向文件的开源数据存储项目。十分容易部署,管理和使用。可以通过网络访问,并且由C++语言编写。主要包含的功能特性有易存储对象类型的数据,完全索引支持,查询支持,复制和故障恢复支持,高效的二进制数据存储,自动处理碎片提高云层次上的扩展性。高性能,可扩展,适当的功能使这个项目的主要设计目标。

BerkeleyDb之后,可以找到的替代品之一。

参考:

1. http://rdc.taobao.com/blog/dw/archives/410