PaaS布道師:虛擬化也分輕量級和重量級
Jerome Petazzoni目前是PaaS平臺dotCloud的高級工程師,他主要負(fù)責(zé)Ops和技術(shù)支持等方面的工作,同時他也是一位布道師,綽號“尤達(dá)大師(master Yoda)”,Jerome目前帶領(lǐng)一個工程師團(tuán)隊(duì)主要負(fù)責(zé)維護(hù)網(wǎng)站的可靠性。在來dotCloud平臺工作之前,他主要負(fù)責(zé)構(gòu)建和運(yùn)營大型Xen虛擬主機(jī),而在那個時候,EC2還只是一個“平面”的名稱。
Jerome非常關(guān)注dotCloud的服務(wù)器運(yùn)行情況,他想讓開發(fā)者感受到這個平臺就像一個溫暖的家,而且編寫了很多使用dotCloud平臺的技術(shù)性文檔、技術(shù)指南和一些簡單的應(yīng)用。當(dāng)然,他也是dotCloud平臺最狂熱的“粉絲”。
記者:請您首先介紹一下自己,告訴我們一些關(guān)于您的背景?
Jerome:我目前在dotCloud管理的SRE團(tuán)隊(duì)(Site Reliability Engineering;對開發(fā)運(yùn)營來說,這是一個很特別的名字)。dotCloud是一家PaaS平臺的服務(wù)供應(yīng)商,總部設(shè)在舊金山。我一直負(fù)責(zé)開發(fā)和系統(tǒng)管理工作,我認(rèn)為這也是最適合我的位置。在加入dotCloud之前,我很喜歡在巴黎工作。我曾經(jīng)為一家光纖運(yùn)營商編寫了一個地理信息管理系統(tǒng);為很多小公司搭建了私有云基礎(chǔ)設(shè)施;還曾與視頻行業(yè)聯(lián)手構(gòu)建了一個流媒體系統(tǒng);我還是一家創(chuàng)業(yè)公司Enix的聯(lián)合創(chuàng)始人,這是一個小而新的托管公司,自2004年以來,一直提供基于Xen的主機(jī)托管服務(wù)。
記者:那么dotCloud平臺是什么樣的一個平臺?該平臺有什么自己的特色?
Jerome:簡單來說,dotCloud平臺使得原來需要復(fù)雜的大型付費(fèi)軟件才能完成的手工管理工作變得自動化。它還提供了各種監(jiān)控、控制和報警功能。DotCloud運(yùn)行在Amazon的EC2上,但是他們的抽象層次使得在理論上可以運(yùn)行在各種各樣的云服務(wù)上面。
dotCloud平臺承載了成千上萬個應(yīng)用程序,涵蓋了Python、Ruby、Node.js、JAVA、Perl、 Go、PHP、RabbitMQ、Redis、Solr、ElasticSearch、MySQL、MongoDB、PostgreSQL等多種語言和數(shù)據(jù)庫產(chǎn)品。這也意味著,無論你用的是像PHP和MySQL已經(jīng)有了很多支持者的工具,還是像Node.js和MongoDB這樣的新生代產(chǎn)品,DotCloud都可以幫你解決他們的協(xié)同工作問題。
記者:從技術(shù)層面講,您目前主要負(fù)責(zé)哪些方面的工作?
Jerome:我想說,如果你想了解關(guān)于“VServer”、“OpenVZ的”、“Solaris Zones”或者“LXC”的知識,甚至想了解更多基本概念的話,你可以在這里學(xué)習(xí)到(幾乎)一切關(guān)于Linux Containers的內(nèi)部結(jié)構(gòu);它們是如何工作;你可以利用它們做什么;以及為什么它們很酷,當(dāng)然為什么它們有時也不是那么酷。
如果你想了解PaaS(平臺即服務(wù)),但是目前還不知道它是如何工作,或者說你已經(jīng)正在考慮部署的話,我認(rèn)為我可以幫助到你。
記者:您曾經(jīng)在一次演講中提及“輕量級的虛擬化”,為什么說“輕量級的虛擬化”?那什么又是“重量級虛擬化”?
Jerome: “重量級”絕不是一個貶義詞!這些是典型的基于KVM、Xen、VMWare、VirtualBox以及其他的虛擬化系統(tǒng)。“輕量級”指的就是OpenVZ、VServer、(LXC)containers,zones等等。我認(rèn)為,“重量級”的虛擬化推動IaaS(就是我們經(jīng)常說道的“云”)的發(fā)展,而“輕量級“虛擬化則推動PaaS的發(fā)展,這些有利于更廣泛地進(jìn)行“云”部署。