好比Hadoop是Google的”山寨“品一样,OpenStack是亚马逊EC2的”山寨“品,OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务。
OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspack 开发的分布式云存储模块。主要采用Python编写源代码,使用Twisted软件框架
OpenStack的子项目
- Nova (Compute)
- Glance (Image Service)
- Swift (Object Store)
- Keystone (auth)
- Horizon (Dashboard)
OpenStack总体架构
OpenStack的竞争者
1)CloudStack: CloudStack的前身是Cloud.com。2011年7月,Citrix收购Cloud.com,并将CloudStack 100%开源。2012年4月5日,Citrix又宣布将其拥有的CloudStack开源软件交给Apache软件基金会管理。目前已经升级为Apache顶级项目。
Eucalyptus:最初是美国加利福尼亚大学 Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了 Eucalyptus Systems Inc。分为开源版与企业版,后者还提供支持服务。