对话PaaS平台dotCloud布道师:虚拟化也分“轻量级”和“重量级”

Jerome Petazzoni目前是PaaS平台dotCloud的高级工程师,他主要负责Ops和技术支持等方面的工作,同时他也是一位布道师,绰号“尤达大师(master Yoda)”,Jerome目前带领一个工程师团队主要负责维护网站的可靠性。在来dotCloud平台工作之前,他主要负责构建和运营大型Xen虚拟主机,而在那个时候,EC2还只是一个“平面”的名称。

Jerome非常关注dotCloud的服务器运行情况,他想让开发者感受到这个平台就像一个温暖的家,而且编写了很多使用dotCloud平台的技术性文档、技术指南和一些简单的应用。当然,他也是dotCloud平台最狂热的“粉丝”。Jerome最近接受了第五届云计算大会组委会的邀请,成为本届云计算大会的“重量级”演讲嘉宾。

 

CSDN:请您首先介绍一下自己,告诉我们一些关于您的背景?

Jerome:我目前在dotCloud管理的SRE团队(Site Reliability Engineering;对开发运营来说,这是一个很特别的名字)。dotCloud是一家PaaS平台的服务供应商,总部设在旧金山。我一直负责开发和系统管理工作,我认为这也是最适合我的位置。在加入dotCloud之前,我很喜欢在巴黎工作。我曾经为一家光纤运营商编写了一个地理信息管理系统;为很多小公司搭建了私有云基础设施;还曾与视频行业联手构建了一个流媒体系统;我还是一家创业公司Enix的联合创始人,这是一个小而新的托管公司,自2004年以来,一直提供基于Xen的主机托管服务。

CSDN:那么dotCloud平台是什么样的一个平台?该平台有什么自己的特色?

Jerome:简单来说,dotCloud平台使得原来需要复杂的大型付费软件才能完成的手工管理工作变得自动化。它还提供了各种监控、控制和报警功能。DotCloud运行在Amazon的EC2上,但是他们的抽象层次使得在理论上可以运行在各种各样的云服务上面。

dotCloud平台承载了成千上万个应用程序,涵盖了Python、Ruby、Node.js、JAVA、Perl、 Go、PHP、RabbitMQ、Redis、Solr、ElasticSearch、MySQL、MongoDB、PostgreSQL等多种语言和数据库产品。这也意味着,无论你用的是像PHP和MySQL已经有了很多支持者的工具,还是像Node.js和MongoDB这样的新生代产品,DotCloud都可以帮你解决他们的协同工作问题。

CSDN:从技术层面讲,您目前主要负责哪些方面的工作?

Jerome:我想说,如果你想了解关于“VServer”、“OpenVZ的”、“Solaris Zones”或者“LXC”的知识,甚至想了解更多基本概念的话,你可以在这里学习到(几乎)一切关于Linux Containers的内部结构;它们是如何工作;你可以利用它们做什么;以及为什么它们很酷,当然为什么它们有时也不是那么酷。

如果你想了解PaaS(平台即服务),但是目前还不知道它是如何工作,或者说你已经正在考虑部署的话,我认为我可以帮助到你。

CSDN:您曾经在一次演讲中提及“轻量级的虚拟化”,为什么说“轻量级的虚拟化”?那什么又是“重量级虚拟化

Jerome: “重量级”绝不是一个贬义词!这些是典型的基于KVM、Xen、VMWare、VirtualBox以及其他的虚拟化系统。“轻量级”指的就是OpenVZ、VServer、(LXC)containers,zones等等。我认为,“重量级”的虚拟化推动IaaS(就是我们经常说道的“云”)的发展,而“轻量级“虚拟化则推动PaaS的发展,这些有利于更广泛地进行“云”部署。(文/王鹏,审校/仲浩)