Jerome Petazzoni目前是PaaS平臺dotCloud的高級工程師,他主要負責Ops和技術支持等方面的工作,同時他也是一位布道師,綽號“尤達大師(master Yoda)”,Jerome目前帶領一個工程師團隊主要負責維護網站的可靠性。
在來dotCloud平臺工作之前,他主要負責構建和運營大型Xen虛擬主機,而在那個時候,EC2還只是一個“平面”的名稱。
Jerome非常關注dotCloud的服務器運行情況,他想讓開發者感受到這個平臺就像一個溫暖的家,而且編寫了很多使用dotCloud平臺的技術性文檔、技術指南和一些簡單的應用。當然,他也是dotCloud平臺最狂熱的“粉絲”。
記者:請您首先介紹一下自己,告訴我們一些關于您的背景?
Jerome:我目前在dotCloud管理的SRE團隊(Site Reliability Engineering;對開發運營來說,這是一個很特別的名字)。dotCloud是一家PaaS平臺的服務供應商,總部設在舊金山。我一直負責開發和系統管理工作,我認為這也是最適合我的位置。在加入dotCloud之前,我很喜歡在巴黎工作。我曾經為一家光纖運營商編寫了一個地理信息管理系統;為很多小公司搭建了私有云基礎設施;還曾與視頻行業聯手構建了一個流媒體系統;我還是一家創業公司Enix的聯合創始人,這是一個小而新的托管公司,自2004年以來,一直提供基于Xen的主機托管服務。
記者:那么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都可以幫你解決他們的協同工作問題。
記者:從技術層面講,您目前主要負責哪些方面的工作?
Jerome:我想說,如果你想了解關于“VServer”、“OpenVZ的”、“Solaris Zones”或者“LXC”的知識,甚至想了解更多基本概念的話,你可以在這里學習到(幾乎)一切關于Linux Containers的內部結構;它們是如何工作;你可以利用它們做什么;以及為什么它們很酷,當然為什么它們有時也不是那么酷。
如果你想了解PaaS(平臺即服務),但是目前還不知道它是如何工作,或者說你已經正在考慮部署的話,我認為我可以幫助到你。
記者:您曾經在一次演講中提及“輕量級的虛擬化”,為什么說“輕量級的虛擬化”?那什么又是“重量級虛擬化”?
Jerome: “重量級”絕不是一個貶義詞!這些是典型的基于KVM、Xen、VMWare、VirtualBox以及其他的虛擬化系統。“輕量級”指的就是OpenVZ、VServer、(LXC)containers,zones等等。我認為,“重量級”的虛擬化推動IaaS(就是我們經常說道的“云”)的發展,而“輕量級“虛擬化則推動PaaS的發展,這些有利于更廣泛地進行“云”部署。