现在的云计算平台中还用到了大量的网络虚拟化技术。为实现云计算用户之间的资源与网络隔离,网络虚拟化应运而生。云计算平台中网络虚拟化技术主要有VLAN/VXLAN、Bridge、IPtables、TUN/TAP、OpenVSwitch、Cisco Nexus 1000V Switch、SR-IOV等技术。云计算平台中虽然应用了大量的网络技术,但是这些技术与传统网络技术没有差别。云计算平台只是将传统网络技术用到了虚拟网络。
2.3 OpenStack概述
OpenStack起源于Rackspace和美国航空(NASA)合作。Rackspace贡献了自己的Swift项目,NASA贡献了Nova项目,两个子项目形成了OpenStack云计算平台的早期雏形。其中,前者是Rackspace开发的分布式对象存储服务模块,后者是NASA开发的业务计算和虚拟服务器部署模块。OpenStack云计算平台设计过程借鉴了亚马逊的设计,可用于提供云基础设施服务。OpenStack除了有Rackspace和NASA的大力支持,还有如Red Hat、Canonical、Dell、Citrix、Cisco、IBM、华为这些重量级公司贡献支持。得到众多公司支持的OpenStack发展速度非常快,目前已成为最热门的开源云计算平台。许多采用其他开源云平台的用户目前已成为OpenStack云平台用户。
2011年10月,OpenStack宣布2012年成立基金会的计划,在2012年之前则探索发展模式,后来便决定成立OpenStack社区。2012年1月,OpenStack基金会筹备工作正式启动。到四月份,已经有19家公司加入,大家按照组织结构并遵守基金方面的要求,开始起草法律文件以用于审阅。2012年7月,法律文件完成,Rackspace最后将OpenStack转交OpenStack基金会管理。
2012年9月,OpenStack基金会成立。基金会设有三个分支:技术委员会、用户委员会以及董事会。董事会共有24名成员,为该基金会提供战略方针和财务监督;技术委员会即之前的项目政策委员会,该委员会负责定义并指导项目的软件开发;用户委员会主要代表OpenStack最终用户的利益。OpenStack作为一个独立组织,确保OpenStack能够得到长期的开发和支持。基金会会平衡关注自己利益的大公司和贡献代码的个人开发者之间的关系。
OpenStack是一不属于任何一个公司、组织和个人的独立实体。基金会由提供共享资源,以保护、发展和提升整个OpenStack生态系统的使命。形象一些,OpenStack基金会相当于OpenStack的联合国大会,大会通过公开的民主决策和选举程序来决定新成员的加入,决定OpenStack的发展方向及发展策略。基金会的董事会由Red Hat、IBM等公司的员工,也有独立董事如中国的杜玉杰先生这类个人成员。OpenStack董事会选举投票是没有限制的,所有OpenStack社区人员都可以给自己中意的候选人投票。加入OpenStack社区是自由和开放的,没有各方面的限制因素。
2.4 OpenStack组件介绍
OpenStack图解
OpenStack核心项目如下:
Keystone (Identity Service,身份认证服务):为其它OpenStack服务提供认证授权服务。提供OpenStack所有服务的端点登记。
Nova (Compute Service,计算服务):管理OpenStack环境中云主机实例。责任包括按需要生成,调度和回收云主机。
Swift (Object Storage Service,对象存储服务):通过基于RESTful,HTTP的API(Application Programming Interface,应用程序二进制接口)存储和检索松散的数据对象。它通过数据复制和横向扩展的架构实现了高容错。它的实现与可挂载的文件服务器不同。
Neutron (Networking Service,网络服务):以服务形式为OpenStack计算服务实例提供网络连接。为用户提供API以定义网络并连接它们。有支持众多流行网络厂商和技术的可扩展架构。