圖 VMware開發(fā)者關(guān)系高級總監(jiān)Patrick Chanezon
同時,Patrick也指出,Cloud Foundry是一個易于拓展的開放式的平臺,它給很多合作伙伴留下了大量的增值空間。Cloud Foundry提供一個內(nèi)核代碼,任何團(tuán)體都可以拿到它,并且針對自己特定市場做延展或擴(kuò)充。例如,在中國市場就有盛大公司、上海交大、復(fù)旦大學(xué)等使用了 Cloud Foundry核心代碼,增加一些他們想要的功能,使得這個特定的Paas平臺,貼近其用戶群的需求。
另外,除了對于公有云以外,Cloud Foundry這套開元代碼的Paas平臺,還可以部署在絕大多數(shù)主流ICE基礎(chǔ)之上。例如,VMWare的vSphere、開源的Open stack、Cloud Stack甚至說AWS亞馬遜的公有云。Patrick表示,Cloud Foundry的這種優(yōu)勢特性,使得很多企業(yè)可以使用Cloud Foundry作為其私有云平臺,可以對內(nèi)提供私有云服務(wù)。因此,這也使得Cloud Foundry服務(wù)的范圍進(jìn)一步得到擴(kuò)展和延伸。
Patrick在來到VMware負(fù)責(zé)Cloud Foundry全球開發(fā)者團(tuán)隊(duì)之前,曾經(jīng)在微軟以及谷歌都工作過。Patrick覺得,當(dāng)前開發(fā)者最想要的PaaS平臺是私有云以及以私有云為基礎(chǔ)的混合云的需求,而目前,只有Cloud Foundry和Open Shift在朝著這個方向努力。
這或許,正是為何Cloud Foundry一經(jīng)推出,就受到國內(nèi)外開發(fā)者的普遍歡迎。Patrick表示,Patrick這個團(tuán)隊(duì)的成長速度非???,在過去的18個月里,整個團(tuán)隊(duì)翻了將近一翻以上的人員,人們已經(jīng)遍布在亞洲、歐洲、美國在內(nèi)的所有主要市場。
同時,記者看到,在2012年12月7日舉行的SpringOne大會上,,VMware也宣布了中國Cloud Foundry開放聯(lián)盟的成立。據(jù)了解,目前Cloud Foundry開放聯(lián)盟已超過20家合作伙伴加入,無疑,這個聯(lián)盟在中國的成立,對于Cloud Foundry在中國市場更好地應(yīng)用起到積極地促進(jìn)作用。Spring和Cloud Foundry的關(guān)系?
一邊是開發(fā)者熟悉的Spring,另外一邊是VMware會開發(fā)者提供的開發(fā)代碼的云平臺。他們兩者在Springone大會上同時出現(xiàn),那么,Spring和Cloud Foundry有什么樣的歷史淵源呢?
對此,Patrick表示從兩個方面分析了兩者的關(guān)聯(lián)性。
從組織結(jié)構(gòu)上說, Cloud Foundry最初版本是針對Spream框架的一個PaaS平臺。VMWare在幾年前收購了Spring Source公司,同時把Cloud Foundry產(chǎn)品也帶進(jìn)了VMWare的產(chǎn)品線。這是VMWare、Spring、以及Spring Source和Cloud Foundry之間的關(guān)系。
圖 VMware開發(fā)者關(guān)系高級總監(jiān)Patrick Chanezon(右一)接受媒體采訪
在完成這次收購之后,VMware覺得Cloud Foundry是一個非常有前途的產(chǎn)品,所以投入大量的人力物力對這個產(chǎn)品進(jìn)行大幅度的改造。Cloud Foundry最核心的目的是為了幫助Java、Spring以及企業(yè)的開發(fā)者更好的利用PaaS平臺的理念,去實(shí)現(xiàn)自動化的平臺、自動化的部署。
從技術(shù)角度來說,在Cloud Foundry上為Spring的開發(fā)者提供了一個非常平滑、非常透明的應(yīng)用部署和應(yīng)用管理生命周期的平臺。大量的Spring應(yīng)用程序在部署到 Cloud Foundry之上之后,Cloud Foundry可以自動幫開發(fā)者把后臺所有的事情都自動處理好,應(yīng)用就已經(jīng)在Paas平臺上去穩(wěn)定而且可靠的運(yùn)行起來開發(fā)者只需要把一個文件傳上去即可。
其實(shí),Cloud Foundry的目的是幫助Spring的開發(fā)者更好的遷移向云平臺。作為Spring的開發(fā)者,寫完應(yīng)用之后,把這個應(yīng)用搬到云平臺之上,你的應(yīng)用就已經(jīng)在Paas平臺上去穩(wěn)定而且可靠的運(yùn)行起來了,所以Cloud Foundry是對Spring開發(fā)者來說是一個非常大的幫助。
因此,Patrick表示,雖然Cloud Foundry也支持其他的編程語言,但是對于Spring來說,它仍然是一個非常理想的運(yùn)行平臺。
五大PaaS平臺對比:孰優(yōu)孰劣
當(dāng)前,市場上PaaS云平臺很多,例如,谷歌、微軟以及亞馬遜。那么,它們各自有哪些優(yōu)缺點(diǎn)呢?Patrick,在公有云的PaaS領(lǐng)域里,谷歌、微軟、AWS是非常領(lǐng)先的云平臺,但是也有其局限性;而在混合云的開源PaaS市場里,只有Cloud Foundry和Open Shift在齊頭并進(jìn)。
Patrick首先評價了谷歌、微軟以及亞馬遜各自的云平臺。
對于谷歌的云平臺App Engine。Patrick指出,谷歌App Engine優(yōu)點(diǎn)在于它是個成熟的PaaS平臺,已經(jīng)對外提供服務(wù)有將近三到四年時間,支持多種語言開發(fā),并且它也有多種新的谷歌數(shù)據(jù)服務(wù)、后臺服務(wù)可以集成到谷歌當(dāng)中。
App Engine的缺點(diǎn)有兩個:第一,它是一個閉源的平臺。也就是說,這個Paas平臺給開發(fā)者提供什么樣的語言、什么樣的服務(wù),開發(fā)者并沒有太多的自由度可以選擇。第二,正因?yàn)锳pp Engine的閉源,所以對于開發(fā)者來說,他的代碼永遠(yuǎn)是跟谷歌這家公司綁定在一起的,這里有一個供應(yīng)商綁死的問題,這對于中國的很多企業(yè)來說是非常無法接受的。特別是,現(xiàn)在防火墻之后,對網(wǎng)絡(luò)的訪問存在各種各樣問題的情況下,當(dāng)前對于公有云服務(wù)的接受度是非常低的。
對于微軟的云平臺Azure,Patrick指出,微軟是中國最早的做本地ISV集成服務(wù)的工作的廠商之一。并且,他表示Azure是一個逐漸走向 成熟的Paas平臺,它對微軟的服務(wù),.Net的集成度非常好,也開始逐漸支持多種語言,它也可以做一些其他非微軟平臺的一些服務(wù)。這是微軟在云平臺方面 所做的重要嘗試之一。Azure的缺點(diǎn)有兩個:第一,它是閉源的系統(tǒng),第二,它是微軟獨(dú)家運(yùn)營的平臺,跟谷歌是非常像的。
對于亞馬遜的云平臺AWS,Patrick指出,它在云計(jì)算領(lǐng)域里面非常優(yōu)秀,特別是在公有云以及ICE領(lǐng)域是非常強(qiáng)的一個供應(yīng)商。近些年,亞馬遜的AWS也逐漸開始增加一些PaaS服務(wù)。
Patrick指出以上三家PaaS提供商,都有一些共同點(diǎn)。
第一,谷歌、微軟、AWS都是閉源的產(chǎn)品,都開始逐漸的對外去提供多種語言,但是對多種語言是有限制的。例如, 谷歌,它的Java限定了關(guān)鍵字。關(guān)鍵字一設(shè)定,開發(fā)者的程序必須對它去做自定義,去做客戶化,去滿意谷歌的API。開發(fā)者被逼著做了這個設(shè)定,導(dǎo)致其程 序與這個平臺就綁死了。同時,這三個平臺都是閉源的PaaS。所以,這個對于很多想長期在云計(jì)算領(lǐng)域進(jìn)行投入的ISV及其應(yīng)用存在較大的風(fēng)險。
另外,混合云的開源PaaS市場里,Cloud Foundry和Open Shift各自有哪些優(yōu)缺點(diǎn)呢?
Patrick表示,在PaaS領(lǐng)域里,目前有最大的兩家開源和開放的平臺Cloud Foundry和Open Shift。Open Shift是由Redhat開發(fā)的PaaS平臺,它面世時間要晚于Cloud Foundry。Cloud Foundry和Open Shift共同點(diǎn)有很多,包括支持多種語言、多種服務(wù)、多種框架。
兩者的區(qū)別是,從2012年初開始,Cloud Foundry就已經(jīng)可以對很多企業(yè)級的部署做大規(guī)模的支持。比如通過Cloud Foundry可以一次部署幾百甚至幾千臺的集群環(huán)境運(yùn)行一個PaaS平臺。而Redhat的Open Shift在支持大規(guī)模企業(yè)級部署方面,雖說也發(fā)布了企業(yè)版本,但是,它對企業(yè)的支持方面并沒有太多的彈性以及自動化的管理,這對企業(yè)來說是必須的要求。
小結(jié):對于任何人來說,面對選擇題的時候,都會感到有些困惑。那么,對于選擇什么樣的云平臺這道選擇題,最好的答應(yīng)一定是根據(jù)自己的需求而定,同時 也要根據(jù)企業(yè)自身的開發(fā)能力而定,不同的企業(yè)環(huán)境就有不同的答案。根據(jù)VMware這位技術(shù)大師們的指點(diǎn),相信你會獲得最佳答案。