返回 登录
0

【CCTC 2017】CSDN独家专访Mesosphere联合创始人兼CTO Tobias Gunter Knaup

2017年5月18-19日,国内云计算技术领域最专业、影响力最大的盛会———中国云计算技术大会CCTC 2017在北京朝阳门悠唐皇冠假日酒店盛大召开。来自海内外的超过60多位讲师、以及2000多位云计算专业开发者和相关从业人士参与了此次盛会。其中,Keynote 演讲嘉宾,CSDN内容战略合作伙伴Mesosphere 联合创始人兼CTO Tobias Gunter Knaup(以下简称Tobi)应邀首次来华,CSDN记者则抓住这次难得的机会,对Tobi进行了独家专访,以下是专访整理,完整采访视频请点击链接

CSDN:Tobi,欢迎您来到中国,您能不能简单的介绍一下自己?
图片描述
Tobi:大家好,我是Mesosphere的联合创始人Tobias Gunter Knaup,我也是Mesosphere的CTO,这是我的第二份工作。我和其他两个创始人于四年前,也就是2013年创立了这家公司,在此之前,我是Airbnb的第一位工程师,在那里,我帮助Airbnb建立起了面向数百万级用户的基础架构,并拥有了世界一流的工程师团队。

CSDN:首先,我知道您是一个非常出色的软件开发人员。那么您认为优秀的软件开发人员需要具备的最重要的素质是什么?
Tobi:作为一个出色的开发人员,你必须具备很强的能力去认知很多丰富的工具,并对很多的知识有全面的了解,这样的话才能成为一个优秀的开发人员。其次,还要对容器知识有全面的理解,包括对微服务。我和Airbnb的创始人在当时创立公司的时候就对容器有很好的认识和理解,包括对后期的微服务架构设计也有一个较好的认知和理解。此外,在这个过程中,如何通过容器技术实现高可用性和高弹性的伸缩能力,也是出色开发人员需要具备的能力。此外,如何通过一些知识的应用,达到应用架构的高弹性,高伸缩性也是非常重要的。最后一点就是怎样通过机器学习、数据挖掘等一些大数据方面的具体的工具使用和了解,也是成功的开发人员所必须具有的能力。

CSDN:您是什么时候了解Mesos的?当时对Mesos的印象如何?
Tobi: Mesos是我们Mesosphere公司的联合创始人Ben Hindman孵化并创建的, Ben Hindman是UC伯克利的博士,他的博士论文就是现在Mesos的原形。那么,在接下来的时候,包括Ben Hindman还有公司的创始人Flor一起从事于Mesos相关的商业化的进程。我对Mesos的研究早在2010年就开始了,在Mesos出现的第一年就对它有所了解,并且在整个后期的商业化过程中,一直陪伴着Mesos的成长。我对Mesos的第一印象是,喔,这真是一个建立和运行云基础架构的全新的好工具!

CSDN:Mesos的主要功能有哪些?Mesos最大的优势是什么?
Tobi: Mesos实际上最重要的功能就是基于混合技术做二层调度和资源管理。Mesos不仅仅支持容器的技术,还能够支持非容器化的应用,能够实现整个资源池混合架构,并且实现资源的抽象、扁平化管理,最终达到对上层分布式应用的支持,比如Spark、Cassandra、Hadoop等分布式系统的支持。Mesos最大的特征及优势,就是海量集群的商业和企业级支持。自Mesos 2010年开始到现在已经有七年了,在漫长的发展历程中,有很多的问题被发现和解决,并且在商业环境中持续地迭代入Mesos的代码仓库中,这样就形成了持续迭代和持续优化的机制。Mesos能够在大型的甚至是超大型的集群中存在,我们所谓的超大型就是10万物理级以上的集群支持,在这之上,Mesos实现了企业级的高可用性。所以总结来说,这种对超大、海量的集群的支持,以及被验证过的企业级高可用性是Mesos最主要的优势。

CSDN:我们知道,Airbnb用到了Mesos的技术,那么在用到Mesos技术之后, Mesos到底给Airbnb带来了什么样的收益?
Tobi:实际上,Airbnb跟Twitter案例是差不多的。但是有两点额外的需求,第一就是在没有用到Mesos之前,大部分的开发人员和用户人员有很多的数据需要做计算,在以前的方式中很难去平衡资源。因为需要找机器配机器,还得去装一些Spark的集群工具,在这个过程中,实际上很多人不能够及时地去处理他的数据并且进行大数据计算。换句话说,Mesos解决了开发人员对数据的计算和整个资源供给的矛盾,在解决这个矛盾的过程中,开发人员能够很轻松地实现大数据的计算和相关运维的支持,在后续给研发人员也带来了很多益处。第二,在Airbnb研发人员里面,会用到其他一些工具,比如说Cassandra,在以前非常难于安装和使用,原因就在于你需要去先准备机器,装操作系统,再把Spark集群装上,还得去安装相关的依赖包。而用到Mesosphere 基于Mesos的DC/OS后,就解决了新分布式应用上线和开发人员之间的矛盾,从而能够及时满足研发人员对于新应用,新分布式系统的需求。

CSDN:我知道您是从Airbnb来到Mesosphere的,当时是什么样的想法创立这个公司的?后期又是怎么样发展的?
图片描述
Tobi:我和Ben Hindman及Flor一起共同创立了Mesosphere这家公司。在创立之初,我们认为Apache Mesos是一个开源的孵化项目,我们认为这个Apache项目不仅仅只能服务于一些比如说Twitter、Airbnb和Facebook这样的大公司,还应该能够更多地服务于中小企业和个人。那么,我们是不是有一个很好的办法能够让它更简洁,门槛更低的服务于更多广大的用户和企业?所以我们就创立了DC/OS这个项目,通过DC/OS的开发和商业化,我们帮助很多中小企业客户,在工程师能力不足的情况下,直接受益于Mesos带来的好处。从广义上来说,实际上是普及了大家对于Mesos的使用。在后期的发展过程中,我一直认为Apache Mesos是Linux里面的内核。那么DC/OS就是基于内核之上的分布式应用系统。在后期的发展过程中,比如说随着DC/OS的发展,在DC/OS里面有很多基于Mesos之上的监控、日志管理、用户管理、多租户、安全等一系列的外围运维服务系统。实际上,DC/OS是基于Mesos的开源技术,Mesosphere是基于DC/OS开源技术所做的企业级封装。我很荣幸能够加入Mesosphere,并把这个技术带给广大的用户,尤其是中国的用户。

CSDN:目前,在容器编排技术方面,Kubernetes似乎比Mesos更受欢迎,您如何看待这个问题?您对Mesos的发展前景有何预期?
Tobi:首先我们承认,Kubernetes(以下简称K8S)非常地火,这是由于K8S在中国的市场上对于大家的熟知度比较高,社区也比较认可,参与的人也比较多。但我们认为,我们跟K8S之间并不是在同样的位置上的比较, K8S注重于对容器的编排和部署,Mesos主要考虑的是对资源的技术调度和管理,再加上对资源的编排和调度。所以说,我们也可以把K8S放到Mesos上,让K8S利用Mesos作资源调度和资源管理。当然,我们承认K8S背后有谷歌的强力支持,谷歌对K8S做了巨大的市场投入。Mesosphere对于市场的投入肯定没有谷歌大,K8S也是一个很好的技术,但对于Mesos来讲,K8S和我们并不是直接的竞争关系。其实,从某种程度上我们也希望基于Mesos跟K8S有一定意义上的合作。坦诚的讲,Mesos里面的Marathon跟K8S有一定意义上的竞争,但从资源和调度上讲,K8S跟Mesos应该是可以合作的。

CSDN:我知道您是Marathon的主要作者之一,您能不能谈一下Marathon?
Tobi:对,Marathon是一个很好的项目,它是基于容器的微服务编排工具,也是原生云的最重要的编排工具。当初我们在设计Marathon的时候,考虑到了Mesos作为资源调度和资源管理的底层管理层。Marathon作为容器资源编排的工具,能够很好地帮助用户在Mesos之上使用容器编排和管理。在这里需要强调的是,Marathon起到的作用跟K8S非常类似,就是容器编排工具。Marathon比K8S更加有优势的地方就是它是基于Mesos之上,作为原生的资源容器编排,K8S是在这个之外的。所以说,在后期的发展中,Mesosphere也将投入更多的力量在Marathon的层面做更多的优化和管理,并且在后期将加大这方面的投入。

CSDN:现在在容器编排和管理方面有三大技术,Swarm、K8S、Mesos,您对这三者未来发展的前景是怎么看的?
Tobi:第一,中文里面有一个成语叫静观其变,这三个技术都是基于容器的,在未来的发展过程中,开发人员有各自的喜好。对于Mesosphere来讲,Mesos依然是资源调度和资源管理的最优选择。那么,基于它之上,具体研发人员是更加倾向于哪种容器编排工具,比如是基于Apache Marathon的?还是基于Twitter自己开发的Aurora?亦或是苹果的编排资源的容器管理工具或者是K8S等容器编排的工具?这些工具之间,我们认为在资源管理和调度是合作多于竞争,至于在未来的发展中哪种工具会发展的更好,这完全看开发人员对编排工具的喜好。我们也希望开发人员更加理性,客观对待编排方式。第二,对于有状态的企业级支持,我相信DC/OS+Mesos是被更多生产环境验证并商用的,对于K8S和Docker Swarm不是说不能够实现,而是时间成本、运营成本、运维成本、人力成本等是否能承担。一键秒级安装和运维和以月为单元安装对比。我们在有状态方面也有一些从K8S转入DC/OS的案例。 第三,K8S运作方式更像OpenStack基金会方式,大家认为谁是受益者?Mesosphere更希望通过开源技术方式解决客户问题、减少运维复杂度和减少开源运营内耗。总之,Mesosphere在2017年讲更多投入生态建设、帮助客户增长、加大社区发展。比如:我们会在中国很快建立DC/OS开源联盟,和合作伙伴一起加大技术推广应用。

CSDN:最后一个问题,请您对本次CCTC大会说几句话。
图片描述
Tobi:首先我非常荣幸也非常高兴收到CSDN的邀请来中国参加此次技术盛会,对此,我表示由衷地感谢。我知道CSDN是中国最大的开发者服务平台。我个人包括Mesosphere公司都非常想同CSDN进行深度地合作,并期待开花结果。大家知道,Mesosphere在1月份才进入了中国,但我们认为,中国市场很重要,中国的众多用户对于Mesos的认知程度比较高,对于Mesos的接受度也非常高,在未来我们也想看到更多的用户通过跟CSDN的合作,能够使用到,并且用好DC/OS。也希望Mesos能够持续和CSDN达成更深入的合作和发展。同时,我们也希望看到广大研发人员和众多公司能够适配被企业验证过的高可靠、高可用、高弹性、无限延伸的基于DC/OS的现代应用架构,并帮助这些用户服务自己的业务需求,达到降低成本、简化运维、提高效率、直达市场的目的,谢谢。

MesosCon北京将于6月20日到22日在北京国家会议中心举行。这是Linux基金会主办的每年一度的Mesos盛会。会议具体详情请见这里

评论