擺脫二選一的煩惱 IaaS和PaaS的融合大勢(shì)
原創(chuàng)對(duì)于正在制定云計(jì)算戰(zhàn)略的公司來(lái)說(shuō),選擇一種合適類(lèi)型的平臺(tái)是它們面臨的比較重要的決策之一;如果在考慮基礎(chǔ)架構(gòu)即服務(wù)(IaaS)和平臺(tái)即服務(wù)(PaaS),就更是如此。
選擇一家軟件即服務(wù)(SaaS)服務(wù)提供商通常來(lái)得比較簡(jiǎn)單,因?yàn)樘峁┑姆?wù)已經(jīng)得到了明確界定,不過(guò)一些SaaS提供商(比如擁有Force.com平臺(tái)的SalesForce)同時(shí)還在提供PaaS解決方案。近日我們看到云計(jì)算領(lǐng)域出現(xiàn)了令人關(guān)注的一些事態(tài),表明了IaaS云模式和PaaS云模式的一些關(guān)鍵方面在趨向融合。
IaaS和PaaS的區(qū)別
說(shuō)到IaaS和PaaS,云計(jì)算客戶(hù)不得不在靈活性和簡(jiǎn)單性之間作一選擇。從IaaS的角度來(lái)看,客戶(hù)選擇的是靈活性,因?yàn)榭蛻?hù)可以直接訪問(wèn)虛擬機(jī)(VM),還可以根據(jù)需要?jiǎng)?chuàng)建自己的服務(wù)器和數(shù)據(jù)庫(kù)實(shí)例,并且安裝所需要的中間件和操作系統(tǒng)資源。這為客戶(hù)提供了很大的自主權(quán),但也增添了復(fù)雜性。
PaaS平臺(tái)則把底層的硬件基礎(chǔ)架構(gòu)隱藏起來(lái),客戶(hù)可以訪問(wèn)預(yù)先安裝的、集成的開(kāi)發(fā)環(huán)境;這就解放了客戶(hù),他們沒(méi)必要管理底層的硬件和中間件基礎(chǔ)架構(gòu)。PaaS客戶(hù)理應(yīng)可以得到需要的種種便利,以構(gòu)建和交付通過(guò)互聯(lián)網(wǎng)來(lái)部署的應(yīng)用和服務(wù)。
IaaS和PaaS的局限
IaaS的大致局限性眾所周知,PaaS通常同樣存在這些局限性。局限性包括各種安全問(wèn)題、帶寬限制、服務(wù)可用性以及法律問(wèn)題(如數(shù)據(jù)隱私性和數(shù)據(jù)管轄權(quán))。此外,許多人覺(jué)得,IaaS需要不斷照管操作系統(tǒng)、數(shù)據(jù)存儲(chǔ)區(qū)、消息傳遞隊(duì)列和應(yīng)用程序容器。而且很顯然,說(shuō)到部署服務(wù)器和數(shù)據(jù)庫(kù)實(shí)例,管理負(fù)載均衡、彈性和擴(kuò)展性機(jī)制,大多數(shù)IaaS平臺(tái)需要具備相當(dāng)?shù)腎T專(zhuān)長(zhǎng)和知識(shí)。
不過(guò),PaaS存在的主要問(wèn)題之一是,有可能被提供商牢牢鎖定(lock-in)。如果客戶(hù)選擇某種特定的PaaS平臺(tái),更有可能發(fā)現(xiàn)自己被PaaS提供商牢牢鎖定,迫使他們只好使用和適應(yīng)對(duì)方提供的預(yù)定的開(kāi)發(fā)環(huán)境,這就限制了開(kāi)發(fā)人員的靈活性和控制性。如此一來(lái),遷移至采用不同基礎(chǔ)架構(gòu)體系的另一家PaaS提供商就成了一項(xiàng)成本高、難度大的任務(wù)。
IaaS和PaaS彼此在趨向融合嗎?
盡管實(shí)施IaaS帶來(lái)了更大的復(fù)雜性,IaaS對(duì)于許多企業(yè)客戶(hù)來(lái)說(shuō)仍然更有吸引力,因?yàn)樗焐途哂徐`活性和機(jī)動(dòng)性。此外,幾項(xiàng)新的服務(wù)(比如亞馬遜網(wǎng)絡(luò)服務(wù)公司的Elastic Beanstalk)在IaaS平臺(tái)的基礎(chǔ)上提供類(lèi)似PaaS的功能,由于增強(qiáng)了功能,因而對(duì)于選擇IaaS路線的客戶(hù)來(lái)說(shuō)更有吸引力。
Elastic Beanstalk服務(wù)具有的優(yōu)點(diǎn)包括它能夠自動(dòng)處理部署容量配置、負(fù)載均衡、自動(dòng)擴(kuò)展及更多機(jī)制方面的細(xì)節(jié)問(wèn)題——實(shí)際上這些正是PaaS解決方案具有的一些主要賣(mài)點(diǎn)。此外,在Elastic Beanstalk中,開(kāi)發(fā)環(huán)境基于Java,使用Apache Tomcat軟件堆棧。借助這種方法,亞馬遜網(wǎng)絡(luò)服務(wù)公司為企業(yè)客戶(hù)提供了極其廣泛的選擇,因?yàn)樘峁┝俗詣?dòng)配置功能和IaaS平臺(tái)基礎(chǔ)上的開(kāi)發(fā)環(huán)境,讓客戶(hù)能夠控制和優(yōu)化基礎(chǔ)架構(gòu)的配置和性能,并且可以使用提供商提供的開(kāi)發(fā)層來(lái)開(kāi)發(fā)應(yīng)用程序。
與此同時(shí),微軟走上了截然相反的道路:通過(guò)Windows Azure虛擬機(jī)角色這項(xiàng)新功能,提供其Azure PaaS平臺(tái)基礎(chǔ)上的IaaS平臺(tái)。
IaaS和PaaS的逐漸融合極可能會(huì)延續(xù),即使這兩種不同類(lèi)型的平臺(tái)繼續(xù)取得發(fā)展,而云計(jì)算客戶(hù)會(huì)繼續(xù)選擇最適合其特定需要的一種平臺(tái)。
原文名:Are IaaS and PaaS Cloud Models Converging? 作者:Olafur Ingthorsson
【本文乃51CTO精選譯文,轉(zhuǎn)載請(qǐng)標(biāo)明出處!】
【編輯推薦】
- 漸進(jìn)式?革命式?戴爾的云計(jì)算謀略
- SaaS、PaaS和云計(jì)算 攪動(dòng)未來(lái)軟件發(fā)展
- 戴爾云戰(zhàn)略:IaaS、PaaS、SaaS一個(gè)不少
- 誰(shuí)是開(kāi)發(fā)者的夢(mèng)中情人?PaaS與IaaS之爭(zhēng)
- 走近云計(jì)算:解密IaaS、PaaS和SaaS
- PaaS平臺(tái)格局分析:目前有哪些選擇?