技术人攻略访谈二十三:工具理性主义者黄允松

请输入图片描述
文:Gracia 摄影:周振邦(本文为原创内容,部分或全文转载均需通过做者受权,并保留完整的做者信息和技术人攻略介绍。)数据库

导语:本期采访对象黄允松(Richard),青云QingCloud创始人及CEO。对云计算领域从业者来讲,黄允松这个名字毫不陌生,在他的领导下,去年7月上线的青云,迅速成为国内IaaS领域最大的黑马。说青云是黑马,不是由于它刚得到了IaaS领域最大的单笔融资,而是其远超对手的卓越表现:全部资源秒级响应、100%的二层网络隔离、SDN、超越亚马逊数倍的存储速度......像鱼群中冲入的鲶鱼,青云对技术的极致追求将直接刺激IaaS行业总体竞争力的提高。凭借这种极客气质,青云迅速吸引了一帮创业者,至少攻略君身边的这群技术极客们纷纷第一时间用起了青云主机,一边嚷着要折扣,一边心甘情愿地继续充值。编程

黄允松的目标显然不止于此,他瞄准的是万亿级的企业市场,而这正是巨头们扎根的地方。青云这家还不到10人的初创公司,何以挑战巨头?若是你见过黄允松本人,自会有答案。他身上有着难以置信的热情和感染力,对企业市场的理解深刻骨髓。他在IBM的9年时光都投身于开源,跟随着开源世界的脚步,坚决地在技术路线上前进。也正是因为这样的特立独行,世界上少了一个被老牌IT公司完善的职业规划驯养得锐气全无的人,多了一家青云这样的酷公司。对于云计算的将来,黄允松有本身独到的理解和见解:“云计算不是一个纯商业的游戏,不是一个纯巨头的游戏,而首先是一个技术游戏。”做为一个纯粹的工具理性主义者,黄允松致力于打造优良的工具,大幅下降IT的复杂性,让一切变得更加平滑和简单,这是他让世界变得美好起来的方式。segmentfault

  • 技术人攻略:据说你曾是IBM SmartCloud的初创成员及架构师,是从何时开始作的?为何能有这样的机会?

我03年加入IBM,当时的工做是作Tivoli产品线的监控方向。Tivoli产品定位于IT基础设施管理,帮助客户管理服务器、存储、网络设备及中间件。在80、90年代,这是很正确的方式。但来自AWS、Google、VMware等一波超级有创新能力的人,不停地耕耘,改变了IT基础架构。整个世界的游戏方式变了,那么只有两个选择,跟着变可能还有一些生机,若是不跟着变,那就等着关门。安全

09年IBM一位Director从美国外派到中国来,他很是热衷于Cloud,问我有没有兴趣作。正好我本人很早就开始用Amazon的AWS,遇到这样的机会梦寐以求。服务器

项目在起步阶段很是艰难。大公司作事情须要申请预算,尽管有很是好的idea,但只有看到潜在客户和产出,公司才会真刀真枪地投入资源。因此项目开始的时候,只能用本身的业余时间。加上实习生,一共参与项目的也不超过五我的。微信

当时的想法是作一个跟Amazon AWS同样的产品。刚开始连机器都没有,只好找同事去借,天然也借不到性能很好的机器。IBM的产品太大,运行起来对计算机CPU和内存要求比较高。为了减小开发成本和时间,咱们尽可能采用了开源的、轻量级的解决方案,例如数据库用MySQL,大数据处理用Hadoop、Hbase等,用最快的速度去验证这个架构在技术上是可行的。网络

项目缺少资金投入会面临不少问题,缺设备、缺人,但也有一个优点,那就是能够在彻底没有干扰的状况下,最大程度按照本身的想法去实现产品。一旦产品获得公司承认,天天要处理的事情就不只仅是写代码、作设计、作测试这么简单了,愈来愈多的时间会花费在沟通上,而且要考虑如何将新产品和公司已有的产品结合,还要处理公司内部不一样部门间的各类关系,产品设计会受到巨大干扰。架构

2010年国庆节后,咱们发了内部阿尔法版本。忽然之间,多了不少领导,天天要花大量时间开会、发邮件。时间一长,我发现这个产品已经偏离了最初的想法。IBM更但愿能作成私有云,能够配合硬件卖给客户。我在IBM待了那么多年,按道理说,七年之痒早就过了,为何还会选择离开?我很是喜欢IBM,但我是真的想,作我理想中的那个Cloud。运维

  • 技术人攻略:你从何时开始作QingCloud,你理想中的Cloud是什么样的?

个人职业履历很是单纯,从2004年起作了三年Eclipse,从07年起作Hadoop及虚拟化(Virtualization),09年开始作Cloud,再加上从未离开的Linux,我感受本身所学到的一切都是为了作Cloud准备的。另外两位创始人分别来自百度和腾讯,对底层技术很是热衷,你们一拍即合。QingCloud在2012年立项,2013年7月上线。分布式

原来的理想是作PaaS,由于我对中间层更熟。但要作PaaS,总得有IaaS平台支撑,但是除了国外的AWS,国内市场有哪家能提供良好的性能、磁盘IO、网络IO、百分之百的网络二层隔离,以及百分之百功能提供的API?答案是没有!最后没办法,只好本身作IaaS。作QingCloud的第一目的不是为了赚钱,是但愿经过作这件事,让市场的其它Cloud玩家,不管是在技术,仍是商业层面,都引发高度重视。

不少人对云计算的理解有误区,我常常在不少场合讲:云计算根本不是一个卖虚拟机的生意。卖虚拟机的生意,更适合用一个词来形容,叫VPS。IaaS对于性能、隔离度、QoS要求很是高。简单讲,用户和用户之间要隔离好,资源和资源之间要隔离好,不能说A犯了错,B用户受影响。云计算不是把一个大的物理服务器,拆分红不少小机器,而后把小机器以很是便宜的价格卖给不少消费者这样一个生意,而是要改变整个IT基础架构,实现包括从设计、到制造、到交付、到使用在内的生态链的改变。

  • 技术人攻略:你说IT基础架构整个改变了,为何会有这样的变化,是源自于企业的需求吗?

企业的需求很是强烈。先回顾一下历史,90年代末期,互联网第一段泡沫让IT的力量释放出来。那时候客户都是银行、电信、媒体等你们伙。他们有几个特色,第一,有钱;第二,项目实施周期长。银行的信息化项目,通常都在一年以上,定单金额更是高达几千万到上亿。

近几年,你们伙们虽然仍是IT强有力的消费者,但新消费者变成了满大街都能看到的小型公司,要么作Web程序,要么作手机应用。从一拍脑壳产生这个想法,到把它作出来,开发周期可能就两、三个月。上线运行两、三个月以后,就能证实这个东西是死仍是活。新消费者有几个特色,第一,对敏捷性的要求很是高,立刻就要用机器;第二,没那么多钱,不会买几万块一台的机器;第三,试错成本变得很是重要,须要快速上线验证需求。

IT资源的新消费者们对于IT的弹性、敏捷性、效率和经济性要求愈来愈高,已经存在了不少年的IT工业的生产、供应,和使用方法必须随之改变。IaaS其实是一个高度分散的硬件调度系统,咱们要让这个过程作到足够智能、足够敏捷、足够弹性、足够实时,那么硬件自己就再也不是每一个人都必须去拥有和熟悉的东西了。在Cloud这个行业,常常举的一个例子是云计算就像水电站,大伙都要用电,但须要去发电的人是少数。把IT变成水电同样的基础设施,还有很长的路要走,可是我不以为这条路是不通的。由于IT太复杂了,我作了这么多年,依然以为IT太复杂:操做系统、安全补丁、网络、防攻击、防病毒太复杂了,为何要让每个人都去理解它呢。

当人类解决了基本的吃穿问题以后,会愈来愈多追求体验,体验须要经过信息的传递来实现,而这一切都要依赖于IT。若是咱们想让这个星球上几十亿人口受益,那么IT产业整个要改变,这就是Cloud的伟大意义所在,而不该该仅仅把它看做是一门看起来不错的、能够赚钱的生意。

前段时间奥巴马总统建议每一个人都去写代码,我我的对这个建议高度承认,但想法不是光写代码就能实现,由于代码须要运行。从更完善的生态,以及鼓励更多人进入IT行业来讲,IT的复杂度是一个缺憾。咱们应该大幅的下降IT的复杂度和它的使用成本,这样才能迎来蓬勃的发展。

  • 技术人攻略:感受QingCloud的定位和其它的云初创企业不太同样,更加剧视来自企业市场的机会,但这个万亿级别的市场一直被IBM、Oracle、HP等巨头把控,你如何与他们竞争?

首先,时间点很重要,美国技术市场在Cloud上投资已有将近十年了。Amazon是先驱,可是一直亏损得很是惨烈。IBM、Oracle、HP这些大公司一开始对云计算不屑一顾,但时间改变了这一切。新增用户群的心态和体量都发生了改变,回过头来刺激Cloud提供者进一步完善本身的技术,让它变得可靠。

大型企业为何不相信云?好比要把云服务卖给银行,用传统IT的方式要花一万块钱,用Cloud只须要一百块钱。银行首先必定会关心这个东西靠不靠谱,系统放上去会不会挂,而不会由于你太便宜而不买。客户对于技术信心的创建,须要时间周期。

好消息是,我以为这个时间差很少到了。有个很好的例子,美国的中央情报局CIA,在IBM和Amazon之间选择了Amazon。CIA对保密性的要求至少跟银行差很少,能采用Amazon的云服务,至少从技术角度来讲,能够认为云计算已经能知足企业客户的需求了。至于能不能作得好,那就是技术问题。若是连客户都没作好准备,那这个市场必定作不起来。Google的GCE以前一直在Beta,如今正式发布了,说明大的玩家开始承认里面的机会了。

企业市场是最最重要的,由于IT的大宗采购者是有必定规模的企业,但他们都比较保守,因此必定要让企业用户信任这个东西。咱们倒没有那么大的野心,让企业把本身的核心系统一股脑丢到Cloud上面来,咱们只是但愿企业用户们可以把Cloud做为他们采购技术方案中的一个选择。采购Cloud,不是由于它热门,而是由于真正可以帮助到企业。为何我每天呼吁,整个Cloud行业都要行动起来,把技术作得很是扎实。由于只有作好技术,才能谈商业,只有在技术上真的是可行的,接下来才可能去说,更加便宜了,运维更加方便了。

试问一下,如今云上跑的那些虚拟机,虚拟防火墙,真比得上Cisco、华为、HP、IBM那些几十万的设备吗?假设中国最大的商业银行要把系统放到Cloud上,有哪家Cloud运营商敢接这个活?全世界的Cloud恐怕都不敢接。国内Cloud运营商本身的核心系统甚至也不敢放上去,说明Cloud这个东西,最多就是一杯茶,压根还没上台面呢。再过十年时间,这个行业才可能成为市场上主要的玩家。因此云计算领域所谓的竞争是个伪命题,供应到了超级饱和的阶段才谈得上竞争。

回过头来讲国内市场,国内有不少公司打着Cloud名号,但从技术上看都是VPS(Virtual Private Server)、甚至仅仅是硬件托管与代维。有些人总把商业放在技术以前,作着忽悠消费者的事。云计算不是一个纯商业的游戏,不是一个纯巨头的游戏,而首先是一个技术游戏。这个行业里的各家公司应该齐心协力,投入力量,投入资金去作研究和开发,经历成千上万的失败,最后才能收获成功,这是一个长期的事情。建越漂亮的楼房,根基越要牢固,而根基就是技术。先作好技术,再来谈商业。

我历来没有说好的技术就必定可以赢得好的商业,但技术是商业可以作成的一个必不可少的必要条件,但如今有太多的人,火烧眉毛地去谈商业。QingCloud在技术上追求极致,全部资源调度作到秒级响应,就是但愿可以让市场上这些Cloud玩家意识到:Cloud不等于VPS。有竞争才是好事情,这么大的市场,不是靠几家公司就能吃得下来的。要知道咱们是在为人类建造新的电厂,谁有能力为整个地球建一座电厂呢?因此Cloud这个行业不可能垄断,连发电站都垄断不了,更别提云计算了。市场须要有大把的工程师和大量的资金进入,玩家越多这个市场才能作起来,不然Cloud就会成为昙花一现。当你们在技术上互相追赶,就会发生一件很意思的事情,企业客户会大规模采用云计算,这个时候还用担忧商业吗?

QingCloud的目标是作IT供应商,作行业的解决方案。在IBM干了那么多年,这个公司在我身上烙下了很是深的印记,我永远都会把稳定性和可靠性放在第一位,接下来是性能,第三才是价格。我但愿能看到产业里的战友们齐心合力,把技术作到全球最好,由于Cloud对中国人的重要性,要远远高于对美国人的重要性。中国的人口密度那么高,中国的公司更多,中国的用户更穷,难道咱们不该该制造出比美国的Amazon和Google更好的Cloud技术吗?

请输入图片描述

  • 技术人攻略:SDN是当前的热点技术,QingCloud第一次上线就推出了SDN,能介绍一下大家是怎么作的吗?

由于IT消费者的心态和方式发生了改变,云计算这个行业要求一切都是弹性、动态、不肯定的,而且老是能以最低的投入成本,得到最高的性能,因此网络也要用动态的方式进行管理。Cloud若是没有SDN,最多只能叫作VPS。SDN分两个层面,一是你的硬件用什么方式管理,二是Cloud的用户怎么去用。

纯SDN领域的人谈得最多的是硬件管理。SDN最主要的特性,是将控制跟转发分离。在传统网络架构里,控制和转发功能都固化在盒子里,如今这一切都变成可编程的,经过更灵活的交换机,实现流量重定向,经过协议控制管理网络负载和流量的变化。这里要纠正一个误区,SDN自己并不等于OpenFlow,网络领域的协议控制有不少,甚至本身均可以作一个协议。QingCloud局部采用了OpenFlow,也加入了本身的一些协议。

站在用户层面,SDN最主要的功能是下降了网络管理的复杂度。传统网络配置须要用线接到笔记本电脑,再跟交换机、路由器连到一块儿,作超级复杂的配置。常常弄错不说,不一样设备厂商之间命令还不同,Cisco、华为、北电各有各的搞法,复杂度很是高。更悲剧的事情是作容量规划,传统的网络是纯静态的,若是业务发展得很好,原来规划的容量不够,出现带宽拥挤和很高的延时再想扩容并不容易;或者业务发展没有达到预期,花了不少钱投资在IT上,也会很懊恼。而在QingCloud里,动动鼠标十秒钟就能创立一个百分之百隔离的网络。防火墙也是用鼠标确立设备之间的关系,拖动一下就作好了。

SDN对网络弹性是个巨大的推进,Cloud运营商能够从物理设备层面实现更好的流控,同时用户层也能享受到更方便的网络配置,这两件事情是相辅相成的。因此QingCloud第一次推出,就携带了全面的网络功能,由于网络隔离对于企业用户相当重要,没有网络隔离,用户根本不会用Cloud,由于不安全。

  • 技术人攻略:QingCloud按秒计费的方式是个噱头吗?是否会浪费计算资源?

最初咱们提供了按年、按月、按天、按小时四种计费方式,让用户自由选择,但效果很差,由于用户感受没弹性。曾经有个用户须要作大型的3D图形渲染,时间没法预期,若是按小时计费,用了65分钟就要收120分钟的钱。而中国最多见的计费方式是按月和按年计。再举个真实的例子,某位客人须要9个月的计算时间,按照国内某些IaaS平台的计费方式,按年买比只买9个月便宜,由于能享受一个总体折扣。可是剩下3个月的计算资源空闲,是很大的浪费。

从用户角度来讲,计费周期越是细,越节省计算资源。对QingCloud来讲,越短的计费周期,越有利于物理计算资源重用。QingCloud上线5个月,系统里的Job数已经超过10万,资源建立和销毁的速度很是快。但若是用包年的方法,一全年一个Job,彻底没有弹性。

再来看单价,按秒计费不必定会把单价提的很高。QingCloud里面,512M内存加单核的主机是6分钱一小时,一样的配置在另外一家IaaS服务商那里是2毛7分。只有那些把商业放在技术以前的人才会考虑用较长的付费周期锁定用户,而我不想要这样的生意模型。按秒计费不会浪费咱们的计算资源,由于咱们很是理解大数据。

再回到用户的需求。我在IT行业这么多年,很是了解企业市场的复杂性,它里面不只有服务器,还有很是庞大的开发、测试、集成的需求。集成测试要模仿客户的生产环境,克隆一套,测试一结束,机器就没用了,这是很是浪费的。我在IBM时候,同事们每人除办公电脑外,还会有一台以上的PC机或服务器作开发和测试。测试的时间彻底是不可预期的,若是系统能作到高度弹性,就彻底能够支持企业客户复杂的需求。

  • 技术人攻略:按秒计费既然有如此多的好处,为何只有QingCloud采用这种方式?

要实现按秒计费,前提是作到全部资源秒级响应,这里面有很高的技术难度。若是系统响应时间是分钟级别,固然没法按秒计费。Azure获取资源须要好几分钟,AWS也须要50秒到1分钟。QingCloud的资源调度基本上作到6秒左右,虽然没有达到百分之百的实时,但已经足够快了。

IaaS行业内有一个共识,这个领域的技术投入有三个百分比:50%网络,30%存储,20%虚拟化。因而可知,卖VPS虚拟机的厂商只作了20%的活,想真正把IaaS作起来,须要花费大量的时间在网络和存储上。

咱们花了大量心血解决分布式块存储技术这个难点,前期作了6个方案都没成,删代码的时候很是心痛,到第7个方案的时候终于成了。网络也同样,经历了很是痛苦的开发过程,作到最后都快放弃了:要么不通、要么性能差、要么不稳定、要么有严重风暴、要么拥塞,甚至一个配置指令在电脑屏幕上可以折五行。不停地实验,作到都快放弃了,终于成了。罗马不是一日建成的,青云也不是一日作成的,全部的东西都是来自于失败的尝试。

  • 技术人攻略:你在IBM作了九年,感受是一个极客潜伏在大公司。你既没有走管理路线,也没有被体制同化,反而还出来创立了一家很酷的公司,感受很特别。

大多数人对IBM的第一印象,会感受IBM的产品不怎么样,或者说很差用。一个软件的安装包可能有十个GB那么大,一张DVD光盘都放不下,但这实际上不是IBM的全貌。我最喜欢IBM的地方是,这是一家没有真正的老板的公司,不像微软、Google,或者国内的百度、腾讯同样,都有一个灵魂人物。IBM有一个词很是流行,就是“老板”,每一个人都是“老板”,但实际上又并非真正的“老板”,偏偏成为这个公司厉害的地方。这家一百多年历史的公司里,充满着各类各样的技术方向和可能性,分布于全球的实验室里,能找到不一样技术路线的高手。IBM对工做的限定性没有那么强,实验室采用目标式管理,虽然不像Google同样,把给员工20%的自由工做时间制定成政策,但员工却有机会这样去作。因此像我这样的人,在IBM公司还不算少,只是你们没有机会认得他们而已。

  • 技术人攻略:在IBM作开源的经历是否对你有很大的影响?

影响很大。我从大学二年级起就开始搞Linux,一直到如今电脑都是用的Linux系统。这是一种很单纯的感情,有一个东西可让你彻头彻尾地研究它,而且总能让你激动。

我在IBM从事了很长一段时间开源工做。IBM是全球首屈一指的开源项目投资者,但在IBM作开源确实不是主流。但无论是在IBM也好,在Red Hat或者其余的商业公司也好,作开源都是一件让人感到心里舒畅的事情,由于技术自己就是开放的。

举个例子,电信行业的发展远远比不上IT行业,由于电信行业是封闭的,标准和规范通常由固定几个厂家制定。但你看,诺基亚如今基本上随风飘散了。由于乔帮主在手机上作了个创举,把键盘的位置交给了屏幕,把屏幕交给了软件工程师,由IT行业的兄弟们来定义手机能干什么,一会儿就开放了无穷无尽的可能性。因此开放是技术发展的原动力之一,也是最重要的原动力。

我是一个纯粹、百分之百的工具理性主义者。这世上万事万物都相关,技术能改变一切。由于技术最后会变成工具,工具会影响人类,工程师的力量也所以被放大。固然我不是历史学家,也不是哲学家,只能从原来学到的知识来作推断:人类取得长足的进步,很大程度上,都是由于发展出了新的工具,好比说从石器过渡到青铜器,从青铜器过渡到铁器,从铁器到蒸汽机发明。技术不只改变商业,它也改变政治,由于权利来自信息的不对称,技术会让这一切变得更加平等。

工程师放到古代,就是工匠,工匠的工做是是发明和创造工具,让人们的生活变得更加简单、有效率。我但愿能建立优良的工具,让一切更加平滑,更加廉价,更加美好,从而帮助到每个人。

请输入图片描述
说明:采访当天,交换机出了问题,黄允松很着急,但仍然给了咱们宝贵的两个半小时。从去年12月底到如今,青云用户迅猛增加,黄允松发邮件确认文章时候,为上架新设备已经在机房奋战了好几天!


附:技术人攻略采访了青云的市场总监,卢敏。让咱们从另外一个角度来了解青云和黄允松。(青云对技术追求极致的精神真的很打动攻略君,因此这真的不是广告,是攻略君心甘情愿加的内容:),愿这样的公司可以更多!! )

  • 技术人攻略:请从你的角度评价一下Richard?

Richard颇有情怀,他的情怀不是从商人的角度,也不是纯粹从一个工程师的角度,而是但愿可以为这个世界作一些事情。

用本身的知识与技能为这个世界创造使用IT资源的工具。这个世界上使用工具去创造各类各样应用的工程师不少,但能去创造工具自己的工程师并非不少。他的情怀表如今只为单纯达到这样的目标而不懈追求,而非商业上的东西。

  • 技术人攻略:为何选择加入QingCloud?这家公司有哪些吸引你的地方?

我以前在华为工做了11年,售前、销售、Marketing都作过。我不认为本身未来的职业生涯须要挣更多的钱,而是想找一件有意义的事情去作。去年国庆节后专门飞到北京,特别高兴个人背景能够帮到QingCloud,你们聊得很是开心。公司决定让我考虑加入,我是在24小时以内就提出了辞呈,并在一个月以内就完成了工做的交接。

若是单纯想来谋求丰厚的薪水,那么你不该该来QingCloud这家公司。但若是你寻求实现职业上的梦想,QingCloud的机会多是百年不遇的。技术革新的机会将带来超出你想象的回报,会让你的职业生涯充满挑战与乐趣,并在成就QingCloud的同时完成你的财富积累。

请输入图片描述
说明:这张图片来自卢敏的朋友圈,这是青云曾经的会议室,白色的桌子和椅子实际上是新添的(难道是拿到投资以后买的吗?)。去年12月采访的时候,攻略君就坐在橙色的连靠背都没有的小圆凳子上,拖了另外一张小圆凳子当桌子,是否是真的很创业范儿!青云最近搬家啦,“好风频借力,送我上青云”,祝他们愈来愈好!!


特别感谢:摄影师周振邦,Richard的照片均是他拍摄,很是喜欢!!!!第一张封面图实际上是黑白胶片照洗出来的,攻略君用PS上了个色。但愿之后能和邦邦一块儿采访更多有趣的人,为每一个访者都拍出能反映他们真实一面的照片!!!


技术人攻略访谈是关于技术人生活和成长的系列访问,欢迎和咱们有共同价值观的你关注“技术人攻略”,邮箱 devlevelup@gmail.com,新浪微博 @devlevelup,但愿能成为技术人成长的精神家园。
欢迎经过微信公众帐号关注技术人攻略
请输入图片描述

感谢SegmentFault提供博客专栏及推广支持。
感谢迅达云成提供云主机及技术支持。

相关文章
相关标签/搜索