OpenStack 企业私有云的若干需求(5):主流硬件支持、云快速交付 和 SLA 保证
本系列会介绍OpenStack 企业私有云的几个需求:
- 自动扩展(Auto-scaling)支持
- 多租户和租户隔离 (multi-tenancy and tenancy isolation)
- 混合云(Hybrid cloud)支持
- 主流硬件支持、云快速交付 和 SLA 保证
- 大规模扩展性支持
- 私有云外围环境支持(包括支持CDN 、商业SDN控制器、防火墙和VPN/专线等)
- 良好的可使用性(用户和运维 Dashboard 等)
- 向上扩展性(PaaS 和 SaaS 等支撑)
- 企业数据中心IT环境支持(包括裸金属/Bare metal、F5 、GPU、跨云网络连通、租户计费、备份等支持)
- 行业解决方案
- 独立的服务,包括培训、运维等
企业私有云所在的企业数据中心的一个特点是,硬件种类繁杂、新旧程度不同、配置不同、客户的交付不同等等。那么,企业的私有云厂家如何做到在硬件兼容性需求、云快速交付和 SLA 保证三者之间的平衡关系呢?本文试着进行分析并给出作者的见解。
1. 国内企业私有云的主流硬件
OpenStack 私有云所涉及到的硬件主要包括服务器、网络交换机、路由器、防火墙以及外部存储等。下文将结合不同来源的国内硬件使用报告,梳理出国内用户主要使用的硬件。
注:下文报告的来源主要是 ZOL 企业站于 2016年1月 发表的 《2015年中国企业级产品市场研究报告》。
1.1 详细报告
1.1.1 x86服务器
2015年服务器市场品牌关注格局中,除前三甲位置稳固外,惠普继续下降居第四名,其他品牌排名均没有发生太大变化,浪潮、华为、曙光依次排列,但关注度均有提升,整体来看,国产服务器市场品牌整体关注度提升。

1.1.2 交换机
较2014年来说,华为延续去年Q4的强劲势头,全年以30%以上的高比例持续领跑。华三则在2015年前三季度里持续增长,不过在第四季度的关注度则发生了回落。而思科在全年的表现中,每季度则均呈现逐步下滑的趋势。

1.1.3 路由器

1.1.4 防火墙

1.1.5 外部块存储(来自OpenStack 社区2015全球用户调查报告)

1.1.6 2014年国内外部企业存储(来自西瓜哥视角:IDC中国区2014Q1外部存储数据解读)

1.2 小结
1.2.1 分类小结
| 分类 | 主要前几名(高到低排序) | 注释1 | 注释2 |
| x86服务器 | Dell,Lenovo,HP,华为,浪潮 | 占比 90% 以上 |
国内排序和国外可以说完全不同;国产品牌除了外部存储, 已经占据大部分市场;国外产品特别是思科在国内的占有率持续下降,特别是一些对安全比较敏感的领域,去 IOE 影响很大。 |
| 交换机 | 华为、华三、思科 | 占 70% 以上 | |
| 路由器 | 华三、华为、思科 | 占 73% 以上 | |
| 防火墙 | 华为、思科、华三、Juniper | ||
| 块存储(全球) | Ceph、LVM、NetApp、EMC、IBM 等 |
社区都有这些产品的 Cinder 驱动,OpenStack 厂商 只需要做一定的测试即可。 |
|
| 外部存储(国内) | EMC、IBM、华为、Dell、HP、NetApp、HDS | 外面存储在 OpenStack 私有云中主要是利旧需求,对新的需求往往采用开源的存储。 |
1.2.2 企业采购方式和利旧
国内的企业在采购时,往往是硬件和软件分开采购;而且往往有利旧(利用已有的硬件)的需求。这种现状也要求OpenStack厂商在硬件兼容性方面有足够的灵活性。
2. 如何实现私有云快速交付
2.1 基本交付流程
| # | 步骤 | 说明 |
| 1 | 需求收集 | 厂商和企业一起讨论需求 |
| 2 | 方案制作 | 厂商向客户提交解决方案 |
| 3 | 硬件整理(利旧)或者采购(新的) | 准备硬件 |
| 4 | OpenStack 软件部署和调试 | 在硬件上部署操作系统、网络连接、OpenStack 软件部署等 |
| 5 | 云交付 | 厂商向客户交付可用的私有云 |
2.2 主要问题
2.2.1 如何满足不同用户的不同硬件支持需求
从上文可以看出,不同的企业有使用不同的硬件品牌甚至配置的需求,那私有云厂商如何在保证成本的情况下尽可能地满足用户的需求呢?业界不同的厂商有不同的做法,基本可以分为几大类:
| 厂商 | 做法 | 例子 | 特点 |
| 华为 |
华为 FushionSphere 有最全面的硬件兼容性列表和最详尽的文档,基本上囊括了客户所需要的主流硬件,同时华为有多达500家合作伙伴(来源)。 |
提供最全面的兼容性和灵活性,但是成本也最高 | |
| OpenStack 初创企业(比如 EasyStack、UnitedStack 和 99cloud, Mirantis 等) |
基本上都是自己测试主流硬件(往往会和若干家硬件厂商组成合作伙伴关系),结合使用一套硬件认证流程来对其他硬件进行认证的模式。往往会支持利旧和新的硬件采购。 |
99cloud 和 Cisco、NetApp 、Brocade 和 浪潮 等有合作关系(来源) UnitedStack 和 Dell、Cicso、华为、Juniper、Cisco 等有合作关系(来源) EasyStack 和联想、Mellanox 等建立和合作关系(来源) Mirantis 支持 Cisco、HP、Dell、Lenov、Supremicro 等品牌的硬件,以及兼容性流程。(来源,来源) |
这些初创公司能覆盖主流产品,提供足够的灵活性,同时控制成本。 同时,可以看出 Mirantis 比国内公司在兼容性列表完整性、说明文档等方面做得更好。 |
| 传统的全球IT厂商(包括 IBM、HP 和 Dell 等) | 他们的主要做法是首先支持自己的硬件,然后再支持一两家主流第三方厂商,同时还要兼顾全球同步的需求。 |
HP Helion 支持自己的 HPE Proliant 系列服务器、IBM System x3550 M4 Server 和 Power Edge R620。同时有 HP Hardware Certification Program 。(来源) IBM Blue Box Local 版本只支持 Cisco UCS、Juniper 防火墙和 Ceph 块存储。(来源) |
最小的兼容性和最差的灵活性 |
2.2.1 如何选择交付方式
交付方式基本可以分为以下几种:
| 方式 | 说明 | 对比 |
| "交钥匙“式 | 厂商将硬件打包好以后,托运到客户数据中心,上电,联网,然后即交付。 | 往往需要用户采购新的硬件,同时厂商需要有组装中心。交付较迅速,但是对厂商和客户要求都比较高。 |
| 现场安装式 | 厂商在客户的数据中心现场部署,部署好以后再交付用户 | 可以利旧,对硬件要求不高,灵活性较好,但是交付时间较长。 |
| 远程部署式 | 客户的硬件准备好以后,通过 VPN 连接到厂商的部署中心,厂商通过网络进行远程部署 | 提供较高的便捷性,但对技术要求较高。 |
目前,还没有厂商明确说明其交付周期。一个原因可能是因为各种影响因素太多,无法给出一个明确的交付周期,实际案例中,基本上都会以月计。
2.2.2 部分厂商的交付方式
(1)海云捷迅基于 Fuel 的超融合一体机:携手英特尔于 2015年6月 发布AWcloud超融合一体机 (来源)
(2)99cloud 的 OpenStack超融一体机(CIB):基于OpenStack、分布式存储和IA架构的计算存储超融合一体机,不需要任何专用SAN存储设备,打造适合企业级使用的类似Google的智能计算/存储融合架构云平台,简化数据中心管理,降低数据中心成本支出。本产品优势之一是,-基于主流OpenStack框架的“交钥匙”产品。(来源)
3. 如何保证各种情况下的高 SLA
有厂商认为,为了向客户保证足够的 SLA,他们需要对硬件有非常高的具体要求,比如需要新采购的硬件、指定品牌和型号、指定交付方式等等。个人认为,这些要求是没有道理的,SLA 不能依靠这些不顾客户需求而提出的苛刻要求来保证,而是要通过验证、测试、高可靠性方案、运维、软件优化等方式来保证。通过这些方式,当面对不同品牌的硬件、不同新旧的硬件时,产品必须保证 SLA。
目前,OpenStack 社区版本对 OpenStack 的各项服务的 SLA 有明确的说明(在一定架构下,可以实现 99.99% 的 SLA),但是,在Neutron L3 Agent 和虚机的 SLA 上,一直没有提出完善的解决方案。这一块也就成为各厂家在技术差异性方面争夺的一个焦点。
在 Neutorn L3 HA 上,99cloud 有如下的说明:”九州云金融高可用OpenStack专用控制器“正是为解决这样的痛点而诞生的,它通过软硬结合的方式,通过硬件创新和软件优化,解决了在OpenStack实践中多年无法克服的控制节点高可用和稳定性问题,特别是Neutron网络模块中L3的高可用切换,实现出现故障的秒级恢复,真正满足金融行业企业级最高等级可用性要求。“(来源)
在虚机 HA 上,海云捷迅有如下的说明:“计算方面,对于OpenStack来说计算是相当稳定的项目,但它的 HA还不够完善,海云捷迅能够做到当物理机宕机时,虚拟机将会自动在其他地方继续运行, 以保证计算的稳定性,可扩展性,可靠性”。(来源)
4. 国内市场对OpenStack 厂商的要求
目前国内的 OpenStack 市场还在培育期,远远还没有到达成熟阶段,还没有形成一个固定的私有云范式,因为,客户有不同的要求是正常的。目前的私有云厂商,谁能面对这种局面时,提供足够的灵活性,在控制成本的情况下,既能做到快速交付,又能做到足够好的SLA保证,谁就能在将来在国内市场上占据一席之地。相反,那些不顾中国国情、硬搬国外模式、对客户提出各种苛刻要求的厂商,终将会被客户用脚投票,而不会在国内市场分得哪怕一杯羹。
同时,OpenStack 厂商还可以参考 VMware 的模式,和众多商业伙伴合作,依赖他们来使得其产品能够适应不同行业不同类型的广大用户的不同需求。只有在这种互惠互利的合作模式下,市场的推进才能加快;否则,较长的交付周期、较高的兼容性成本、较高的支持压力,都将成为这些厂商前进的阻力。
OpenStack 企业私有云的若干需求(5):主流硬件支持、云快速交付 和 SLA 保证的更多相关文章
- OpenStack 企业私有云的若干需求(4):混合云支持 (Hybrid Cloud Support)
本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...
- OpenStack 企业私有云的若干需求(2):自动扩展(Auto-scaling) 支持
本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...
- OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy and isolation)
本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...
- OpenStack 企业私有云的若干需求(1):Nova 虚机支持 GPU
本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...
- OpenStack 企业私有云的若干需求(6):大规模扩展性支持
本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...
- OpenStack 企业私有云的若干需求(7):电信行业解决方案 NFV
自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云(Hybrid cloud)支持 主流硬件支持.云快速交付 ...
- OpenStack 企业私有云的若干需求(10):OpenStack 的前景和钱景
本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...
- OpenStack 企业私有云的若干需求(9): 云管理平台 CMP
本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...
- OpenStack企业私有云新需求(1):Nova 虚机支持 GPU
作者:Sammy Liu 刘世民 本系列会介绍OpenStack 企业私有云的几个需求: GPU 支持 自动扩展(Auto-scaling)支持 混合云(Hybrid cloud)支持 物理机(Bar ...
随机推荐
- deviceFilters与设备过滤
本主题是ASP.NET在移动设备上展示的方面的内容 起初看起来deviceFilters与前面的browserCaps类似.同样也会关联到HttpBrowserCapabilities,而在这里用到的 ...
- 设计模式(二)简单工厂模式(Simple Factory Pattern)
一.引言 这个系列也是自己对设计模式的一些学习笔记,希望对一些初学设计模式的人有所帮助的,在上一个专题中介绍了单例模式,在这个专题中继续为大家介绍一个比较容易理解的模式——简单工厂模式. 二.简单工厂 ...
- html5跟随鼠标炫酷网站引导页动画特效
html5跟随鼠标炫酷网站引导页动画特效一款非常不错的引导页,文字效果渐变,鼠标跟随出绚丽的条纹.html5炫酷网站引导页,鼠标跟随出特效. 体验效果:http://hovertree.com/tex ...
- win10平台mysql5.6.34免安装版(绿色版zip)的配置以及密码和编码设置
平台:win10 X64 mysql: mysql-5.6.34-winx64.zip 以下所写都是本人测试过的,力争无误.上次发布了,可是发现了一些问题,特地查了一下官方文档(我会说我是用有道词典翻 ...
- Scalaz(59)- scalaz-stream: fs2-程序并行运算,fs2 running effects in parallel
scalaz-stream-fs2是一种函数式的数据流编程工具.fs2的类型款式是:Stream[F[_],O],F[_]代表一种运算模式,O代表Stream数据元素的类型.实际上F就是一种延迟运算机 ...
- MyBatis的resultMap
1.大家学习MyBatis时,可能会碰到实体类属性跟数据库字段不同的情况 如:数据库 ------ 实体类 stuname ----> name 即: 数据库中的stuname字段对 ...
- jquery右下角自动弹出关闭层
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/36.htm 右下角弹出层后,会在一定时间后自动隐藏.第一版本:http://www.cnblogs.com/ ...
- angular源码分析:angular中脏活累活的承担者之$interpolate
一.首先抛出两个问题 问题一:在angular中我们绑定数据最基本的方式是用两个大括号将$scope的变量包裹起来,那么如果想将大括号换成其他什么符号,比如换成[{与}],可不可以呢,如果可以在哪里配 ...
- javascript随笔20160808
var jsondata=$.parseJSON(@ViewBag.x); //转换为Json数据 var fruits = ["Banana", "Orange&quo ...
- centos 6.0用yum安装中文输入法
Centos6.2代码 CentOS 6.0没有默认没有装语言支持(Language Support),因此很不方面. 终于发现了有效的方法: su root yum install "@C ...