VMware Integrated OpenStack是一款由VMware提供支持的OpenStack发行版软件,用于帮助IT在现有的VMware基础架构之上更加轻松地运行基于生产级OpenStack部署。由于基于现有的专业技能构建,因此VMware管理员能够通过基于VMware的软件定义的数据中心(SDDC)基础架构为开发人员提供不受供应商限制的OpenStack API,从而培养其创新意识并提高敏捷性。通过与用户早已熟知的VMware管理工具深度集成,来提供主要的管理功能,包括安装、升级、故障排除和成本可见性,从而加快创新速度并降低总体拥有成本。

VMware与OpenStack社区:

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

Nicira公司领导了三个SDN (软件定义网络)相关的项目:OpenFlow、Open vSwitch和Quantum。而Quantum直接演进为OpenStack Neutron。在收购Nicira后没多久,VMware申请加入并成为OpenStack的黄金会员。

产品架构:

VIO是VMware的OpenStack 发行版,免费提供给所有vSphere Enterprise Plus客户,用于帮助IT管理员在现有的VMware基础架构之上更加轻松地运行基于生产级的OpenStack的部署。它的软件架构如下:

IT管理员能够通过基于VMware的基础架构,为开发人员提供不受供应商限制的OpenStack API,从而让开发人员在OpenStack架构之上对应用的开发进行创新。该OpenStack发行版软件VMware Integrated OpenStack通过用户早已熟悉的VMware管理工具的深度集成来提供主要的管理功能,包括安装、升级、故障排除,从而加快应用开发速度,并降低整体成本。

在VMware环境下,我们可以使用VIO将VMware与OpenStack集成起来,实现融合解决方案架构。之后,IT管理员就可以在现有vSphere中简单、快速、便捷地部署OpenStack服务。目前,VIO的版本是2.5,它基于OpenStack的Kilo版本(第一个版本1.0是基于Icehouse版本)。VIO软件免费包含在vSphere企业加强版中,只有当用户需要VMware的售后服务时,才是收取费用的。

VIO是通过vCenter以vApp的插件形式部署的,部署完成之后,就可以在vCenter中看到图标(如下图)。通过该插件,就可以进入部署OpenStack了。VMware提供了一个界面友好的UI,帮助IT管理人员进行OpenStack的各种操作。

VIO软件可以将vSphere资源连接到OpenStack的计算、网络、块存储、映像服务、身份服务和编排等组件,它在vSphere环境中以管理群集和OpenStack组件的形式实现,这也是VIO两个核心模块。这些功能,被一起打包到了一个OVA文件中,这个文件包含了管理用的服务器模板,和一个可以部署不同OpenStack模板的基于Ubuntu的Linux虚拟机。

Integrated OpenStack Manager(VIO Manager)是VIO的管理工具,它在管理群集中为每个计算群集创建一个计算驱动程序实例。管理群集包含构成OpenStack的虚拟机,还包含内存缓存(memcache)、消息队列(RabbitMQ)、负载均衡、DHCP和数据库服务。

VIO Manager还提供了一个工作流,指导IT管理人员完成VIO的部署过程。IT管理人员可以使用VIO Manager指定管理和计算群集、配置网络并添加资源。部署后的VIO Manager可以添加OpenStack的组件,或修改OpenStack基础架构中的配置。

在VIO中,OpenStack的服务可以用以下的组件,部署为分布式、高可用的架构。这些组件包括:

  • 用于计算的 vSphere (NOVA)

    • 业界最稳健且经过生产验证的虚拟化管理程序

    • 提供丰富而独特的功能特性,包括 vSphere vMotion、High Availability (HA)、Fault Tolerance、Distributed Resource Scheduler (DRS)、资源保护以及低延迟

    • 通过高级管理和运维功能降低 OPEX

  • 用于网络连接的 NSX (Neutron)

    • 系统性地调配网络和安全服务,从而提高网络和安全基础架构的敏捷性和可见性,此外,还可以简化运维并降低CAPEX

    • 高级安全性和多租户(微分段)

    • 具有超大规模和吞吐量(路由、安全组、服务质量)的高级虚拟化网络服务

  • 用于存储的 Virtual SAN/vSphere 数据存储(Cinder/Glance)

    • 可与任何经 vSphere 验证的存储配合使用

    • 利用融合了虚拟化管理程序的商用存储节点,通过 VMware Virtual SAN 提供低成本的共享存储

    • 利用高级存储策略 (SPBM) 来以最佳方式安置工作负载,并提高存储利用率

VIO 2.0-2.5新特性:

  • 基于Kilo:VIO 2.0以 OpenStack Kilo版本为基础

  • 无缝OpenStack升级:VIO 2.0 引入业界首屈一指的升级功能,可在各个OpenStack版本之间无缝升级。客户现在可以从1.0 (Icehouse)升级到2.0 (Kilo),并可在出现任何故障时随时回滚

  • 其他语言支持:VIO 2.0 现在提供6种其他语言版本:德语、法语、繁体中文、简体中文、日语和韩语

  • LBaaS(负载均衡即服务):借助VMware NSX,现可通过Neutron支持“负载平衡即服务”

  • Ceilometer支持:通过将Mongo DB用作后端数据库,VIO 2.0现在可支持Ceilometer

  • 自动扩展:借助自动扩展功能,用户能够设置衡量指标以扩展或缩减应用组件。这使开发团队能够应对不可预测的应用服务的需求变化。Ceilometer提供警报和触发器,Heat管理横向扩展组件的创建(或删除),LBaaS则为横向扩展组件提供负载平衡功能

  • 备份和还原:VIO 2.0现在具有备份并还原OpenStack服务和配置数据的能力

  • 高级vSphere集成:VIO 2.0 推出了VMware vSphere Windows客户机自定义。管理员可以指定多种属性,例如生成新的SID的能力、为虚拟机分配管理员密码、管理计算名称等。通过利用多种vSphere功能特性(如关联性和反关联性设置),产品新增了对更精确地配置虚拟机的支持

  • Qcow2镜像支持:VIO 2.0现已支持流行的qcow2虚拟机镜像格式

  • 在 EMC Enterprise Hybrid Cloud 和EVO Rack 上提供:VIO现在在Enterprise Hybrid Cloud和VMware EVO: Rack上均有提供

  • 通过我们的 VMware vCloud Air Network 合作伙伴提供:通过vCloud Air合作伙伴网络中任意服务提供商,客户现在可以在VMware上使用OpenStack

以下为2.5版本新特性:

  • 无缝使用现有的VM模板:VIO 2.5中用户可以自动把重要的vSphere虚拟机镜像转移到自己的VIO OpenStack云上

  • 精简的资源管理器:简化的架构可以减少50%的成本和管理开销

  • “开箱即用”的排错和监控工具:VIO 2.5包含内建的CLI工具,用户可以非常容易地监控OpenStack服务状态,跟踪API调用或捕捉进程的使用参数

  • Neutron Layer 2网关支持

  • 对NFV (网络功能虚拟化)的优化支持

  • 支持vSphere Standard Edition with NSX

最新文章

  1. 前端css兼容性与易混淆的点
  2. how2heap分析系列:2_fastbin_dup
  3. Oracle EBS R12的启停脚本
  4. Socket通信(一)
  5. JavaMail发送邮件的小程序
  6. Node.js 路由
  7. .htaccess中301强制跳转到带www前缀或不带www的域名
  8. GEOS库 介绍 (转)
  9. macOS10.12允许所有来源设置
  10. javaScript 连续子数列最大和
  11. OSCache 缓存技术
  12. mapreduce引用第三方jar
  13. uva 11732 - strcmp() Anyone? 不错的Trie题
  14. android网络操作使用汇总(http)
  15. noip 2016 提高组题解
  16. Java面向对象内存分析
  17. php 对数组按照字符串长度排序
  18. C#_根据银行卡卡号判断银行名称
  19. jdgui反编译+javac编译=无源文件改动代码
  20. css文件放在根目录之后不起作用原因

热门文章

  1. ionic准备之angular基础——继承(3)
  2. SQL语句练习手册--第四篇
  3. 【BIEE】04_当维度表中的维不存在事实表中,需要展示所有维度并且数据类展示为0
  4. 测试代码覆盖率工具学习(Android Emma)
  5. 通用对话弹窗CommonDialog
  6. UUID(即GUID)
  7. 02-2设置第一启动项--进入Bios界面设置U盘为第一启动项
  8. 在Java中怎样高效的推断数组中是否包括某个元素
  9. docker 让容器执行命令 与 进入容器交互
  10. php数组操作,内容相同,键值不同,互换