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