Eucalyptus 的起源
在开源Iaas 平台世界里,目前流行的主要有Openstack, CloudStack, Eucalyptus 和 OpenNebula 等. 其中Eucalyptus 平台比较早开始商业化一个开源平台
Eucalyptus 最早诞生在美国加州大学圣巴巴拉分校,是由教授Rick Wolski和其带领的6个博士生发起一个研究项目. 根据AWS EC2 API 实现了一个开源
EC2 平台, 2008年第一个版本发布,美国宇航局(NASA)率先使用Eucalyptus. 2009年开始Eucalyptus System Inc成立,开始Eucalyptus的商业化之路
2010年,著名开源领军人物Marten Mickos (前Mysql CEO) 加入Eucalyptus System Inc 成为CEO.
Eucalyptus IaaS 特点
在四大开源Iaas 平台中,Eucalyptus一直与和AWS的Iaas平台保持高度兼容而以众不同,Eucalyptus 是AWS 承认的唯一和AWS 高度兼容的私有云和混合云平台.
从诞生开始,Eucalyptus就专著于和AWS高度兼容性,瞄准AWS Hybrid 这个市场,目前Eucalyptus 的很多用户或者商业化用户也是AWS用户,他们使用Eucalyptus 来构建
混合云平台. Eucalyptus的AWS兼容性主要体现以下几个方面:
- 广泛AWS 服务支持: 除了EC2服务,Eucalyptus 提供AWS主流的服务,包括S3, EBS, IAM, Auto Scaling Group, ELB, CloudWatch等, 而且Eucalyptus 在未来的
版本里,还会增减更多的AWS 服务,在4.0 已经有了Cloud Formation (tech preview), 在4.1会推出AWS的VPC等服务
- 高度API兼容:在Eucalyptus提供的服务里,其API和AWS服务API 完全兼容,Eucalyptus 的所有用户服务(管理服务除外)都没有自己SDK, Eucalyptus 用户
以使用AWS CLI或者AWS SDK 来访问Eucalyptus的服务. Eucalyptus提供的euca2ool 工具可以同时管理访问Eucalyptus和AWS的资源
- 应用迁移:在Eucalyptus 和AWS之间,非常容易的进行Application的迁移. Eucalyptus的虚拟机镜像EMI和AWS的AMI 的转换非常容易
- 应用设计,工具和生态系统: 运行在AWS的工具或者生态系统完全可以在Eucalyptus上使用,著名的例子是netflix的OSS, eucalyptus 是唯一可以运行netflix OSS的开源IaaS平台,netflix 是AWS力推的AW