henda 发表于 2018-1-5 16:36:59

Mirantis OpenStack 8.0 版本大概性分析

  作为 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/KVMlibvirt 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)

[*]总体架构
[*]https://images2015.cnblogs.com/blog/697113/201603/697113-20160329093519051-211491240.jpg
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 引入了新的性能测试包提高了稳定性

[*]测试了networking, storage I/O 和 Ceph 等,修改了一些bug,比如 Race condition while creating/deleting cinder volumes
[*]支持将 RabbitMQ 部署到单独的节点上来提高性能
[*]自动测试覆盖率达到 70%
[*]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 通过伙伴关系支持私有云生态系统
类别合作伙伴所做的支持计算CanonicalUbuntu CiscoUCS 设备 CritixNFV Cloudbase SolutionsHyper-V DellPowerEdge 系列服务器 Hitachi存储 HPProliant 系列服务器 Huawei存储、以太网交换机 浪潮服务器 联想ThinkCenter 服务器 OracleOracle 的 ZFS Storage Appliance 存储 VMwareVMware 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://images2015.cnblogs.com/blog/697113/201603/697113-20160329100613519-1828174007.jpg https://images2015.cnblogs.com/blog/697113/201603/697113-20160329100641926-1437992327.jpg
  详情请阅读 https://www.mirantis.com/partners/unlocked-partner-catalog/。
2. 主要的新特性
2.1 裸机服务管理(Ironic)
  使用场景:
https://images2015.cnblogs.com/blog/697113/201603/697113-20160329100942660-195461436.jpg
https://images2015.cnblogs.com/blog/697113/201603/697113-20160329101106863-70852933.jpg
  创建 Ironic node:
https://images2015.cnblogs.com/blog/697113/201603/697113-20160329102546926-1998204724.jpg
  来源:https://www.youtube.com/watch?v=q96sHkr1JQc&feature=youtu.be
2.2 Murano + Kubernetes + GCE 支持混合云
  支持自动扩展的基于容器的 MOS + Google Cloud 的混合云:
https://images2015.cnblogs.com/blog/697113/201603/697113-20160329103312066-885827452.jpg
  如果扩展:
https://images2015.cnblogs.com/blog/697113/201603/697113-20160329103534676-1830354462.jpg
  当前只支持扩展到 GCE:
https://images2015.cnblogs.com/blog/697113/201603/697113-20160329104718176-314188770.jpg
  更多信息,请阅读 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 的合资公司在国内的发展
  参考文档:

[*]https://www.mirantis.com/blog/announcing-mirantis-openstack-8-0-the-most-stable-openstack-distribution-on-the-market/
[*]http://www.umcloud.com/blogs/mirantis-openstack-8-0-overview/
[*]https://docs.mirantis.com/openstack/fuel/fuel-8.0/release-notes.html#new-features
[*]https://docs.mirantis.com/openstack/fuel/fuel-8.0/pdf/Mirantis-OpenStack-8.0-RelNotes.pdf
页: [1]
查看完整版本: Mirantis OpenStack 8.0 版本大概性分析