云計(jì)算的三種服務(wù)模式:IaaS,PaaS和SaaS
任何一個(gè)在互聯(lián)網(wǎng)上提供其服務(wù)的公司都可以叫做云計(jì)算公司。其實(shí)云計(jì)算分幾層的,分別是Infrastructure(基礎(chǔ)設(shè)施)-as-a-Service,Platform(平臺(tái))-as-a-Service,Software(軟件)-as-a-Service?;A(chǔ)設(shè)施在最下端,平臺(tái)在中間,軟件在頂端。別的一些“軟”的層可以在這些層上面添加。
IaaS: Infrastructure-as-a-Service(基礎(chǔ)設(shè)施即服務(wù))
第一層叫做IaaS,有時(shí)候也叫做Hardware-as-a-Service。IaaS公司會(huì)提供場(chǎng)外服務(wù)器,存儲(chǔ)和網(wǎng)絡(luò)硬件,你可以租用。節(jié)省了維護(hù)成本和辦公場(chǎng)地,公司可以在任何時(shí)候利用這些硬件來(lái)運(yùn)行其應(yīng)用。
IaaS(基礎(chǔ)設(shè)施即服務(wù) Infrastructure as a service),正如其名稱描述的,為用戶提供了計(jì)算基礎(chǔ)架構(gòu),通常是提供了物理機(jī)/虛擬機(jī),網(wǎng)絡(luò)資源和其他資源,如虛擬機(jī)鏡像庫(kù),塊或者基于文件的存儲(chǔ),防火墻,負(fù)載均衡, IP地址,虛擬局域網(wǎng)等等。
PaaS: Platform-as-a-Service(平臺(tái)即服務(wù))
第二層就是所謂的PaaS,某些時(shí)候也叫做中間件。你公司所有的開(kāi)發(fā)都可以在這一層進(jìn)行,節(jié)省了時(shí)間和資源。
PaaS(平臺(tái)即服務(wù) Platform as a service),正如其名稱描述的,為用戶提供計(jì)算平臺(tái)通常包括操作系統(tǒng),編程語(yǔ)言的運(yùn)行環(huán)境,數(shù)據(jù)庫(kù),Web服務(wù)器等。
SaaS: Software-as-a-Service(軟件即服務(wù))
第三層也就是所謂SaaS。這一層是和你的生活每天接觸的一層,大多是通過(guò)網(wǎng)頁(yè)瀏覽器來(lái)接入。任何一個(gè)遠(yuǎn)程服務(wù)器上的應(yīng)用都可以通過(guò)網(wǎng)絡(luò)來(lái)運(yùn)行,就是SaaS了。
SaaS(軟件即服務(wù) Software as a service)為用戶提供了被稱為按需支付費(fèi)用(on-demand)的應(yīng)用軟件。用戶不必在去操心各種應(yīng)用程序的安裝,設(shè)置和運(yùn)行維護(hù)。一切都由SaaS服務(wù)提供商來(lái)完成。戶只需要支付費(fèi)用,通過(guò)一些可視化的客戶端來(lái)使用它。如:谷歌的Apps,微軟的Office 365,Citrix的CloudStack,以及目前比較火的各種云存儲(chǔ)(網(wǎng)盤),云相冊(cè),云備份,云打印,云監(jiān)控等正對(duì)個(gè)人用的云服務(wù)產(chǎn)品。
Iaas和Paas之間的比較
PaaS的主要作用是將一個(gè)開(kāi)發(fā)和運(yùn)行平臺(tái)作為服務(wù)提供給用戶,而IaaS的主要作用是提供虛擬機(jī)或者其他資源作為服務(wù)提供給用戶。接下來(lái),將在七個(gè)方面對(duì)PaaS和IaaS進(jìn)行比較:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-753489.html
? 1) 開(kāi)發(fā)環(huán)境:PaaS基本都會(huì)給開(kāi)發(fā)者提供一整套包括IDE在內(nèi)的開(kāi)發(fā)和測(cè)試環(huán)境,而IaaS方面用戶主要還是沿用之前比較熟悉那套開(kāi)發(fā)環(huán)境,但是因?yàn)橹澳翘组_(kāi)發(fā)環(huán)境在和云的整合方面比較欠缺,所以使用起來(lái)不是很方便。
2) 支持的應(yīng)用:因?yàn)镮aaS主要是提供虛擬機(jī),而且普通的虛擬機(jī)能支持多種操作系統(tǒng),所以IaaS支持的應(yīng)用的范圍是非常廣泛的。但如果要讓一個(gè)應(yīng)用能跑在某個(gè)PaaS平臺(tái)不是一件輕松的事,因?yàn)椴粌H需要確保這個(gè)應(yīng)用是基于這個(gè)平臺(tái)所支持的語(yǔ)言,而且也要確保這個(gè)應(yīng)用只能調(diào)用這個(gè)平臺(tái)所支持的API,如果這個(gè)應(yīng)用調(diào)用了平臺(tái)所不支持的API,那么就需要對(duì)這個(gè)應(yīng)用進(jìn)行修改。
3) 開(kāi)放標(biāo)準(zhǔn):雖然很多IaaS平臺(tái)都存在一定的私有功能,但是由于OVF等協(xié)議的存在,使得IaaS在跨平臺(tái)和避免被供應(yīng)商鎖定這兩面是穩(wěn)步前進(jìn)的。而PaaS平臺(tái)的情況則不容樂(lè)觀,因?yàn)椴徽撌荊oogle的App Engine,還是Salesforce的Force.com都存在一定的私有API。
4) 可伸縮性:PaaS平臺(tái)會(huì)自動(dòng)調(diào)整資源來(lái)幫助運(yùn)行于其上的應(yīng)用更好地應(yīng)對(duì)突發(fā)流量。而IaaS平臺(tái)則需要開(kāi)發(fā)人員手動(dòng)對(duì)資源進(jìn)行調(diào)整才能應(yīng)對(duì)。
5) 整合率和經(jīng)濟(jì)性: PaaS平臺(tái)整合率是非常高,比如PaaS的代表Google App Engine能在一臺(tái)服務(wù)器上承載成千上萬(wàn)的應(yīng)用,而普通的IaaS平臺(tái)的整合率最多也不會(huì)超過(guò)100,而且普遍在10左右,使得IaaS的經(jīng)濟(jì)性不如PaaS。
6) 計(jì)費(fèi)和監(jiān)管:因?yàn)镻aaS平臺(tái)在計(jì)費(fèi)和監(jiān)管這兩方面不僅達(dá)到了IaaS平臺(tái)所能企及的操作系統(tǒng)層面,比如,CPU和內(nèi)存的使用量等,而且還能做到應(yīng)用層面,比如,應(yīng)用的反應(yīng)時(shí)間(Response Time)或者應(yīng)用所消耗的事務(wù)多少等,這將提高計(jì)費(fèi)和管理的精確性。
7) 學(xué)習(xí)難度:因?yàn)樵贗aaS上面開(kāi)發(fā)和管理應(yīng)用和現(xiàn)有的方式比較接近,而PaaS上面開(kāi)發(fā)則有可能需要學(xué)一門新的語(yǔ)言或者新的框架,所以IaaS學(xué)習(xí)難度更低。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-753489.html
PaaS | IaaS | |
---|---|---|
開(kāi)發(fā)環(huán)境 | 完善 | 普通 |
支持的應(yīng)用 | 有限 | 廣 |
通用性 | 欠缺 | 稍好 |
可伸縮性 | 自動(dòng)伸縮 | 手動(dòng)伸縮 |
整合率和經(jīng)濟(jì)性 | 高整合率,更經(jīng)濟(jì) | 低整合率 |
計(jì)費(fèi)和監(jiān)管 | 精細(xì) | 簡(jiǎn)單 |
學(xué)習(xí)難度 | 略難 | 低 |
到了這里,關(guān)于云計(jì)算的三種服務(wù)模式:IaaS,PaaS和SaaS的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!