Iass、Pass拾稳、SasS三種云服務(wù)區(qū)別
我們可以把云計算理解成一棟大樓吮炕,而這棟樓又可以分為頂樓、中間访得、低層三大塊龙亲。那么我們就可以把Iass(基礎(chǔ)設(shè)施)、Pass(平臺)震鹉、Sass(軟件)理解成這棟樓的三部分俱笛±基礎(chǔ)設(shè)施在最下端传趾,平臺在中間,軟件在頂端泥技。別的一些“軟”的層可以在這些層上面添加浆兰。
接下來我們再分別用實例給大家介紹下Iass、Sass珊豹、Pass簸呈。
IaaS:Infrastructure-as-a-Service(基礎(chǔ)設(shè)施即服務(wù))
第一層叫做IaaS
舉例:幾年前如果你想在辦公室或者公司的網(wǎng)站上運行一些企業(yè)應(yīng)用,你需要去買服務(wù)器店茶,或者別的高昂的硬件來控制本地應(yīng)用蜕便,才能讓你的業(yè)務(wù)正常運行。
但現(xiàn)在可以租用IaaS公司提供的場外服務(wù)器贩幻,存儲和網(wǎng)絡(luò)硬件轿腺。這樣一來,便大大的節(jié)省了維護成本和辦公場地丛楚。
PaaS:Platform-as-a-Service(平臺即服務(wù))
第二層就是所謂的PaaS
舉例: PaaS公司在網(wǎng)上提供各種開發(fā)和分發(fā)應(yīng)用的解決方案族壳,比如虛擬服務(wù)器和操作系統(tǒng)。這節(jié)省了你在硬件上的費用趣些,也讓分散的工作室之間的合作變得更加容易仿荆。網(wǎng)頁應(yīng)用管理,應(yīng)用設(shè)計,應(yīng)用虛擬主機拢操,存儲锦亦,安全以及應(yīng)用開發(fā)協(xié)作工具等。
SaaS:Software-as-a-Service(軟件即服務(wù))
第三層也就是所謂SaaS
舉例:生活中令境,幾乎我們每一天都在接觸SaaS云服務(wù)孽亲,比如:我們平時使用的蘋果手機云服務(wù),網(wǎng)頁中的一些云服務(wù)等展父。
Iaas和Paas之間的比較
PaaS的主要作用是將一個開發(fā)和運行平臺作為服務(wù)提供給用戶返劲,而IaaS的主要作用是提供虛擬機或者其他資源作為服務(wù)提供給用戶。接下來栖茉,將在七個方面對PaaS和IaaS進行比較:
1) 開發(fā)環(huán)境:PaaS基本都會給開發(fā)者提供一整套包括IDE在內(nèi)的開發(fā)和測試環(huán)境篮绿,而IaaS方面用戶主要還是沿用之前比較熟悉那套開發(fā)環(huán)境,但是因為之前那套開發(fā)環(huán)境在和云的整合方面比較欠缺吕漂,所以使用起來不是很方便亲配。
2) 支持的應(yīng)用:因為IaaS主要是提供虛擬機,而且普通的虛擬機能支持多種操作系統(tǒng)惶凝,所以IaaS支持的應(yīng)用的范圍是非常廣泛的吼虎。但如果要讓一個應(yīng)用能跑在某個PaaS平臺不是一件輕松的事,因為不僅需要確保這個應(yīng)用是基于這個平臺所支持的語言苍鲜,而且也要確保這個應(yīng)用只能調(diào)用這個平臺所支持的API思灰,如果這個應(yīng)用調(diào)用了平臺所不支持的API,那么就需要對這個應(yīng)用進行修改混滔。
3) 開放標(biāo)準(zhǔn):雖然很多IaaS平臺都存在一定的私有功能洒疚,但是由于OVF等協(xié)議的存在,使得IaaS在跨平臺和避免被供應(yīng)商鎖定這兩面是穩(wěn)步前進的坯屿。而PaaS平臺的情況則不容樂觀油湖,因為不論是Google的App Engine,還是Salesforce的Force.com都存在一定的私有API领跛。
4) 可伸縮性:PaaS平臺會自動調(diào)整資源來幫助運行于其上的應(yīng)用更好地應(yīng)對突發(fā)流量乏德。而IaaS平臺則需要開發(fā)人員手動對資源進行調(diào)整才能應(yīng)對。
5) 整合率和經(jīng)濟性: PaaS平臺整合率是非常高吠昭,比如PaaS的代表Google App Engine能在一臺服務(wù)器上承載成千上萬的應(yīng)用喊括,而普通的IaaS平臺的整合率最多也不會超過100,而且普遍在10左右怎诫,使得IaaS的經(jīng)濟性不如PaaS瘾晃。
6) 計費和監(jiān)管:因為PaaS平臺在計費和監(jiān)管這兩方面不僅達到了IaaS平臺所能企及的操作系統(tǒng)層面,比如幻妓,CPU和內(nèi)存的使用量等蹦误,而且還能做到應(yīng)用層面劫拢,比如,應(yīng)用的反應(yīng)時間(Response Time)或者應(yīng)用所消耗的事務(wù)多少等强胰,這將提高計費和管理的精確性舱沧。
7) 學(xué)習(xí)難度:因為在IaaS上面開發(fā)和管理應(yīng)用和現(xiàn)有的方式比較接近,而PaaS上面開發(fā)則有可能需要學(xué)一門新的語言或者新的框架偶洋,所以IaaS學(xué)習(xí)難度更低熟吏。
注:文章如有疑問或錯誤之處,請留言評論指出,必將學(xué)習(xí)之.