【編者按】第三代PaaS浪潮趕在了Docker流行時期,雖然基于Docker的PaaS還處于早期階段,但是其敏捷性和靈活性已經(jīng)得到了廣大新技術開發(fā)者的喜愛,同時它還有助于促進PaaS吸引更大規(guī)模的用戶。近日,Nancy Gohring在The New Stack上分析了這一現(xiàn)象。
以下為譯文:
PaaS已經(jīng)出現(xiàn)了數(shù)年時間,第一批是Azure和Heroku等公用云服務,之后出現(xiàn)的Cloud Foundry和OpensShift允許用戶建立自己的PaaS,包括了內(nèi)部數(shù)據(jù)中心以及云環(huán)境。現(xiàn)在,第三代PaaS浪潮正在到來。
Deis、Flynn、Tsuru、Dawn和Octohost新貴和第二代PaaS主力(如Cloud Foundry和OpenShift)有一些共同點――開源,允許用戶運行自己的PaaS。不過,這些新項目有一點共性使他們可能足以敵對一些大競爭者,基于Docker搭建。
以Deis為例。OpDemand是一家為Deis提供支持的公司,其CTO Gabriel Monroy表示,Deis的開發(fā)者最初提供很類似于AWS Cloud Formation的服務。“我們總是聽到類似的事情――我真正想要的是Heroku,但我希望它在我自己的服務器或者我自己的EC2實例上。’”
Deis的創(chuàng)始者開始努力回應這些需求。“最初有很多凌亂的原型設計,”他說:“不過Docker出現(xiàn)后,原型的實現(xiàn)變成可能。”Deis和Flynn不是唯一的搭建在容器上的技術。OpenShift和Cloud Foundry也不是。
這一代有很多PaaS是純基于Docker的,而一些大型PaaS項目也嘗試轉(zhuǎn)型并利用Docker的優(yōu)勢。例如,RedHat的OpenShift策略總監(jiān)Krishnan Subramanian說Red Hat決定擁抱Docker,而不是繼續(xù)優(yōu)化其自己的容器技術。
Cloud Foundry的位置有點模糊。Cloud Foundry也在采用Docker,但是一些人指責Docker的實施,其使用自家的容器Warder和Docker的部分。盡管如此,Cloud Foundry也有一些第三方的Docker實施。并且最近Docker成為Could Foundry基金會的一員,因此將來會有更多官方的活動。
除Docker外,一些新技術的開發(fā)者說這些新技術比一些大產(chǎn)品更敏捷、更靈活。“Cloud Foundry是一個大企業(yè)規(guī)模的行業(yè)產(chǎn)品,有OpenStack一樣規(guī)格和組織的項目。這個生態(tài)圈中最主要的影響來自行業(yè)巨頭(大企業(yè),大公司),他們主宰對話和功能設置。”Flynn的創(chuàng)始人之一Jonathan Rudenberg如是說。
Monroy說,因為Flynn和Deis的技術“重量”輕,所以與Cloud Foundry或OpenShift平臺相比這些技術更容易定制。“盡管它們表面上是開源的,但是將變化應用到自己的環(huán)境往往并不靈活,也不實際。”他說。
Pivotal的高級技術總監(jiān)Andrew Clay Shafer認為,一些評論是有效的,但使用如Cloud Foundry類的已經(jīng)搭建好的平臺也有很多優(yōu)點。他說:“Cloud Foundry有一些特性,不好設置。因此如果你把他們的工作與Flynn和Deis的比較,你會發(fā)現(xiàn)其實他們更容易設置。”不過,他也表示,這些簡易是有代價的。
如果你的企業(yè)想在一個有多個業(yè)務單元和兼容性需求的多租戶環(huán)境下運行1萬個app,那么你需要的是Cloud Foundry。替代的是選用其它的和從頭搭建Cloud Foundry。
不過新一代PaaS技術并沒有追求這類企業(yè)用戶。Monroy說Deis的目標客戶是一系列相信可以通過他們的基礎設施實現(xiàn)有競爭力優(yōu)勢的A輪創(chuàng)業(yè)企業(yè),這些企業(yè)希望以更少的硬件完成更多的工作,并可以迅速擴展。
“當你將Deis與Cloud Foundry對比時,密度的差異真的很明顯。”Monroy說。他還說,與一些有競爭力的PaaS技術相比,使用Deis需要更少的服務器。
最近Alex Williams在一場Google活動采訪了Monroy,后者談到了Docker的帶來對PaaS的影響,他還解釋了以etcd作為新環(huán)境基礎的新興生態(tài)系統(tǒng)的關聯(lián)。
此外,新PaaS技術的開發(fā)者希望他們的用戶規(guī)模足夠大。Rudenberg 說:“這一代的PaaS側(cè)重于規(guī)模。巨頭Google和Facebook定期的發(fā)布論文,共享他們是如何運行世界上最大的web前端系統(tǒng)的細節(jié)。開源PaaS項目現(xiàn)在將這些技術帶給大眾。例如,F(xiàn)lynn開始實施最近Google的一篇論文的部分。”
盡管聽起來好像如OpenShift和Cloud Foundry的大項目正在努力追趕Docker,事實上是,大部分基于Docker的PaaS還處于早期階段。例如,Deis還沒有官方發(fā)布一個穩(wěn)定版本。Monroy說Deis的使用者是對早期軟件有著高度忍耐性的公司。目前Flynn只發(fā)布了一個預覽版本。此外,盡管現(xiàn)在Docker非常流行,但是這并不保證Docker將是滿足所有人需求的唯一容器。實際上,F(xiàn)lynn最近開始支持其他容器了。Rudenberg說:“現(xiàn)在我們有一些其它穩(wěn)定選項供用戶選擇。”
新PaaS技術的發(fā)展還處于早期,每種PaaS技術的實施和使用情況都略有不同,在未來的幾個月里這一領域還將會發(fā)生很多變化。
原文鏈接: Docker is Driving a New Breed of PaaS(翻譯/蔡仁君 責編/仲浩)