梁胜:做云计算,如何才能超越 AWS?

  • 郭蕾

2015 年 12 月 21 日

话题:语言 & 开发架构ArchSummit

在 12 月 18 日举行的ArchSummit 北京 2015大会上,Rancher Labs 创始人兼全球 CEO 梁胜分享了题为《容器时代的云计算》的主题演讲,在演讲中,梁胜博士分享了他对目前公有云以及私有云格局的思考,以及如何再打造下一家“AWS”。梁胜博士提到,公有云厂商差距这几年一直是在加大,根本原因就是因为各个云计算平台有很大的差异性,如果全世界都一样,那价格就会成为决定性因素,然后可能导致恶性竞争。之所以一家独大或者是几家独大,是因为云计算有不同的技术上的创新,可以不断的取得新的业务用户。本文根据其演讲整理而成,点此下载演讲 PPT

梁胜博士现任美国 Rancher Labs Inc. 公司联合创始人及公司 CEO,梁博士是位标准的技术梦想家,亦是一位具有开拓精神的优秀创业者和企业家。在此之前,从 2011 年至 2014 年间,梁博士担任 Citrix System Inc. 公司云平台首席技术官,也是 Citrix 公司首位华人 CTO。在加入 Citrix 公司之前,梁胜创立了 cloud.com 公司并担任首席执行官,直至 2011 年 7 月被 Citrix 以 2.3 亿美金购入旗下。

公有云的发展以及趋势

现在讲云计算和容器,势必要讲到数据中心。毫无疑问,数据中心在全世界范围都是飞速成长,不仅是中国,而且是美国以及任何一个国家。现在一些传统厂商,很多都是全球的知名厂商(HP、NetApp、Cisco、EMC、IBM),但是他们业务都在不同程度上受到了挑战,有些虽然在增长,但成长势头明显比整个工业界都要缓慢。究其原因,我觉得只有一个,就是云计算。从亚马逊在 2006 年发布 S3,到现在的一大批的云计算服务厂商,他们从不同程度上都满足了这些数据中心成长的需求,而且是减弱了对传统数据中心构建的一些产品成长的机会。

从 Gartner IaaS 魔力象限可以看到,全球最领先的是亚马逊,他们当之无愧,应该在很大程度上是创新最大的公司。还有一点值得注意,接下来在云计算领域会逐渐开始洗牌。这是什么原因呢?其实我们在国内外都可以看到,在云计算领域,市场领先的厂商和一般的厂商差距其实并不是缩小,而是在加大。2014 年 Gartner 公布的全世界 15 个最大的云计算厂商,亚马逊的体量比下面 14 个加起来 5 倍还要多,2015 年这个差距增长到了 10 倍。为什么会有这么大的差距?根本原因就是因为各个云计算平台有很大的差异性,当然如果全世界都一样,那价格就会成为决定性因素,然后可能导致恶性竞争。之所以一家独大或者是几家独大,是因为云计算有不同的技术上的创新,可以不断的取得新的业务用户。

私有云的现状

说起私有云,大家最先想到的就是 OpenStack,我记得从第一次参加 OpenStack 会议到现在,已经有 5 年半的时间。OpenStack 的发展也是经历了非常漫长的过程。外界对于 OpenStack 的评价,前几年过于乐观,现在有点过于悲观。但是毫无质疑,跟亚马逊比起来,OpenStack 确实不能算成功,我们想一下原因到底是什么,我们自己也做了很多反思,跟业界很多领袖也有很多交谈,特别是跟我们很多客户也有很多深入的讨论。用过 OpenStack 的人都知道,很多人认为 OpenStack 还不够成功,因为这个系统过于复杂,比较难用,这是大家比较普遍的认识。我觉得这确实有一定的道理。但 OpenStack 本身不是软件的问题,而是产品根本的问题。很多公司基于 OpenStack 做出来的产品,其实说到最后是用户不够,而不是说运维过于困难。我们做基础设施就像造房子,你可以造房子,容易造,你总是可以造得起来,造起来之后,房地产开发商还有另外一道最关键造房子得卖出去,卖出去后得有人搬进去,周边配套设施得起来。

云计算领域从全球来看,其实真正只有两个产品是达到了有人用,一个是刚刚说的亚马逊,另外一个是 vSphere。从下面的图中可以看出来,2015 年这两家公司的体量差不多。而现在 VMware 成长速度和亚马逊相比有些滞后,但亚马逊是服务型产品,所以 VMware 的利润还是比亚马逊高。

再说什么是 Docker

那如何与这两家公司竞争了?比较好的一个方案是我新造一个 VMware 和旧的 VMware 竞争,新造一个亚马逊跟亚马逊竞争。那新造的这家公司切入点应该是什么?我们看到最大的机会就是容器技术,就是 Docker。当然Docker 也有竞争对手,但是从实际用户采纳角度来看,Docker 占用了很大的市场份额,它在过去两年的成长速度非常快。

我还是想讲一下什么是 Docker,因为最近我和国内一些朋友交流,我觉得这里面其实还是有一些误解,很多人还是把 Docker 与虚拟机相提并论,觉得它是轻量级的虚拟机,这一定程度上是对的。但是 Docker 并不是说要替代虚拟机,而是要替代进程。进程是可以跑在虚拟机或者物理机上的,所以是并存的。有的人问我说我是应该把 Docker 部署在虚拟机还是部署在物理机上,这问题和应该把 Java 程序部署在虚拟机还是物理机上一样。

相比于进程,Docker 最关键的技术就是它的应用打包格式,类似 JAR、RPM 等。我看到绝大部分人用 Docker 都用的非常简单,这也是 Docker 厉害的地方,你不用采纳什么新的框架或者改变研发流程,只需要稍作调整就可以使用 Docker。比如说最近比较热的微服务架构,它非常好,我觉得也很适合和容器结合,但实际上我们看到,使用 Docker 的公司很多并不是采用的微服务架构。如果说必须是微服务架构才能用 Docker,那 Docker 的使用门槛就太高了。使用门槛低,这也是 Docker 的优势之一。

为什么是 Docker?

很多人都知道,容器的优点之一就是资源利用率高。但说到底,这并不是 Docker 容器最大的好处,也不是大部分企业采纳容器的主要原因。企业使用 Docker 最主要的原因还是研发人员。因为我刚刚说这是开发者最好的时代,研发人员现在在公司里面的地位确实是非常高,他们其实决定了公司用什么样的服务和用什么样的容器技术。从研发人员角度来讲,Docker 提升了他们的开发体验。

再就是基于 Docker 的私有容器云服务,这和原来的私有云不一样,你不一定要买机房买设备,你可以运行在自己的机房设备上,也可以运行在公有云上。从公有云也好,私有云也好,拿到的就是资源,什么叫资源,资源就是 Linux 机器,有 CPU,有存储,有网络,有磁盘,这是最好的资源。拿来之后,剩下的事情就是在私有容器云上自己做的。所以我刚刚讲为什么亚马逊一家独大,那是因为所有的基础设施云都不一样,但是从容器云角度来看所有基础设施都是一样,尽管亚马逊有一百一万个功能,但我也用不上。这也是我觉得容器云非常独特的地方。

容器云

下面这张图是我总结的私有云容器技术栈:

还有一个比较有意思的事情,目前世界上第二大的主机服务公司是 DigitalOcean,这个公司在最近几年的成长速度非常快,据说财富 500 强企业中,大约有 100 家公司使用了 DigitalOcean 的云技术服务。但 DigitalOcean 的功能非常简单,可以说砍掉亚马逊 99% 的功能剩下的就是 DigitalOcean。它为什么能成长这么快?这个也没有什么答案或者说答案就在面前。但是就容器云的需求而言,DigitalOcean 甚至都比 AWS 好,因为它更简单。

最后用一张图来总结下容器服务可以带给我们什么。

语言 & 开发架构ArchSummit