VMware + OpenStack: 从 Plugin 到 VIO (VMware Integrated OpenStack)的演进

   VMware 做为实际上的企业虚拟化领导者,对 OpenStack 的态度一直在变化。一开始,VMware 表达出与 OpenStack 的竞争态度。随着 OpenStack 的逐步壮大并且一步一步进入实际部署,VMware 对它的态度也有了更多积极的变化,它慢慢在向拥抱 OpenStack 靠拢。首先从收购Nicira开始,然后提供各种 vSphere plugin ,这些 plugin 允许在 OpenStack 中集成 VMware 的产品。在今年三月份,VMware Integrated OpenStack (VIO) 1.0 和 vSphere 6.0, VSAN 6.0 同时发布,也显示出 VMware 对与 OpenStack 的合作达到了一个新的高度。

  • 2012/07,VMware 宣布花费12.6亿美金收购 Nicira。Nicira 领导了三个 SDN 相关的项目:OpenFlow, Open vSwitch, and Quantum。而Quantum直接演进为 OpenStack Neutron。该收购表明了 VMware 拥抱 open source 的态度,也获得了对 OpenStack 的影响力。
  • 2012/08,VMware 宣布申请加入 OpenStack。目前,vmware 的身份是 Corporate Sponsors。
  • 2013/04,VMware 在 OpenStack Grizzly 版本中增加 ESX driver  和 VC driver。
  • 2013/10,VMware 在 OpenStack Havana 版本中增加 VMDK (Cinder) driver。
  • 2015/03,VMware 发布 VMware Integrated OpenStack (VIO) 1.0。

本文试着梳理先后出现的 VMware 与 OpenStack 集成的各种方案。

1. 基于 VMwareESXDriver 的 VMware ESX 和 OpenStack Nova 的整合

从逻辑上讲,NOVA 直接管理 ESX 主机,vCenter不参与该过程。由于vCenter不参与,使得 ESX Server 的各种先进功能,如vMotion,高可用性 HA 和动态资源调度(DRS)都不可用。所以通过该 driver 的整合非常初级,也不会被 vmware 长期接受。

2. 基于 VMwareVCDriver 的 VMware vSphere 和 OpenStack Nova 的整合

 

使用该driver 后,Nova 直接与 vSphere 交互。从而:OpenStack 管 openstack 的东西,vCenter管 VMware 的东西。vSphere 的各种高级功能不会收到影响。不足之处是这种架构改变了 Nova 的行为方式,与 OpenStack 的设计理念有冲突。

3. 使用公共的管理和调度层来管理 VMware 和 OpenStack

抛开上面两种使用 plugin 的集成方案,行业内出现了一种使用公共的管理和调度层来管理 VMware 和 OpenStack 的方案。代表产品比如  Clouddify
 
Cloudify 同时提供 VMware 和 OpenStack 的集成:
 这种方式的不足之处在于需要引入新的软件层次。

4. 使用 VMware Integreated OpenStack (VIO)

VIO 是 VMware 的 OpenStack 发行版。它的软件架构如下:

特点:

(1)目的:基于现有的 VMware 基础架构为客户开发团队提供 OpenStack API。

(2)部署:使用 vSphere Web Client 部署 VIO 在 vCenter 管理的虚机上。

(3)驱动:Nova 使用 vCenter driver、Cinder 和 Glance 使用 VMDK Driver, Neutron 使用 NSX plugin 来做整合。VMWare VSAN 可以被 Cinder 和 Glance 使用。

(4)监控:使用 vRealize Operations Manager、vRealize Log Insight 和 vRealize Business 做监控。

(5)支持:VMware 可同时针对 OpenStack 和底层 VMware 基础架构提供技术支持。

 OpenStack 部署效果:

 

参考文档:

http://natishalom.typepad.com/nati_shaloms_blog/

http://www.slideshare.net/danwent/hk-2013-v-mware-session?related=1



    本文转自SammyLiu博客园博客,原文链接:http://www.cnblogs.com/sammyliu/p/4362237.html ,如需转载请自行联系原作者


优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/378399

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。