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

VMware Integrated OpenStack (VIO)简介的更多相关文章

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

    VMware 做为实际上的企业虚拟化领导者,对 OpenStack 的态度一直在变化.一开始,VMware 表达出与 OpenStack 的竞争态度.随着 OpenStack 的逐步壮大并且一步一步进 ...

  2. VMware vSphere 5.1 简介与安装

    虚拟化系列-VMware vSphere 5.1 简介与安装  标签: 虚拟化 esxi5.1 VMware vSphere 5.1 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 . ...

  3. OpenStack/Gnocchi简介——时间序列数据聚合操作提前计算并存储起来,先算后取的理念

    先看下 http://www.cnblogs.com/bonelee/p/6236962.html 这里对于环形数据库的介绍,便于理解归档这个操作! 转自:http://blog.sina.com.c ...

  4. [转载]【虚拟化系列】VMware vSphere 5.1 简介与安装

    转载自:http://mabofeng.blog.51cto.com/2661587/1017680 一. VMware vSphere 5.1简介           vSphere是VMware推 ...

  5. 【虚拟化系列】VMware vSphere 5.1 简介与安装

    一. VMware vSphere 5.1简介           vSphere是VMware推出的基于云计算的新一代数据中心虚拟化套件,提供了虚拟化基础架构.高可用性.集中管理.监控等一整套解决方 ...

  6. 虚拟化系列-VMware vSphere 5.1 简介与安装

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://mabofeng.blog.51cto.com/2661587/1017680 一 ...

  7. 私有云的迁移:从VMware到OpenStack

    VMware和OpenStack经常被描述为相互竞争的两种私有云技术.虽然这两种技术其实可以互补,但一些组织却选择从VMware迁移到OpenStack的私有云上. 让我们来看看这些组织如何能同时使用 ...

  8. VMware 接入 Openstack — 使用 Openstack 创建 vCenter 虚拟机

    目录 目录 软件环境 前言 Openstack 接口驱动 使用 KVM 在 Compute Node 上创建虚拟机的流程 使用 VCDirver 在 vCenter 上创建虚拟机的流程 配置 vCen ...

  9. 2.OpenStack 网络简介(neutron)

    OpenStack 网络简介(neutron) 概述和组件 OpenStack 网络允许您创建和管理网络对象, 如网络.子网和端口, 其他 OpenStack 服务可以使用.插件可以实现, 以适应不同 ...

随机推荐

  1. 标准库Allocator(三)uninitialized_fill等函数的实现

    前面我们使用了uninitialized_fill,来批量初始化某一段内存. 下面提供三个函数的实现代码,这三个代码的共同点是: 1.遇到错误,抛出异常 2.出现异常时,把之前构造的对象全部销毁 所以 ...

  2. react-native flex 布局 详解

    而在React Native中,有4个容器属性,2个项目属性,分别是: 容器属性:flexDirection   flexWrap   justifyContent  alignItems 项目属性( ...

  3. Java 基础,小数百分比两种方法

    public static void main(String[] args) { System.out.println(getPercent(1, 2)); } public static Strin ...

  4. Windows重装系统

    本文主要针对那些不会重装系统windows的用户,虽然重装系统win7或win10很简单,但是还是有一些小白不明白如何安装新系统,也不清楚有几种安装方式.本教程现在就详细的讲讲利用U盘重装系统的具体步 ...

  5. 网络爬虫与搜索引擎优化(SEO)

    一.网络爬虫 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引. ...

  6. web-小知识点(随记)

    1.position:fixed:窗口定位的时候(在刷新页面时若未出现.得稍等一会的话,就直接把需要定位的内容写在<html>标签的首部.这样页面加载html的时候首先加载fixed定位的 ...

  7. ajax读取文件内容

    读取json文件 $.ajax({ url: 'manifest.webapp', type: 'GET', dataType: 'json',//类型不对会出错 timeout: 1000, //设 ...

  8. Tomcat + Spring MVC + HttpClient:怎样使用PUT和PATCH方法传递数据

    在RESTful风格的API中.PUT/PATCH方法一般用于更新数据.在项目的代码中,使用的是HttpClient 4.5,是这样写的: protected JSONObject doHttpUri ...

  9. [Hibernate开发之路](4)ID生成策略

    一 对象关系数据库映射之Id 被映射的类必须定义相应数据库表主键字段.大多数类有一个JavaBeans风格的属性, 为每个实例包括唯一的标识. <id> 元素定义了该属性到数据库表主键字段 ...

  10. Android SDK环境搭建

    方法有二 方法一: Android SDK开发包国内下载地址 http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform ...