作为 OpenStack 领域标杆性企业之一的 Mirantis 在2016年3月初发布了最新的 MOS 8.0 版本。本文试着基于公开资料进行一些归纳分析。

1. 版本概况

1.1 概况

  • 社区版本:Liberty,默认集成的组件包括 Ceilometer、Cinder、Glance、Heat、Horizon、Ironic (首次支持)、Keystone、Murano (an application catalog,首次支持)、Neutron (使用 Open vSwitch 2.3.1;增强了 L3 HA VRRP; 支持 IPAM;支持 VLAN 和Tunneling 两种租户网络类型,以及 VMware DVS)、Nova(默认支持 V2.1 API)、Sahara 、Swift 、Kubernetes
  • Hypervisor:Ubuntu/KVM  libvirt 1.2.9; QEMU 2.0.0;同时支持 Ubuntu 14.04 x86_64 KVM,RHEL7 KVM, XenServer and VMware vCenter
  • Ceph:0.94.5 Hammer (在大量小对象支持和全 SSD 集群上有增强)
  • 经过测试的扩展性:100个节点,1000个虚机
  • SDN:自动化地通过插件机制集成 OpenDaylight 、Juniper Contrail 3.0、Bigswitch、Midokura和Plumgrid等SDN方案,以及支持 VMware NSXv。
  • 安装配置:安装在CentOS 7.1 x64 上的 Fuel
  • 内部组件版本:
    • Puppet 3.8.3

    • MCollective 2.3.3

    • Cobbler 2.4.4

    • HA Proxy 1.5.3

    • Galera 25.3.10

    • RabbitMQ 3.5.6

    • Pacemaker 1.1.12

    • Corosync 2.3.4

    • MongoDB 2.6.10

    • MySQL 5.6.23 (Ubuntu)

  • 总体架构

1.2 主要新特性

1.2.1 裸机服务管理(Ironic)

MOS 8.0是第一个公开发行的支持裸机管理服务Ironic的OpenStack发行版,裸机管理服务提供了对于云平台中裸机资源供给和生命周期管理。通过使用裸机服务,可以将高负载的性能敏感的应用如Cassandra,Hadoop, NFV 等部署在裸机中提供服务,同时也可以和大数据服务Sahara结合,提升Hadoop集群单机性能。

1.2.2 基于Fernet的Keystone认证方式

MOS 8.0 率先使用最新开发的基于Fernet的Keystone认证方式

1.2.3 引入了新的性能测试包提高了稳定性

  1. 测试了networking, storage I/O 和 Ceph 等,修改了一些bug,比如 Race condition while creating/deleting cinder volumes
  2. 支持将 RabbitMQ 部署到单独的节点上来提高性能
  3. 自动测试覆盖率达到 70%
  4. Liberty 版本中,超过 1100 个bug被修正了。

1.2.4 支持分布式 OpenStack Controllers 部署,提高了扩展性和可靠性

  • 跨机柜部署 OpenStack 控制节点,支持基于隧道的网络

1.2.5 Kubernetes

  • 新的 Murano 包
  • IaaS 自动扩展到 Google Cloud
  • 自动化的真正的混合云支持

1.2.6 Cloud Foundry 支持

Mirantis 和 Pivotal 通过建立伙伴关系,使得 MOS 能够支持 Cloud Foundry。(来源:http://www.v3.co.uk/v3-uk/news/2407971/mirantis-and-pivotal-partner-to-support-cloud-foundry-on-openstack

  • 在 MOS 上一键部署 Cloud Foundry
  • MOS Murano 中的应用可以被部署到 Cloud Foundry
  • MOS 同时支持其它PaaS,包括 Docker, OpenShift, Kubernetes, 以及其它 PaaS

1.3 通过伙伴关系支持私有云生态系统

类别 合作伙伴 所做的支持
计算 Canonical Ubuntu
  Cisco UCS 设备
  Critix NFV
  Cloudbase Solutions Hyper-V
  Dell PowerEdge 系列服务器
  Hitachi 存储
  HP Proliant 系列服务器
  Huawei 存储、以太网交换机
  浪潮 服务器
  联想 ThinkCenter 服务器
  Oracle Oracle 的 ZFS Storage Appliance 存储
  VMware VMware Hypervisor
存储

Huawei,EMC,Hitach,SolidFire,NetApp  等

企业存储
网络

6WIND,A10 Networks ,Akanda,Appcito,Arista network,Avi Networks,BiarcaBig Switch Networks,F5,Huawei 等

SDN、交换机、NFV、VPN 等等

Mirantis 在生态系统方面,其覆盖面之广泛,做得近乎完美!!业界内应该没有更好的了吧。。它的覆盖面包括:

 

详情请阅读 https://www.mirantis.com/partners/unlocked-partner-catalog/

2. 主要的新特性

2.1 裸机服务管理(Ironic)

使用场景:

创建 Ironic node:

来源:https://www.youtube.com/watch?v=q96sHkr1JQc&feature=youtu.be

2.2 Murano + Kubernetes + GCE 支持混合云

支持自动扩展的基于容器的 MOS + Google Cloud 的混合云:

如果扩展:

当前只支持扩展到 GCE:

更多信息,请阅读 https://www.youtube.com/watch?v=1LV54VUVeX0&feature=youtu.be

3. 个人点评

1. 私有云生态,Mirantis 确实做得好!Mirantis 走的是 “MOS as Cloud Controller + 经过认证的第三方组件” 路线。

2. MOS 8.0 在扩展性上有所增强,但是就已经测试了的规模(上百节点,上千虚机)来说,应该说还是严重不足

3. Liberty 版本中,功能优化不多,稳定性有所提升

4. bug 还是那么多

5. 感谢 Mirantis 对社区的持之以恒的贡献

6. Mirantis 在 PaaS 和 Hybrid Cloud 上开始发力

7. 期待 Mirantis 和 UCloud 的合资公司在国内的发展

参考文档:

Mirantis OpenStack 8.0 版本大概性分析的更多相关文章

  1. Mirantis OpenStack 8.0 版本

    作为 OpenStack 领域标杆性企业之一的 Mirantis 在2016年3月初发布了最新的 MOS 8.0 版本.本文试着基于公开资料进行一些归纳分析. 1. 版本概况 1.1 概况 社区版本: ...

  2. RedHat 和 Mirantis OpenStack 产品的版本和功能汇总和对比(持续更新)

    Mirantis 和 Red Hat 作为 OpenStack 商业化产品领域的两大领军企业,在行业内有重要的地位.因此,研究其产品版本发布周期和所支持的功能,对制定 OpenStack 产品的版本和 ...

  3. Mirantis OpenStack 7.0: NFVI Deployment Guide — NUMA/CPU pinning

    https://www.mirantis.com/blog/mirantis-openstack-7-0-nfvi-deployment-guide-numacpu-pinning/ Compute ...

  4. Mirantis MCP 1.0:OpenStack 和 Kubernetes 整合的第一步

    1.前言 Mirantis 公司在2014年9月14日宣布收购 TCPCloud,然后宣布在2017年第一季度会推出全新的私有云产品.从那时候开始,我就一直满怀期待.终于,今年4月19日,Mirant ...

  5. (转)基于FFPMEG2.0版本的ffplay代码分析

    ref:http://zzhhui.blog.sohu.com/304810230.html 背景说明 FFmpeg是一个开源,免费,跨平台的视频和音频流方案,它提供了一套完整的录制.转换以及流化音视 ...

  6. Spark源码分析 之 Driver和Excutor是怎么跑起来的?(2.2.0版本)

    今天抽空回顾了一下Spark相关的源码,本来想要了解一下Block的管理机制,但是看着看着就回到了SparkContext的创建与使用.正好之前没有正式的整理过这部分的内容,这次就顺带着回顾一下. S ...

  7. Spring.Net.FrameworkV3.0 版本发布了,感谢大家的支持

    Spring.Net.FrameworkV3.0 版本发布了,感谢大家的支持. Spring.Net.Framework,基于.NET的快速信息化系统开发.整合框架,为企业或个人在.NET环境下快速开 ...

  8. jQuery 2.0.3 源码分析Sizzle引擎解析原理

    jQuery 2.0.3 源码分析Sizzle引擎 - 解析原理 声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢! 先来回答博友的提问: 如何解析 div > p + ...

  9. 基于openstack stable queens版本阅读解析

    基于openstack stable queens版本阅读解析 基于 centos7.5 的linux系统 架构 如下所示,为cinder的官方架构说明: 这里写图片描述 各个组件介绍如下: - DB ...

随机推荐

  1. roleManager与角色管理授权

    总览地址 https://msdn.microsoft.com/zh-cn/library/9ab2fxh0.aspx 其中基本概述是第一篇:了解角色管理 来自 <https://msdn.mi ...

  2. canvas孙悟空脚踩白云今年是猴年

    效果查看:http://hovertree.com/texiao/html5/30/ 使用HTML5的canvas画的孙悟空,CSS3画的白云飘飘. 刚擒住了几个妖 又降住了几个魔 魑魅魍魉怎么他就这 ...

  3. javascript严格模式

    设立"严格模式"的目的,主要有以下几个: 1. 消除Javascript语法的一些不合理.不严谨之处,减少一些怪异行为; 2. 消除代码运行的一些不安全之处,保证代码运行的安全: ...

  4. ArcGIS标注

    关于ArcGIS的标注问题整理. 要求: 保留小数点后三位, 若原数据小于1(.12345),对小数加0显示 分行显示两个字段值 解决: 右击图层 -- ”properties“(属性) 中选择“la ...

  5. luogg_java学习_09_泛型_集合

    这篇博客总结了半天,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 , 泛型 泛型介绍 1).类内部的属性的类型可以由外部决定: 2) ...

  6. function的name属性

    name属性是函数的一个非标准的属性. 通过这个属性,我们可以访问给定函数的名字.属性name的值永远等于跟在function关键字后的标识符.   eg: function jenny(arg1,a ...

  7. error C2664: 'BOOL (PCERT_SELECT_STRUCT_A)' : cannot convert parameter 1 from 'CERT_SELECT_STRUCT *' to 'PCERT_SELECT_STRUCT_A'

    1. 编译c++程序出现标题所示错误 2. 解决方法:更改编码设置

  8. 【JAVA并发编程实战】10、并发程序的测试

    1.产生随机数 package cn.study.concurrency.ch12; public class Util { public static int xorShift(int y) { / ...

  9. 【转】微信小程序给程序员带来的可能是一个赚钱的机遇

    自上周被微信小程序刷屏之后,这周大家都在谈微信小程序能够带来哪些红利的话题,其实我想从程序员的角度来谈谈,带给我们程序员来的红利,或许是我们程序员创业或者赚钱的机遇. 其实我从<作为移动开发程序 ...

  10. IE6/IE7中li底部4px空隙的Bug

    当li的子元素中有浮动(float)时,IE6/IE7中<li>元素的下面会产生4px空隙的bug. 代码如下: <ul class="list"> < ...