本系列会介绍OpenStack 企业私有云的几个需求:

企业私有云所在的企业数据中心的一个特点是,硬件种类繁杂、新旧程度不同、配置不同、客户的交付不同等等。那么,企业的私有云厂家如何做到在硬件兼容性需求、云快速交付和 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 保证的更多相关文章

  1. OpenStack 企业私有云的若干需求(4):混合云支持 (Hybrid Cloud Support)

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  2. OpenStack 企业私有云的若干需求(2):自动扩展(Auto-scaling) 支持

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  3. OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy and isolation)

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  4. OpenStack 企业私有云的若干需求(1):Nova 虚机支持 GPU

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  5. OpenStack 企业私有云的若干需求(6):大规模扩展性支持

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  6. OpenStack 企业私有云的若干需求(7):电信行业解决方案 NFV

    自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云(Hybrid cloud)支持 主流硬件支持.云快速交付 ...

  7. OpenStack 企业私有云的若干需求(10):OpenStack 的前景和钱景

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  8. OpenStack 企业私有云的若干需求(9): 云管理平台 CMP

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  9. Openstack(企业私有云)万里长征第一步——安装

    一.前言 单位新进了十几台服务器,建了一个高标准的一体化机房,状似刘姥姥进大观园的我,从机房规划到企业私有云搭建一一重头学来,除了机房泥墙其他基本都涉猎到了. 从企业私有云这个名字就能看出这是多么复杂 ...

随机推荐

  1. Linux上如何查看物理CPU个数,核数,线程数

    首先,看看什么是超线程概念 超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的 ...

  2. Vue.js之v-if

    ---恢复内容开始--- 首先,在跟着api做的时候,要把v-if包裹在Vue对应的el里面,重要的事情说三遍. html: <div id="vif"> <di ...

  3. angularjs 的笔记

    angular.copy()深拷贝 angular提供了一个可以复制对象的api--copy(source,destination),它会对source对象执行深拷贝. 使用时需要注意下面几点: 如果 ...

  4. Struts2常用标签

    Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的 ...

  5. IP协议

    因特网协议(Internet Protocol, IP)是Internet的核心协议之一, 工作在网络层.IP协议提供节点间的寻址,路由以及顺序控制, 流量控制等服务. IP协议分为IPv4和IPv6 ...

  6. R语言-神经网络包RSNNS

    code{white-space: pre;} pre:not([class]) { background-color: white; }if (window.hljs && docu ...

  7. Java用webSocket实现tomcat的日志实时输出到web页面

    原文:http://blog.csdn.net/smile326/article/details/52218264 1.场景需求 后台攻城狮和前端攻城狮一起开发时,经常受到前端攻城狮的骚扰,动不动就来 ...

  8. RGB色彩模式

    RGB色彩模式(也翻译为“红绿蓝”,比较少用)是工业界的一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红.绿.蓝三个通 ...

  9. NGINX+UWSGI 莫名发生Nginx 502 Bad Gateway错误的排查过程

    自己有个阿里云UBUNTU运行的Django站,使用NGINX+UWSGI驱动,今天登陆系统后台更新内容出现了几个大字:Nginx 502 Bad Gateway,一看情况不好,这是要糟糕啊. 啊西八 ...

  10. 27、Service

    1服务可以通过startservice的方法 开启.通过stopservice的方法 停止. 服务有一个特点: 只会一次onCreate()方法一旦被创建出来,以后oncreate() 就不会再被执行 ...