1.1 OpenStack简介

OpenStack是一个具有分散结构的开源云框架,按照官方说法其主要任务旨在研制一个通用的开源云计算平台,可通过对其简单实现和大规模扩展以满足不同尺度公用云和私有云建设的要求。

根据百度百科资料介绍,OpenStack 是由Rackspace 和NASA共同开发的云计算平台,帮助服务商和企业内部实现类似于Amazon EC2 和S3 的云基础架构服务(Infrastructure as a Service, IaaS)。目前OpenStack包含构成云框架的计算(Computing)、网络(Networking)和存储(Storing)三个基础元素,其中云计算由Nova和Glance组块构成,主要用于虚拟服务器部署和业务计算;云网络由Quantum组块构成,主要用于云环境中虚拟服务之间的网络通信、云存储由Swift和Cinder组块构成,主要用于分布式云存储。

OpenStack除了有Rackspace和NASA的大力支持外,还有Dell、Citrix、Cisco、Canonical等重量级IT厂商的贡献和支持,发展速度非常快。目前开源平台项目拥有超过 130 家企业及 1350 位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端。