1.3.1 开源云发展简介

1.3.1 开源云发展简介

OpenStack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来,完成一些具体的工作。OpenStack是一个旨在为公有云及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人将OpenStack作为基础设施即服务资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并带来良好的可扩展性。本书希望通过提供必要的指导信息,帮助大家利用OpenStack前端来设置及管理自己的公有云或私有云。

OpenStack是由RackSpace和NASA共同开发的云计算平台,帮助服务商和企业内部实现类似于Amazon ec2和S3的云基础架构服务(Infrastructure as a Service)。 OpenStack包括两个主要模块:Nova和Swift。前者是NASA开发的虚拟服务器部署和业务计算模块;后者是Backpack开发的分布式云存储模块,两者可以一起使用,也可以分开单独使用。OpenStack是开源项目,除了Rackspace和NASA的大力支持外,后面还包括Dell、Citrix、Cisco Canonical这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云台Eucalyptus的态势。

OpenStack项目虽然诞生时间不长,但其发展迅速,在云计算领域的影响力,使得这个“年轻的”项目成为业内所有人都不得不关注的焦点。

2010年,OpenStack项目成立。该项目由美国国家航空航天局(NASA)和RackSpace合作研发,Apache许可证开源目前共有以下版本。

(1)Austin:OpenStack发布的第一个版本,这是第一个开源的云计算平台。

(2)Bexar:OpenStack发布的第二个版本,增加了IPv6的支持、影像传递技术,以及Hyper-V和Xen等虚拟服务器功能。

(3)Catus:OpenStack发布的第三个版本,增加了虚拟化功能、自动化功能以及一个服务目录。

(4)Diablo:OpenStack发布的第四个版本,增加了新的图形化用户界面和统一身份识别管理系统。

(5)Essex:OpenStack发布的第五个版本,完善了Keystone认证,删除了对Windows Hyper-V支持的相关代码。

(6)Folsom:2012年9月,OpenStack发布的第六个版本。Folsom包括Nova、Swift、Horizon、Keystone、Glance原有的五个子项目外,还增加了Quantum和Cinder两项。Quantum支持数个现有的虚拟网络套件,如Open vSwitch、Ryu网络操作系统(Network Operation System,NOS)等,也包括Cisco、Nicira和NEC等厂商提供的虚拟网络套件等,Quantun可以让OpenStack的IaaS平台采用软件定义网络(Software Defined Network,SDN)的技术,如OrperFlow。Cinder则加强了区块与磁盘区(Volume)的储存能力。

(7)Grizly:2013年4月,OpenStack发布的第七个版本。Grizzly新增近230个新功能,涉及计算、存储、网络和共享服务等方面。例如,Open Stack计算虚拟化-计算使用“Cells”管理分布式集群,使用“NoDB”主机架构,以减少对中央数据库的 依赖。

(8)Havana:2013年10月,OpenStack发布的第八个版本。Havana除增加Open Stack Metering(Ceilometer)和Open Stack Orchestration(Heat)两个新组件外,还制订了400多个特性计划,修补了3000多个补丁。

(9)Icehouse:2014年4月,OpenStack发布的第九个版本。新版本提高了项目的稳定性与成熟度,提升了用户体验的一致性,特别是针对存储方面。联合身份验证允许用户通过相同认证信息同时访问OpenStack私有云与公有云。新项目Trove(DB as a service)现在已经成为版本中的组成部分,允许用户在OpenStack环境中管理关系数据库服务。

(10)Juno:2014年10月,OpenStack发布的第十个版本。新增包括围绕Hadoop集群管理、Spark集群管理、监控的自动化服务、支持软件开发、大数据分析和大规模应用架构在内的342个功能点,标志着OpenStack正向大范围支持的成熟云平台快速前进。自OpenStack项目成立以来,超过200家公司加入了该项目,其中包括AT&T、AMD.Cisco、Dell、IBM、Intel、Red hat等。目前参与OpenStack项目的开发人员有17000多个,来自139个国家,这一数字还在不断增长中。来自咨询机构Forrester的分析表示,OpenStack已经逐步成为事实上的基础架构云(IaaS)标准。