2016年8月27日,HDG华为开发者汇的第五站在苏州这座拥有2500多年悠久历史的古城成功举行。此次技术沙龙与之前几站稍有不同,除了几位来自华为的专家带来的精彩演讲外,在***还设置了《为何加入开发者社区?社区大牛经验谈》圆桌论坛环节,邀请了微软软件工程师 Colin Su 与猿生态创始人CEO晋剑两位大牛一起探讨。
来自华为的高级云计算工程师于国柱主要向大家介绍了:国内外常见的主要的云计算平台以及他们各自的特点和优势,云平台的翘楚 OpenStack 的基本概念和架构,以及华为私有云、公有云解决方案架构和开放性能力,基于华为云计算构建解决方案的优势。
华为云计算高级工程师于国柱
现场实录如下:
我们今天谈的话题很轻松,我没法通过40分钟的时间把那么多东西都阐述给你们,有问题你们可以提问,我现在只能讲一个大概的情况。我今天讲的内容是以我个人的立场来说的,不代表华为的,如果有其他的信息触碰到你的感情,不是华为的错,是我的错。
***个要讲的就是江湖和门派。为什么要这么讲呢,因为云计算是一种趋势,现在我知道的已经不是很多了,很快的就会替代,大家都可以覆盖,这是一种趋势,历史的车轮是无法被改变的。它的蛋糕太大,刚才讲的物联网,有一个2025年才有一万亿,它今天的市场就有一万亿,这么大的蛋糕有很多人来抢,所以就形成很多的门派。如果你选择的时候必须要做你的开发,我今天是站在开发者个人的角度,跟大家分析一下现在公有云和私有云的特点。
云计算听起来是一个非常非常多难的东西,其实它也非常简单。分析公有云和私有云,公有云简单来说是放在网上的,私有云是放在家里的。所有的公有云一共有五个模块,无论什么样的东西就是为了干这几件事。***个就是怎么做资源抽象,说白了就是隔离,或者怎么把一个CPU隔离出来分成几个,这就是虚拟化的核心。从技术来讲,这块是最难的,我们知道的可能有(04:39),很多公司都在做这个,这个太深了。第二块就是它的资源调度,这是做平台层和更往上开发的核心。因为资源抽象这一块虚拟化的发展已经很成熟了,或者我们很难进入到这个领域,但是在资源调度方面是大多数涉及的,而且是所有框架的核心。后面几个就是跟应用相关的,我怎么把这个应用启动起来,怎么关掉,系统运维的事,当中有那么多涉猎,我怎么弄下去。人家说你是听(05:24),还是你给我一个页面,我给你简单的操作。
首先讲的是关于国内的一些主流平台,***个现在国内市场份额最多的是阿里,它可能上一年卖公有云这一块卖了30亿,现在解决方案做的比较齐全,包括各种各样的数据库,关系和非关系的这一块都比较多。它的平台叫VN平是自己做的。第二块是腾讯,腾讯以我开发者的角度来看,我对它是不太感冒的。因为你要指望它做一个天天公有云,还是天天私有云之类的。第三个是百度,百度这块有技术含量,起步比较早,但是后来在这块现在在竞争中处于劣势。以前我是非常崇拜的,有很浓的中国风,那个搜索引擎叫百度,而不是叫(06:43)的鬼东西,挺好。但是出了莆田系之后,他在我心目中的形象大打折扣,如果有问题的话可以掐掉。第五个叫世纪互联,它是微软在中国的代理商,微软也出了一个公有云的平台,销售的话是由世纪互联来做,如果微软中国网站的话可以看到由世纪互联来代理,现在他们做的也比较大,之前不太考虑这个,但是通过这条大船获得了利益。后面还有几个,可能我也不想说,没有什么,后面还有一个叫青云之类的,他们做的也挺好,大家可以关注一下,大家在STV方面有一些平台。
家说开发者的天堂是谷歌云,是我们梦想去的地方,可能国际开发比较好的是阿里这块,他们自己每个人都有自己的发明,(08:26),挺有意思的。去一个新人的话,都不敢起一些牛逼的名字,说自己的辈份太小了,只能找小众化的,路人甲,路人乙。刚才说任务调度叫公有云,它在这里面是《山海经》里面的伏羲,大神,远程调用的这个叫匡复,比较能跑,主要是他主持。上面的话基于自己做了搜狗地图和邮箱。这里面刚才忘了提到一点,那几家厂商都有各自的缺点和优点,比如说百度我觉得做的***的是它的数据。我们按照知识产权来说每个人都是百度,我们每天提供的搜索引擎他拿来做大数据分析,都是可以知道我们现在更关注什么,他提供了很多这样的大数据平台,把结果拿出来,这个很好。百度地图也是我们基于这个可以做很多应用。
再讲国外的公有云,国外的公有云进中国比较难。因为现在政府要求,就是不能用国外的。但实际上国外的这几家起步比我们早得多,比国内的这些,现在卖的***的就是亚马逊。大家可以看到深色的图就是卖出去的有多少,自己搞了60%,微软卖了20%。可能将来再浅颜色一点的我感兴趣的,我想用的,这点大家对微软更感兴趣。这里面有一个特殊的数据,世界500强里面用亚马逊的比较少,用微软的比较多。当公司超过一千人的时候,大家对微软的东西更感兴趣,使用的更多一些。
这个就是亚马逊的平台,里面其实就是卖两块东西,一个就是S3业务,其实就是在做对象存储,简单理解就是网盘,我怎么把我的放到这个上面去。另外一个是EC2,其实就是虚拟机,这些应用之类的,我怎么作为一个公有云信息用。这里面还提到一个,大家今天来的目的更多是想基于这些东西,你们想怎么变现,怎么变速的拿这些东西变成我的想法,去落地。亚马逊这里刚开始做EC2的时候,其实也没什么高大上的东西,从来也没有人知道公有云这件事怎么做,也不知道这件事情能不能行,只是几个人坐在一起拍脑袋,把这个事情定了,就开始做了。其实起初也没多久,到现在有10年的样子,但是销售额可以看得到在世界上的影响力。比如刚才讲的数据库里面世纪互联,是微软在做中国的代理。我们知道这个蛋糕很大,对于我们一些开发者来说,它的一小块的业务,我们能做一小块的业务,就可以获得自己生存的机会。他在亚马逊上做了两件事,我怎么把企业的ERP的数据传到亚马逊的公有云上,原来都是私有云,部署在自己的家里,我怎么把这件事扛过去,做了这样一个东西。这一点大家觉得实现也不难,我要做的核心就是怎么数据加密,怎么通过我的代理,我的传输速度加速。就这一件事他拿到三百万的用户。
这块介绍的是微软的情况,以前在我们的印象里面微软是干什么的,卖盒子的,卖(13:46)的。比如说它自己的office操作器里面有(13:57)。我们过去对它的印象是这样的,但实际上现在它的转型非常多,非常大,它在2015年的时候卖过三百亿的收入,但是其中公有云就有一百亿,而且这一百亿是它几个产业模块里面增速最快的,可能比去年增速达到50%、60%的样子。这就是前几年这几大巨头PK的时候,比如甲骨文也想做这部分的东西,但是现在甲骨文股权的增长率,股票的增长率非常非常低,远远没有达到微软。微软在这个过程中做出来的非常及时,也是非常有效的。这就是说传统厂商在我们的意识中不再是以前的形态,通过云的这几年的发展,对于他们的改变非常大。
这里面是微软的35%的收入是来自于它的合作伙伴,其实这个数据非常大,华为为什么搞了HTG的活动,最开始的来源我们也想赚这个生态,能带来巨大的收入。在这个云上有一个,我认为微软的优势还是在它的操作系统,我们现在云上部署的操作系统太重了,我实际想用的可能只是一个简单的应用,你没必要给我整个虚拟机,这个太重了。如果在这方面改动的话,可能其他人真的玩不动,这个事还得靠微软。在上面有一个office365大家可以看一看,体验一下,主要是提供web网的互动,会议之类的。
刚才讲了那么多,这么多是说做的产品,这个产品都是依赖于框架平台的,我接下来要讲的是在做云的时候,做云平台大家更关心我要做应用的,做云平台,我怎么选型,这个我认为也是当年***的框架。它更多的是提供一个标准,就是怎么把很多很牛的玩家放在一起,我提供的平台是大家都可以用的。它自己更关心的是本身框架的开发性,我怎么持续发展,还有我就是现在的活跃。比如说今天要做的事情就是华为,它自己也有这个。
这是它的一个简历,简单介绍一下,比如说它的创始人是在很年轻的时候就已经成为美国宇航局的CPO,***技术官和架构师。他跟(19:05)合作,做了这样一个openstack这样一个框架,主要的想法是为了他自己的运算能力。后来觉得这个东西很好,然后就开始逐渐的推广。现在我们讲的是它有(19:21),现在有更多了,现在有8个白金会员,加24个黄金会员,它在里面白族的地位更高一些,由这些人决定这个框架未来更多的走向于哪里,什么方向的发展。华为是2015年底的时候成为黄金会员的时候,我觉得还是挺难得的,跟这些人的屁股后面跑了三四年,终于有了自己的地位。可能现在中国应该有4家,北京有1家。
license是前2.0的license,是商业友好。你可以拿它,阿帕奇应该是开源里面***的,你可以拿它做什么都可以。它代码70%一块是用(20:12)来做的,每一年会有两个版本,上一个版本里面一共改动了400个代码,由全球的2000人来提供的,这些代码录里面是由黄金会员工作人员来决定的。这个我不推荐大家,除非你对这块感兴趣,两块东西不要轻易的碰,一个就是虚拟化的,一个是平台的。
这里面有一个重要的事件,因为这个白金和黄金里面各有各的想法,我想做这个东西更有利于我企业的发展,大家决定这个事情投票往这个方向走,没办法,思科自己搞了这个,他自己在做切片LCT,相当于你不能拿它再来做商用。这个之前有一个原则,就是我怎么保护你开放这个生态的好处,我不使用任何一款不可替代的产品,有这么多家人和公司在这边玩,我不可能把某一模块变成你的,都是可以替代的。这里面的架构是可以裁减的,所以看起来很庞大,有400多个代码,但是我们并不是所有的架构都能用。当时的黄金指标在美国跟大家宣讲的时候,他只用了10分钟的时间,拿了一个小小的优盘就把自己的架构部署清楚了。
这里是说我不去做虚拟化,不去做框架,怎么基于这些构架自己产品的核心,这个就是我怎么做我系统的可靠性,我怎么提供我的并发,我怎么保证我的安全性,你这么一款产品跟其他PK的时候,没有人关心虚拟化是什么,框架是什么,大家更关注的是这几点。
再讲一下华为的架构,架构现在做的有两套,一套是自己的SBK、SFM的,SBK是做虚拟化的,SFM就是刚才讲的平台层,我怎么能够管理这些东西,做资源调度的。对外的话提供API,我们做的是SBK这些东西,如果你想通过API开发这些东西,这件事情可以找我。下面还有另外一套,刚才底层是SBK,上面是SFM,还有一个底层是SC的,上层是做openstack,这个openstack后面也会成为一个主流,有一个好处是,你经openstack做出来的应用,可以平滑的转到其他的平台上,大家的标准是一样的。
这里面是关于它的兼容性的,华为现在不只是在支持windows和linux这些,国产的操作系统也可以。其实当你评价我刚才讲的那些国内的公有云,国外的公有云,其实大家主流的公有云都是OK的,都是一致的,我这里拿出来的只是有一些特色而已。比如这个算一个,就是数据虚拟机的热启动,当然没有支持那么多操作系统,只是计划,对我们服务来说已经足够用了。当我虚拟机在用的时候,如果感觉到挂的时候,可以迁移到另外一个上面,你基本是看不到的。
还有一个好处是,你现在如果选择公有云的话,很可能你会面临一个窘境,如果我想对显卡要求很高的时候,现在好多公有云是不支持的,它没有独立的显卡,都是虚拟化之类的。华为现在做了这样一个东西,可以帮你做显卡提高的工作。比如说你做3D游戏的时候,用华为的这个就可以做。这是支持的主要的设备和操作系统。
这里面讲的是,公有云在产品方面区别不是很大,差别***的在哪里,我刚才私下里也聊了一下。比如说腾讯,你想跟他合作的时候,其实你很难找到一个对比支持的人,除非你是买他的产品。如果你想拿他的API做的时候很难。其实这些网站我都看过,包括阿里的、腾讯的,这块做的***的还是华为的,更齐全一些,我们的支持也更到位一些。比如说之前讲的(27:59),这个投入非常大,我们华为上一年卖的话也就十几亿。我们之所以这样干,我们想这方面做长期的发展。
这里面有一个IDE,比如说上午讲了一个可以拖动的盘,我们的预集成了一些SDK,你拿我们的SDK开发的时候可以让这件事情变的更简单,比如说社区里面我们看的,一个用的,一个没用的,差别还是蛮大的。
还有我们的技术支持,这块当前是做的***的,可能它的库非常多,体验的人非常多,里面有几千万,几亿条的,有可能一个提,另外一个人再提的时候,自己就解决了,根本就不用找什么热线之类的。我们会提供一些学习和培训,看大家的需求。刚才线下聊的时候,有的有需求,可以再找我。
这是我们提供的一些展会和沙龙,比如刚才提的SDG,还有我们在上海的HC大会。这里面有一个东西我推荐大家的是,现在有一些开发者非常的有潜质,如果你想做一个公司的发展的话,你可以从我们这个渠道里面找到这些人到你的公司,非常强。比如说前一段时间做大数据数据挖掘的,数据挖掘不像我们要说一个东西,我知道怎么开发,数据挖掘更多的是逻辑想象的东西。我刚才说的所有的东西都可以在我们的网站上找到。这是我们当前生态建设里面已经有的成绩,五万个开发者。
我今天讲的就是这些,谢谢大家。