其他
开源、云、传统IT的三国杀
点击上方“开源社”关注我们
| 作者:郭华 | 转载自:钛媒体| 编辑:李明康| 设计:谭嘉露| 责编:袁睿斌
作者引言
“ IaaS 归云、PaaS 经 K8S 归开源、核心系统还归传统IT ”
1、开源狂欢
开源正处于一场狂欢之中。
今年五月末,甲子光年发表了一篇题为《基础软件+开源,为什么是现在?》的文章,从宏观的资本角度出发,俯瞰了全球开源软件现状与机会。文章很长,我长话短说,理解两个要点是:1,基础软件是信息文明的底座,在经过信息化、云化、智能化等一系列变革之后,开源基础软件迎来了一个蓬勃发展的需求窗口,而且在当今开源原厂和 IaaS 大厂对峙的大格局之下,开源原厂“被收购“的可能性很高,这也让资本看到了一种实际的退出机会;2,AI 投资热已经过去,投资人对 AI 效果的失望导致他们转移了视线,转向了更加通用的基础软件领域。
同样的话题,2017年一个叫何晓阳的人也写过。他追踪了估值超 10亿美金的 11 家开源软件公司,发现其中有两个特点:1,快,从成立到 10 亿美金平均只需要四五年,速度是前浪SAAS公司们的一倍;2,特定市场,全都是基础软件(Elastic、Github、Docker、Confluent、Unity、Mesosphere、Mulesoft、MongoDB、Couchbase、Databricks、Cloudera)。不过和甲子光年不同,何晓阳是从微观入手分析的。他从产品开发与营销的层面解释了这种现象,如公司容易启动、试错成本低、获客成本低等,但最终也得出了开源是基础软件的最佳形态这一结论。再往前,一个叫 Mike Olson 的美国人也做过类似表达。Mike Olson 是 Oracle 的前高管,也是 Hadoop 开源公司 Cloudera 的首任CEO。结合自己多年开源商业化的经验,他在2013年这样总结道:“如果你在运营一个数据中心,那你几乎不可避免的要用到开源软件——操作系统、数据库、中间件或其他组件。最近十年,没有一款具有统治地位的平台软件是以闭源、商业专用的形式出现的”,“你不可能再通过闭源的形式获得成功”,“平台软件必须开源”。文章的标题是《The Cloudera Model》,非常值得一看。可见这并不是一个新发现。实际上2016年投资机构 Accel 专门针对这个现象做过研究,他们发现在企业IT领域,开源软件正在替换传统IT商的商业软件。
他们认为继 XaaS 之后,开源将会是下一个浪潮。
后来的发展也印证了这一结论。17年 MongoDB 上市,18年 Elastic 上市,19年 Confluent 和 Databricks 也纷纷拿到数亿美金的巨额融资,以几十亿美金的高估值,站在 IPO 门口。
根据谷歌的分析,到2029年的时候,41%的企业系统会以开源软件为主。
所以开源确实是处于一场狂欢之中。
2、蒲公英商人
3,与云共生,三分天下
不过不是所有云厂商对开源的态度都相同。比如谷歌,他认为云只是一个更大的变革的一部分,真正的变革是新的工具和系统正在改变企业文化,企业会变的越来越开放。他甚至专门写了一篇叫《Why we believe in an open cloud》的文章,深入阐述了自己看法:• 开放赋予客户灵活选择并随时迁移的能力,不管是自建机房、私有云还是任意公有云。• 开源软件可以带来更多想法,也能构建持续的客户反馈循环。• 开放API可以帮助大家在别人的基础上构建自己的工作。
他是这么说的,也是这么做的。2019年,在开源吸血鬼事件发生后不久,谷歌云便浓墨重彩的宣布引入 Redis、MongoDB、Confluent、Elastic、Influx Data、DataStax、Neo4j 等7家开源软件供应商,在谷歌云上售卖他们的商业服务。大部分云厂商都有一个 MarketPlace 可以售卖其他公司开发的软件,所以单纯谈售卖并不关键。谷歌云的特别之处在于,他这次引入的每个开源厂商都会有一个内部的团队来对其负责。比如引入 Confluent(kafka)的就是谷歌自己的 Pub/Sub 产品团队,Pub/Sub 和 kafka 在功能和场景上类似,只不过一个自研,一个开源。按照谷歌产品经理的说法,在同一个云平台上提供这两个产品,旨在“满足用户的不同选择倾向”。在这种思路下,云和开源原厂的合作变得实际起来,云可以通过售卖不同开源厂商的产品来补充自己的产品矩阵,而开源厂商也可以对接不同的云以保持独立性,两者共生共荣。这样的合作对双方来说意味着什么?我们不妨换一个视角。云计算高歌猛进了这么多年,渗透率依然只有30%上下,换句话说,传统厂商仍然把守着IT世界的大部分领地。所以对云计算来说,比起快速收割开源红利来,和开源厂商合作一齐攻占旧世界,未必不是一个回报更大的选择。云在崛起,开源在崛起,衰落的只有传统IT。滚滚横流水,茫茫末世人。不过传统IT可能比我们想象的更有生命力。比如数据库领域。投资机构 Willian Blair 2019 年给出的分析报告( Database Software Market:The Long-Awaited Shake-up )显示,传统关系数据库依旧占据着整个数据库市场规模的80%以上。而具体到这80%内部,排名前五的 Oracle(42%)、微软(24%)、IBM(13%)、SAP(7%)、TeraData(3%),都是传统IT商,共占掉了近90%的比例。也就是说 NoSQL 热闹了这么多年,也只从旧世界里分了一小杯羹。这可能多少与大家的感觉不符,但更令人惊讶的还在后边。在我们的印象里,大型机应该早就不存在了,毕竟这是好几波革命浪潮之前的产物了。然而数据显示他依然有不小的生命力——2017年大型机的市场规模约为20亿美金,到2025年预计会增长到30亿美金。是的,没看错,大型机的市场还在增长。因为在金融等很多核心领域,它确实是最好的选择。所以云和开源的崛起最终总会有个界限,这个界限就是核心系统。对于某些核心系统来说,比如银行的存款和交易,上云和开源软件都不是最好的选择。所谓轰轰烈烈的去 IOE ,基本也只发生在要求不那么严格的周边系统和爱造轮子的互联网公司。那云和开源的界限又在哪里呢?我想在混合云。随着云的湿透率越来越高,尤其对于业务稳定的传统企业客户来说,他们不像互联网企业对弹性有那么高的要求,而是更关注安全与可控性,所以他们在上云的同时往往在寻找 Plan B,防止被某个厂商绑定,甚至防止被云绑定。于是一些独立的混合云平台便有了市场,比如红帽的 Openshift、Cloudera 的CDP、Confluent 的 Confluent Cloud,他们对接不同的云厂商,对接云和本地机房,最终给企业提供一个独立的混合云架构。当然严格意义上来说,上面三个混合云处于不同的层次,后两者算基础软件的 SaaS,而 Openshift 则是一种 PaaS 平台,核心是K8S。在混合云的背景下,K8S 变的十分重要。虽然从技术上来说 K8S 只是一种容器编排系统,但其真正的作用是能够屏蔽不同硬件之间的区别,让应用软件可以在各种各样的 IaaS 上平滑迁移或扩展,进而达到所谓的混合云、多云架构。这点就像安卓,安卓屏蔽了手机硬件的差异,大大简化了应用厂商的开发成本,最终才促成了移动互联网的蓬勃发展。我想这应该也是 IBM 收购红帽(Openshift)、SUSE收购 Rancher背后重要原因。所以抛开云和开源的在后续漫长过程中的合纵连横,我大胆预测两者可能会以 K8S 为界划江而治,分别站在核心系统的两边,与传统 IT 厂商三分天下。IaaS 归云、PaaS 经 K8S 归开源、核心系统还归传统 IT。
开源社简介
开源社是由国内外支持开源的企业,社区及个人,依“贡献,共识,共治”原则,所组织的厂商中立、纯志愿者、非营利的开源联盟,旨在共创健康可持续发展的开源生态体系,并推动中国开源社区成为全球开源软件的积极参与及贡献者。我们专注于开源治理、国际接轨、社区发展和开源项目。
相关阅读 | Related Reading
Copyright©到底是什么意思?
开源特训营
开源到底有多难?
欢迎大家点击阅读原文,关注开源社官网!