云计算基础与OpenStack实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 OpenStack与云计算

近几年,OpenStack这个词开始频繁出现,引起了越来越多人的关注。那么,什么是OpenStack呢?它和云计算是什么关系呢?

OpenStack是一个面向IaaS层的开源项目,用于实现公有云和私有云的部署,以及各种资源的管理。OpenStack拥有众多大公司的行业背书和数以千计的社区成员,被看作云计算的未来。目前,OpenStack基金会已有500多个企业赞助商,遍布世界170多个国家,其中不乏HP、Cisco、Dell、IBM等,值得一提的是Google也在2015年7月加入了基金会。

Rackspace(一家美国的云计算厂商)和NASA(美国国家航空航天局)在2010年共同发起了OpenStack项目。

2010年,Rackspace已经是美国第二大云计算厂商,但规模只能占到亚马逊的5%左右。因为依靠内部的力量要超越或者追赶亚马逊不大可能,Rackspace公司索性就把自己的项目开源了,也就是后来的OpenStack的存储源码(Swift)。与此同时,NASA对自己使用的Eucalyptus云计算管理平台很不满意。

Eucalyptus有2个版本:开源版本和收费版本。NASA想给Eucalyptus开源版本贡献patch,结果Eucalyptus不接受,估计是和收费版本功能重叠了。当时NASA的6个开发人员,用了一个星期时间拿Python做出来一套原型,结果虚拟机在这上面运行得很成功,这就是Nova(计算源码)的起源。

NASA与Raskspace关系密切。NASA贡献了Nova,Raskspace贡献了Swift,2010年7月,OpenStack项目被发起。