返回 登录
-16

OpenStack 的“钱”景

本文作者:刘世民,IBM 云架构师,十余年IT行业从业经历,在电信、企业软件、存储以及云计算等领域做过研发、管理和架构设计等工作。从 2012 年开始学习 OpenStack,对其核心模块有较深入的了解;带领过团队开发OpenStack模块。

OpenStack Days China将于7月14-15日在北京国家会议中心举办,届时包括OpenStack基金会的Jonathan Bryce、Mark Collier、Alan Clark等大牛都将来到大会现场和2000名参会相互交流,共话OpenStack大势,现在报名票价优惠,欲报从速。

谨以此文作为《OpenStack企业私有云的若干需求》系列文章的阶段性收尾之作。继前几篇文章讨论了企业用户对 OpenStack 的各种需求之后,本文将讨论 OpenStack 的商业模式,并以 Mirantis 的商业模式为例,与 Red Hat 的商业模式做对比。本文中的观点谨代表作者的个人观点。

1. OpenStack 的价值在于其开放性和标准化的API

OpenStack 到目前为止的主要成果,是借助社区的力量,实现了类似于 AWS 和 VMware 这样的的云管理系统,当前它主要是部署在私有云或者小规模公有云环境中。就像我在 OpenStack Austin 峰会观察:OpenStack as IaaS 已是过去,Solutions on OpenStack 才是未来 一文中所述,这种云操作系统本身没有什么太多的新意,毕竟 OpenStack 作为该领域内的后来者,它在过去的这一阶段中主要还是扮演追赶者甚至模仿者的角色。因此,它所实现的功能基本上都能在 AWS 和 VMware 中找到类似的或者相同的功能,甚至还没它们实现得好。

那有人就会问,OpenStack 的价值到底在哪里?个人认为,OpenStack 的价值主要在于其开放性和标准化的 API,原因主要包括:

(1)开放性带来了如下几样东西,它们都是OpenStack 在过去和将来发展所离不开的基石。

  • 庞大的开发者社区:它提供了足够的开发资源,使得他们能很快实现私有云所需要的最基本功能,使得它能快速赶上 VMware 和 AWS,而不至于被它们甩开。
  • 庞大的从业群体:一个开源项目,提供的只是由开源社区中的开发者开发的代码,它离进入企业的生产环境还有相当长的距离,这个差距的弥补要依靠从事OpenStack 产品化的大量企业,包括传统企业新设立的 OpenStack 部门,以及广大 OpenStack 创业公司等。这些公司需要大量的从业人员,包括产品、研发和市场等。而 OpenStack 的开放性也使得快速培养大量人才成为可能,因为除了公司自己培训外,人才们还可以通过自我学习和互相交流来快速成长,同时还保证了人才的充分流动性。
  • 健全的生态环境:OpenStack 只是作为 IaaS 层面,它本身除了虚机和存储以外,不向用户提供能使用的其它东西。这些东西必须依赖围绕 OpenStack 所形成的生态提供。OpenStack 的开放性,使得这个生态能主动地选择 OpenStack 作为其载体。这个生态圈可以分为上层和下层,下层主要包括硬件,即服务器网络存储之类;上层主要是各种行业应用。与其对比的是, VMware 和 AWS 则需要自己开发和培养生态群,因此其过程是被动的。
  • 低成本并且减少厂商锁定的产品:客观地说,消除厂商锁定是不可能的,但是 OpenStack 的开放性有利于减少厂商锁定。特别是全部由社区代码组成的产品,其厂商锁定力度更小,成本更低。

图片描述
(2)标准化的 API 带来了与 OpenStack 集成的便捷性和低成本。

OpenStack 作为云解决方案,它区别于虚机化方案比如 VMware 的一个显著特征是它有方便易用全面的 API;区别于公有云的一些显著特征是它的 API 是标准开放的。只要是基于 OpenStack 的厂商,那么它所提供的 API 都是一样的。这会带来几个好处:

  • 应用与 OpenStack 集成的便捷性:这些应用厂商再也不需要一个一个地与不同的云提供商的云做集成,他们只需要和 OpenStack API 做集成即可。
  • 应用与 OpenStack 集成的低成本,这会带来集成厂商的积极性,从而使生态更加繁荣。
  • 有利于搭建混合云。

2.OpenStack 目前所具有的一些问题恰恰也是来源于它的开放性

OpenStack 目前这种松散的社区组织形式,也给其带来了一些困扰甚至阻碍,主要有:

  • 社区做出的是项目,是代码,而不是产品。去年 Gartner 就曾经 “在现场认为 OpenStack 是一个科学项目”。
  • 社区中的绝大多数人是架构师和开发者,对产品层面专注不够,因此,许多功能只是可用,但是不好用,不经用。
  • 社区缺乏产品经理角色,尤其是企业级产品的产品经理角色,因此,社区对许多企业级需求投入有限。目前项目总数非常庞大,但是可用的其实也就那么几个。企业级产品需要的一些特性,比如RAS、扩展性、用户操作性、可维护性等,都比较缺乏。
  • 组件之间缺乏统一性,以 PTL 为 Project leader 这种组织形式,缺乏更高层面的协调性和统一性。
  • 很多组件的设计其实是一种妥协。部分原因是因为各大厂商都参与其中,每个公司的需求不同,目的不同,导致设计出的产品只能是一种妥协的产物,而不是给客户提供的最佳实现。
  • 核心模块的成熟度依然不高。以 Nova 和 Neutron 为例,它们都是 IaaS 的核心模块,尽管经历了13个版本,但是bug依然为数众多,高级特性依然缺乏。
  • 作为IaaS,还不能一统底层IT环境,许多厂家的参与度还不高。以Neutron FWaaS 和 VPNaaS 为例,相关厂家的参与度依然较低,导致其覆盖面依然有所缺乏。
  • 生态中的外部社区和 OpenStack 打交道可能面临找不到人的局面。模块之间组织松散,缺乏核心的看全局的人,导致这些外部社区在与 OpenStack 社区打交道时有困惑不知道该找谁。

3.OpenStack 的定位

图片描述

毋庸置疑,当前以及将来可预见的一段时间内,OpenStack 的定位在私有云,或者中小型公有云。私有云这一块,按照服务类型,它又可以大致分为几种类型:

类型 说明 对客户的价值和影响 对 OpenStack 供应商的价值和影响 目前的状态
客户自己弄的私有云 客户自己组织团队,自己搭建和维护 OpenStack私有云 对于搞得定的客户,价值显而易见,它提供了最大的灵活性;对于搞不定的客户,则会陷入泥潭不可自拔。 无论成功与否,都会产生(好的或坏的)示范效应,以及跟风效应,这都会对供应商产生某种程度的压力或助力。 在某些行业,比如互联网和电信行业,有成功案例,但是大都不可复制。
供应商提供的非托管的私有云 这是传统的私有云。供应商按照客户需求部署云以后,由客户自行维护。 客户搞得定的话,这是一种挺好的模式,安全性有保证,也能带来灵活性,客户自己搞不定的话,就会说 OpenStack 不好,其实,是他们高估了自己的实力,或者低估了OpenStack的复杂性。 对于失败案例,其实这也是客户的自我教育阶段,这种事情多了以后,供应商们的事情甚至更好做了,因为这些客户提供了反面教材。另外,现在 OpenStack 已经不怕被唱衰了。另外,供应商也可以提供培训,建立长期的客户关系,和客户一起实现双赢。 目前这应该是主流,但将来应该不是主流;这种模式下,供应商们难赚钱,客户的反馈也是好坏参半。这是一个必须经历的阶段,需要双方携手度过。
供应商提供的半管理私有云 由供应商提供云,客户负责L1 和 L2 运维,供应商负责 L3 支持 对于有运维能力的客户来说,这种有灵活性;对其它客户来说,这种模式没有太多价值。 如何黏住客户是个需要解决的问题,特别是对于开源产品来说,其厂商锁定程度本来就很低,尤其是在国内的环境中,这种模式怎么赚钱更是个问题,看看Red Hat 在国内的营收就知道情况了。 类似 Red Hat 和 Mirantis 当前的模式。它需要供应商一直保持强大的实力和影响力,来黏住客户,所以这模式没有可复制性。
供应商提供的托管私有云 供应商按照客户需求部署,供应商代为运营 客户可以专注于使用托管的OpenStack带来的业务价值 如何解决客户信任问题,因为托管是需要拉根线进客户机房的,这一方面需要从技术层面解决,另一方面需要从客户关系层面解决。 目前还不是主流,但是个人认为长期来讲这应该是主流。对客户来说,专注于使用服务;对供应商来说,专注于提供服务。而且,服务本身,也是供应商的差异化所在。
供应商提供的专有云 供应商在自己的机房中部署和管理的隔离的私有云,客户远程使用 对于自己没有机房的客户,这是一种可行的模式,但是费用相对较高 对于无法接受前两种形式的客户,这一种是可行的模式;在国外目前比较流行,但是国内却不怎么流行。 在国内,当前和将来都应该不是主流,而且市场应该不会太大。

当前,每一种模式都有其领地,但是没有一种模式能占主导地位,因此,对于供应商来说,如何定位其产品和服务,是一个需要仔细考虑的问题,也是关系到公司前景和钱景的大问题。

4.OpenStack 的前景和钱景

OpenStack 的前景毋庸置疑,但是 OpenStack 供应商们怎么才能赚到钱,却是一个问题。本人给 OpenStack 供应商们的建议是:

  • 必须完成 OpenStack as IaaS 这一阶段的任务,不断提高代码质量和部署能力,向客户提供 “高可靠性、高可用性、高性能、高安全、高可扩展、API开放、低成本、易运维” 的企业级私有云解决方案,这是一切一切的基础。
  • 以服务作为差异化,提供高质量的服务来吸引客户、成就客户,获取客户粘性,实现双赢,只有这样才能赢得客户,占领市场。这里的服务包括:交付、已有负载迁移、培训、运维等。不要投机取巧了,脚踏实地,好好做服务吧,云本来就是服务,SLA 不只是纸面上的。就像京东那样,快递服务的质量好了,即使货物价格高一点,客户也愿意接受。
  • 不能局限于 OpenStack as IaaS,而要着眼于 Solutions on OpenStack;要和生态内的其它供应商合作,建立完整的生态圈,以完整的基于 OpenStack 的具有一定可复制性的行业解决方案,给客户带来业务上的价值,同时,为自己的产品带来更高层次的差异化。单打独斗的时代即将过去,谁能获得更多的行业解决方案供应商和客户资源,谁就能占领市场。

5.OpenStack 开源之路在何方?Red Hat的成功可以被复制吗?

5.1 Red Hat 及其商业模式介绍

5.1.1 Red Hat 公司简介

  • 1993 年,Red Hat成立,一开始只是靠向客户提供电话支持以赚营收。五年之后,“open source” 这个术语才被创造出来。
  • 2012 年,Red Hat 成为第一家10亿美元收入的开源公司。
  • 2014 年, Red Hat 占整个 Linux 企业市场60%的市场份额,全球共计6500名员工,年营收16亿美金左右。
  • 2016 年,Red Hat 成为第一家20亿美元收入的开源公司,连续60个季度增长,市值超过130亿美金。
  • 根据 Linux 基金会出具的 2015 阶段性发展报告,Intel 已经超越 Red Hat 成为 Linux 内核贡献最多的机构。Red Hat 排名第二,贡献百分比是 8.4%。

5.1.2 Red Hat 的商业模式

  • Red Hat创造了迄今为止最为成功的基于开源的商业模式:Red Hat 基本上以开源社区为创新中心,通过开源社区的运作,扩大红帽 Linux 的影响力和生态圈,既向社区贡献力量,也从社区吸取能量,从而逐步改进商业版本,社区是一个试验田也是一个创新中心。它无需用户支付软件许可费用,仅仅收取“订阅费”是其主要的收入来源。
  • Red Hat同时提供针对普通桌面用户的免费的 Fedora 和针对企业用户的收费的 RHEL。RHEL是很多企业采用的 Linux 发行版本,企业用户需要向 Red Hat 付费才可以使用,并能得到付过费用的服务和技术支持和版本升级。2016年,Red Hat 宣布,凡是注册其最新推出的“开发者订阅”的开发人员可以免费下载 Red Hat Enterprise Linux 操作系统。
    • RHEL 在发行的时候,有两种方式。一种是二进制的发行方式,另外一种是源代码的发行方式。无论是哪一种发行方式,用户都可以免费获得(例如从网上下载),并再次发布。但如果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。
  • RHEL 一直都提供源代码的发行方式,CentOS 就是将 RHEL 发行的源代码重新编译一次,形成一个可使用的二进制版本。由于 LINUX 的源代码是 GNU,所以从获得 RHEL 的源代码到编译成新的二进制,都是合法的。只是 REDHAT 是商标,所以必须在新的发行版里将 REDHAT 的商标去掉。
    • Red Hat 对这种发行版的态度是:“我们其实并不反对这种发行版,真正向我们付费的用户,他们重视的并不是系统本身,而是我们所提供的商业服务。” 所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的软件。但 CentOS 并不向用户提供商业支持,当然也不负上任何商业责任。
  • RHEL 的订购服务占了总收入的88%,去年的总收入为20.5亿美元。Red Hat的收入主要来自向企业提供支持服务,它的软件基本上是免费的,它是Linux内核开发的主要资助者,雇佣了大量内核开发者,旗下的社区发行版 CentOS 是最受欢迎的服务器发行版之一。
    • Red Hat 订阅服务给客户带来的价值:安全补丁、更新、升级、认证、支持、法律保证和长期稳定性。
  • 客户为什么要选择Red Hat 呢?(Red Hat 的官方信息)
    • Red Hat 是最值得信任的企业级 Linux 提供商。
    • Red Hat 具有在开源领域内的无与伦比的 Linux 专业性。
    • Red Hat 有世界上最顶尖的 Linux 专家。
    • Red Hat 与众多的公司比如 IBM Sun HP Oracle 等组成商业合作伙伴。
  • Red Hat 的商业模式的简单总结:
    • Red Hat 本身定位就是一家软件服务公司。
    • 优质的服务是 Red Hat 的致胜法宝,它在深厚的技术积累基础上提供优质的服务。
    • 在最初的市场推广阶段,Red Hat 是如何赢得市场的呢?那个时候对客户来说,真相只有一个:优质的服务、低廉的使用成本。最初在推广的困难阶段,优质的服务和不断的坚持是最终能够立足和发展的关键因素。
    • Red Hat成功的核心就在于企业把“提供优质的服务放在核心的地位”,整体的企业运营都围绕这一个核心来进行。
    • Red Hat 寄望于“云”带来的新机遇,它目前的主要转型方向是以“云”为核心的解决方案及相关服务,特别是OpenStack方面的投资比较大。
    • 开源的生态环境非常繁荣,开源生态的前景光明,但开源公司生存不易。就目前的情况来看,以开源为核心提供服务的软件服务公司很难成长为未来的IT领域的巨人。总体来看,把开源作为低成本、快速获得IT能力的手段,用于支撑企业的核心业务目标,应该是开源带来的更大价值。

5.2 OpenStack 能复制 Red Hat 的成功吗?

作为现阶段最好的 OpenStack 初创公司,Mirantis 走的正是Red Hat 这样的开源之路,将两个公司对比一下:

图片描述

但是大家的问题都是一样的,那就是——Mirantis 能复制 Red Hat 的成功吗? 其答案,我们都不知道,我们都拭目以待。但无论如何,Red Hat 的成功经验,对包括 Mirantis 在内的所有 OpenStack 服务商都有重要的参考意义。

参考链接:

Red Hat Business Model explained
探讨Redhat的开源“成功之道”,张晓东,大数网
Why There Will Never Be Another RedHat: The Economics Of Open Source,Posted Feb 13, 2014 by Peter Levine,http://techcrunch.com/

评论