数人科技王璞:Mesos是云计算下一个热点,云运维与PaaS有刚需

转载自CSDN:http://www.csdn.net/article/2015-08-27/2825560

在Mesos支持Windows Server之后,又有微软意欲10亿美元收购Mesosphere的新闻。微软如此看重Mesos的背后,隐藏着怎样的云计算发展玄机?CSDN记者对话数人科技创始人&CEO王璞,探讨云计算数据中心的技术演进趋势,Mesos在未来能够扮演的角色,以及企业和开发者应当如何看待Mesos及其不足等问题。

王璞认为,软件定义数据中心技术是云计算领域的下一个热点,Mesos则是一个代表技术,它最大的优势在于对数据中心能进行统一管理,这给IaaS、PaaS以及运维都带来极大的便利,在国内也有很大的应用前景,因为国内企业对于数据中心管理和PaaS方面的需求会越来越多。

以下为采访实录:

CSDN:在Mesos支持Windows Server之后,又有微软想要收购Mesosphere的新闻。数人科技定位是中国的Mesosphere,您如何看待10亿美元估值背后的技术变迁和趋势?是微软急需弥补容器云产品线的选择,还是说Mesos的爆发期即将到来?

王璞:微软10亿美元收购Mesosphere的传言,无疑让人们更加关注Mesos技术。近年来,云计算的加速普及,Docker为代表的容器技术如火如荼,企业客户越来越关注基于云计算的下一代IT构架。云计算给企业带来了巨大的灵活性,从软件定义计算资源、软件定义网络到软件定义存储,这一整套软件定义数据中心的理念逐渐被企业所接受。Mesos技术也是在这个大环境下应运而生,有了Mesos,企业可以方便地对数据中心进行统一管理,像使用一台电脑一样使用整个数据中心,这无疑是企业IT构架质的飞跃,为企业带来前所未有的便利。相信不远的将来,以Mesos为代表的一系列软件定义数据中心技术会成为云计算领域的新一个热点。

对于微软来说,新CEO纳德拉上台后,公司的战略全面转向云计算方向。但是微软的公有云Azure一直不温不火,再加上各种主流开源云计算技术,诸如Hadoop、Mesos之类的技术,都不是原生支持Windows。于是微软急于想加强Windows对开源云计算技术的支持,之前有Hortonworks帮助微软把Hadoop移植到Windows上,近期Mesosphere又帮助微软把Mesos也移植到Windows上。如果微软收购了Mesosphere,那Azure在云计算方面的实力无疑是大大增强,而且10亿美元的收购价格对于拥有数百亿美元现金储备的微软来讲也不算什么。

CSDN:DCOS的概念在最近受到业界的重视,Mesos毕竟还是着眼于容器,而容器是面向应用层的,那么Mesos的爆发对IaaS、PaaS以及运维的影响是什么?

王璞:Mesos最大的优势在于对数据中心能进行统一管理,让企业像使用一台电脑一样使用整个数据中心,这给IaaS、PaaS以及运维都带来极大的便利。一方面,Mesos能管理IaaS资源,比如Mesosphere基于Mesos推出的DCOS,让企业客户像使用一台电脑一样使用整个数据中心。另一方面,Mesos和Docker结合,极大地方便了PaaS和底层运维,Docker公司的CTO说过,Mesos是生产环境大规模运行Docker的黄金搭档。原因如下:

Mesos能自动部署调度各种应用程序;Docker对应用程序的封装隔离带来了可移植性的便利。于是有了Mesos和Docker,运维人员不再需要手动部署应用程序,只需用Docker封装应用程序,然后用Mesos来自动部署Docker任务,升级的话运维人员只需要通过Mesos重启相应地Docker任务即可完成升级。这样一来极大地降低了业务相关运维复杂度。再者,通过Mesos来部署各种PaaS应用也非常容易,比如Hadoop、Spark、Cassandra、ElasticSearch等等分布式应用,都可以通过Mesos轻松部署,这样基于Mesos很容易构建PaaS。

CSDN:国内相当多的企业还是没有摆脱“Excel定义数据中心(信息还是在Excel里)”的局面,DCOS可能鞭长莫及;而比较乐于接受新技术的公司,他们已经用上Hadoop,所以现在的Spark也是部署在YARN之上,单就大数据应用来说,他们不会轻易迁移到Mesos。您认为Mesos的技术优势在国内的机会在哪里,会有哪些应用场景?

王璞:如上所述,Mesos在PaaS和业务运维方面都有很强的技术优势。

首先,Mesos和Docker的结合极大地简化了业务运维的复杂度。有了Mesos和Docker,运维人员不需要手动部署、升级应用程序,而是都通过Mesos和Docker来完成:每台服务器上只需要运维人员安装Mesos和Docker,其他应用程序都是通过Mesos和Docker来部署和升级。这样一来,数据中心的软件相关运维极大简化。

再者,国内云计算厂商跟Amazon相比,PaaS方面的工作还做得很少,企业买了云计算资源,还要自己部署很多企业级应用,比如Hadoop、Spark之类的大数据平台。但是有了Mesos,企业不仅可以通过Mesos整体管理云计算资源,而且可以轻松构建PaaS平台:一键部署常用分布式应用平台, 诸如Hadoop、Spark、Cassandra、ElasticSearch等等,并且能够轻松升级。

另外,对于已有Hadoop平台的企业客户,Mesos可以无缝代替YARN管理Hadoop集群的计算资源:Mesos支持Hadoop任务,并且Mesos对Spark提供的支持比Hadoop更稳定。

总之,Mesos在国内的应用还有很大前景:

国内运维行业处在从传统运维向云时代运维转变过程中,Mesos能极大简化软件运维复杂度,提高运维效率;国内云计算厂商在PaaS方面的工作还不多,Mesos在构架企业级PaaS应用方面有得天独厚的优势,会极大方便企业使用云计算资源。

CSDN:如果企业计划应用Mesos,他们需要做哪些准备?有没有一些通用的准则或者步骤?

王璞:Mesos是Apache下的开源项目,虽然功能强大,但是毕竟是开源软件,在易用性方面还有很大欠缺,比如安装部署不够友好,debug调试很复杂等等。企业客户计划使用Mesos,首先要对Linux系统非常熟悉,尤其是Linux的网络系统要很熟,因为Mesos是分布式系统,网络问题会影响Mesos各个节点之间的通讯,这是安装Mesos最常碰到的问题;其次要对Mesos的工作原理有一定了解,特别是要对Mesos的两级资源分配策略有所了解,这样便于在出现问题的时候进行排查。

另外,开源技术的产品化,可以加速Mesos的应用。比如数人科技专门推出了免费的Mesos企业版,把Mesos常用的相关组件都做好安装包,并对Mesos常用参数调优,方便企业安装使用。

CSDN:从微软的动作来看,云计算和互联网应用确实需要众人拾柴的开源技术来支持,其实不少的中国传统企业也已经在考虑Hadoop、OpenStack、Spark,但中国传统企业以及小型的互联网公司在开源社区的投入不会太多,从长远来说,需求比国外企业要复杂的中国企业,如果选择了Mesos,只依靠国内的开源创业企业,后续服务如何能够满足?

王璞:很多流行的开源软件,都有专门的公司提供商业支持,比如OpenStack、Hadoop等等。数人科技致力于为企业客户提供Mesos相关的产品和技术服务,也是看到了国内企业对于云计算技术的需求日益旺盛,随着公有云、私有云和大数据技术应用更加广泛,国内企业对于数据中心管理和PaaS方面的需求会越来越多。

同时我们也意识到,单靠数人科技一家的力量不足以推动Mesos技术的成熟。因此,一方面我们和Mesosphere合作,开发更多基于Mesos的企业级应用,尤其是基于Mesos的分布式持久化存储相关的应用,丰富和完善Mesos相关生态体系;另一方面,我们和国内多家云计算厂商、系统集成商合作,给企业客户提供基于Mesos的产品和服务。我们希望和更多合作伙伴一起,打造基于Mesos技术的生态,随着Mesos技术在国内的影响力越来越大,国内会有更多企业采用Mesos技术相关产品和服务。Mesos相关技术产品和服务一旦形成像OpenStack和Hadoop一样的生态体系,那企业客户在后续服务和支持方面就有更多选择了。

另外,数人科技也积极回馈Mesos社区,所有对Mesos的修改都提交给Mesos社区,不会单独维护一套私有Mesos版本。

CSDN:如果Mesosphere接受收购,数人科技是选择独立发展,还是寻求被收购的机会?

王璞:目前数人科技还是寻求独立发展,想更加扩大Mesos技术在国内的影响力。

嘉宾简介:王璞,数人科技创始人&CEO,美国 George Mason大学计算机PhD,擅长分布式计算、大规模机器学习和海量数据处理。曾担任美国Google广告部门数据平台工程师,参与分布式广告数据处理系统的研发工作。