微信号:infoqchina

介绍:有内容的技术社区媒体

【专访】UCloud 莫显峰:Docker将会重新定义云计算

2014-12-17 11:48 InfoQ


2014年云计算逐渐开始在国内落地生根,越来越多的创业公司进入云计算领域,并在相关的行业站稳了脚,UCloud就是其中之一。12月10日,在UCloud主办的名为“Think in Cloud 2014”的大会上,有幸采访到了UCloud的CTO莫显峰,与他共同回顾了2014年云计算的发展历程,并听他分析了新一年云计算的发展趋势。


InfoQ:2014年就要结束了,能回顾下云计算在这一年的发展么?


莫显峰:我觉得要讲技术发展,一定要从国内和国外两个角度来看。从国外来看,云计算厂商大的格局基本已定,很少再有小的公司“冒头”,这一年看到的基本都是巨头合并或者合作的一些模式。尤其是在美国,都是几家大的云计算厂商在竞争这个领域。而在国内,现在的情况相对来比较乱,号称做公有云的公司应该有十数家,国内云计算还处于起步的阶段,未来的市场可能是数十倍甚至是数百倍的规模。


另外从整个大环境来看,云计算基本上每年都在降价,最近谷歌、微软和AWS也刚刚宣布完新一轮的降价。在国内也一定会遵循这个节奏和步伐。但是其实价格因素相对来说对云计算影响还是比较小的,云的稳定性和服务更加重要。今年我们也看到一些大规模的云计算事故,微软和AWS都有过。所以我觉得2015年,各个厂商仍然会把精力放在云服务的稳定性和新产品的研发上。另外就是在Docker技术逐步在公有云中的应用,这也是UCloud重点投入的战线之一。


总的来说,云计算从整合资源、资源销售,慢慢向更多的服务模式转换。云计算会以更加便捷的方式来满足开发者和企业的需求,这是一个非常明确的方向和趋势,围绕着企业云服务的各种创新型软件产品也许会成为2015年云计算的主要声音。


InfoQ:您刚刚讲到去年的一些变化,那么UCloud针对这些变化做了哪些动作呢?


莫显峰:与时俱进吧,这是一个需要跑着去看的年代,云计算的路上,我们当然要“顺势而为”。比如今年突然火起来的Docker,我们马上就有专门的工程师跟进研究,现在我们内部已经运行了几千个Docker容器,现在我们的UDB服务、网络服务都已经跑在Docker中了。但是因为安全性的问题,我们一直没有把它变成最终客户可见的服务。这件事情上谷歌给了我们很大的启发,谷歌在推广Docker模式的时候,绕开了它安全性的问题。虽然安全问题现在也可以从技术角度来解决,但是在产品模式上,从如何更加安全的服务客户的角度来说,谷歌的做法还是非常有借鉴意义的。


另外在一些行业拓展方面,UCloud也进行重点跟踪,比如教育方面,因为过去UCloud很小,中国基本上最大的就是阿里云,其他的相对都小。在以后我们可能在行业教育和一些云计算推广方面,会做出更多的一些投入。


InfoQ:您刚才提到了UCloud的成长,UCloud到现在已经有两年多时间了。成长的同时,架构也一定在不断演进优化吧?


莫显峰:当然,这个可以从软件架构、网络、IDC三个方面聊。首先在软件架构方面的变化,相对没有那么多,因为我们的软件架构从设计之初就参考了很多大规模互联网公司的系统架构,这一方面的演进不会太多,只是说会根据不同产品的特性会做一些适度的调整。我们经常讲大系统小做,或者说按需扩容等等,这样的理念和思路没有太大变化。


在网络结构上,这两年我们做了非常大的调整。过去两年里我们经过了几个事情,第一个是将SDN从实验室搬到了运营环境,并做出了很多优化和改进,因为最早的时候,SDN只是一个相对来说比较学术的东西,但是这两年它已经开始慢慢落地。第二个是UCloud已经从早期的一些千兆网络全部转移到万兆网络了,这是因为硬件成本的变化,几年前我们就做过万兆的调研,那个时候用万兆还不如放十台千兆成本更划算。但是现在随着IT的成熟,硬件成本越来越低,导致我们的网络架构发生了巨大变化。


在IDC方面,AWS现在已经非常成熟了,它的一个Region都是由很多的高可用的Zone构成的,而UCloud在国内的主要区域,也在从单一节点的模式,发展为多节点协作,在2015年会形成Region和多个Zone的架构,满足更为复杂的客户需求。


InfoQ:Docker号称是云计算时代的新星,您认为Docker在云计算中会扮演一个什么样的角色呢?


莫显峰:从目前来讲,Docker实际上是作为一个新型技术,大家还基本都在探讨摸索这个“新星”。我觉得2015年,在公有云这个领域内,Docker在商业模式或者是产品形态上会更加成熟,Docker会在公有云上有更大的成长。我们放眼全球去看,也仅仅是在2014年年底的时候,有一些Docker在公有云上应用的案例。从厂商角度来看,我更看重的是Docker的虚拟化能力。同时Docker平台也推出了集群服务,将来它也许会改变人们的编程模式,开发人员不再需要关心CPU、内存,只需要告诉服务商需要多少的计算能力,那么在云环境可以快速实现达成这个愿望。Docker会让我们重新思考云计算,但是个人觉得它更介于IaaS和PaaS之间,它对PaaS的辅助,远远大于对IaaS的辅助。


InfoQ:最近CoreOS和Docker大闹,您是怎么看容器的标准化这件事的呢?


莫显峰:个人觉得互联网行业的标准,只有事实标准,谁更好用,谁更能抓住客户,谁就是标准,如果仅仅讲理念哪个更高,哪个更好,对理性的技术客户来讲,影响力不会特别大。 从目前来看,CoreOS毕竟用户太少,而Docker在主流Linux上都是有适配的,因此目前看起来Docker的适用度会更高。未来也要看Docker的进一步发展,毕竟CoreOS的很多特性看起来也很有吸引力。


 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 总结:程序员面试失败的五大原因 携程即将搬入新家,楼已买好,就等你啦!(多图预警) 【6月13日】运维派 Ops-Day(深圳),活动详情先知道! iOS页面间传值的一些方式总结 不可忽视 :Swift 才是企业应用开发的未来