“這給我們鋪了一條路,去堅(jiān)持現(xiàn)存的應(yīng)用無需徹底改變或用Java重寫它們,” Fauser說。“以合理的投資,我們橋接了Kubernetes服務(wù)注冊環(huán)境與我們自己的通信系統(tǒng)”
傳統(tǒng)PaaS的用例
盡管支持非常自以為是的PaaS產(chǎn)品的理由仍然存在,當(dāng)然,不僅僅是container編排調(diào)度者非常新,建立比錄入信用卡號碼來加速傳統(tǒng)PaaS在云的發(fā)展要更艱苦。
“由于安全和法規(guī)遵從的緣故,大企業(yè)喜歡標(biāo)準(zhǔn)化,” Pivotal的Cloud Foundry領(lǐng)域CTO Josh McKenty說。“他們想知道他們只有一種方法記錄日志,他們只有一種方法做鑒定,以及他們有很棒的SQL和NOSQL的選擇,而不是天底下五花八門的選擇。”
與此同時(shí),創(chuàng)業(yè)公司常常要解決一個(gè)新問題,而不是成百的現(xiàn)成應(yīng)用。并且,“他們喜歡以此刻不管什么樣的酷語言來徹底改造每件事物,”McKenty說。“企業(yè)更多的在尋找80%固執(zhí)己見的平臺,而不是一些可以被完美工具化來解決單一問題的事物。”
根據(jù)Mitchell Hashimoto的說法,企業(yè)會走哪條路尚不明確。他制作了以傳統(tǒng)IaaS和PaaS之間折中為目標(biāo)的開源Nomad平臺。
“我們沒看到生產(chǎn)企業(yè)關(guān)于調(diào)度者的用法,盡管我們在尋找利益,”Hashimoto說。“生產(chǎn)領(lǐng)域用這個(gè)的大多數(shù)店鋪是前沿技術(shù)公司,Silicon Valley Web 2.0類型——傳統(tǒng)商業(yè)仍沿用老方法并感到疲倦。”
企業(yè),比如Amadeus,從1.0版本就開始用Kubernetes,自然經(jīng)歷了一些成長的煩惱。
“這有很多代碼變化,因此你仍然處于一個(gè)階段——你必須接受和改進(jìn)有時(shí)API破壞性的改變,” Amadeus的Fauser說,“這是我們通常很難從Red Hat之類的伙伴處看到的,因?yàn)檫@些伙伴通常高度關(guān)注穩(wěn)定性。”
中庸之道?
McKenty仍然承認(rèn)Cloud Foundry在最近的發(fā)布版里已經(jīng)提供了更多的靈活性。Cloud Foundry在下一版里還會有一個(gè)Route Services API,允許客戶插入第三方API gateways。
“Cloud Foundry正向中庸之道上移動。” McKenty說。
據(jù)曾是SalesForce(2010年收購了Heroku)的COO如今是SVP的Alex Gross說,PaaS領(lǐng)導(dǎo)者Heroku也有這個(gè)趨勢。譬如,去年,Heroku揭曉了Private Spaces,它向客戶提供了一個(gè)封面之下基于Amazon Web Services 的Virtual Private Cloud 技術(shù)的私有PaaS。
Heroku如今也支持Docker。“如果你想更向下層一點(diǎn),能做事情更深入一些的話,我們也可以提供相關(guān)支持,” Gross說。
這并非意味著Heroku徹底改變,盡管如此,引入新的container編排架構(gòu)來建造和運(yùn)行PaaS比以往更切實(shí)可行。但是,它沒有更簡單,尤其是考慮到企業(yè)不得不面對的可用性、性能和兼容性要求,Gross指出。
“如果公司在建立和運(yùn)行他們自己的PaaS,那么他們正以錯誤的方式做事情。”