IaaS、PaaS、SaaS、DaaS都是啥
云服務(wù)的一種
所謂云服務(wù),就是一種按照需求通過(guò)Internet獲取計(jì)算資源的形態(tài)。這些計(jì)算資源被包裝成為服務(wù),提供給用戶(hù)。而提供這些服務(wù)的主體,我們稱(chēng)之為云服務(wù)供應(yīng)商(Cloud Service Provider)。
云服務(wù)種類(lèi)和部署模式:
IaaS(Infrastructure as a service – 基礎(chǔ)設(shè)施即服務(wù)):
用戶(hù)可以在云服務(wù)提供商提供的基礎(chǔ)設(shè)施上部署和運(yùn)行任何軟件,包括操作系統(tǒng)和應(yīng)用軟件。用戶(hù)沒(méi)有權(quán)限管理和訪問(wèn)底層的基礎(chǔ)設(shè)施,如服務(wù)器、交換機(jī)、硬盤(pán)等,但是有權(quán)管理操作系統(tǒng)、存儲(chǔ)內(nèi)容,可以安裝管理應(yīng)用程序,甚至是有權(quán)管理網(wǎng)絡(luò)組件。簡(jiǎn)單的說(shuō)用戶(hù)使用IaaS,有權(quán)管理操作系統(tǒng)之上的一切功能。我們常見(jiàn)的IaaS服務(wù)有虛擬機(jī)、虛擬網(wǎng)絡(luò)、以及存儲(chǔ)。
優(yōu)點(diǎn):相對(duì)其他幾種服務(wù),它的自由度、靈活度非常的高??蛻?hù)可以自行安裝自己喜歡的操作系統(tǒng)、方便自己的數(shù)據(jù)集、需要的軟件等。所以,一切東西可以自行部署。我的理解是有點(diǎn)像學(xué)生時(shí)代去機(jī)房上網(wǎng)。
缺點(diǎn):它的維護(hù)成本比較高。使用它會(huì)導(dǎo)致Cpu、內(nèi)存等等計(jì)算資源浪費(fèi)。相關(guān)的人力資源和時(shí)間資源也會(huì)被浪費(fèi)。相當(dāng)于把資源分割成一個(gè)一個(gè)個(gè)性化的虛擬的電腦,它們之間互相獨(dú)立?!巴恋亍本椭挥羞@么多,分完了就沒(méi)有了。而對(duì)于用戶(hù)來(lái)說(shuō),必須要自行下載操作系統(tǒng)等等繁瑣的操作。對(duì)于云端和用戶(hù)來(lái)說(shuō),各種資源其實(shí)都浪費(fèi)了。
PaaS(Platform as a service – 平臺(tái)即服務(wù)):
PaaS給用戶(hù)提供的能力是使用由云服務(wù)提供商支持的編程語(yǔ)言、庫(kù)、服務(wù)以及開(kāi)發(fā)工具來(lái)創(chuàng)建、開(kāi)發(fā)應(yīng)用程序并部署在相關(guān)的基礎(chǔ)設(shè)施上。用戶(hù)無(wú)需管理底層的基礎(chǔ)設(shè)施,包括網(wǎng)絡(luò)、服務(wù)器,操作系統(tǒng)或者存儲(chǔ)。他們只能控制部署在基礎(chǔ)設(shè)施中操作系統(tǒng)上的應(yīng)用程序,配置應(yīng)用程序所托管的環(huán)境的可配置參數(shù)。常見(jiàn)的PaaS服務(wù)有數(shù)據(jù)庫(kù)服務(wù)、web應(yīng)用以及容器服務(wù)。成熟的PaaS服務(wù)會(huì)簡(jiǎn)化開(kāi)發(fā)人員,提供完備的PC端和移動(dòng)端軟件開(kāi)發(fā)套件(SDK),擁有豐富的開(kāi)發(fā)環(huán)境(Inteli、Eclipse、VS等),完全可托管的數(shù)據(jù)庫(kù)服務(wù),可配置式的應(yīng)用程序構(gòu)建,支持多語(yǔ)言的開(kāi)發(fā),面向應(yīng)用市場(chǎng)。
優(yōu)點(diǎn):減少的搭建各種平臺(tái)的損耗,為云端和用戶(hù)節(jié)省了資源。
缺點(diǎn):相對(duì)IaaS來(lái)說(shuō),PaaS的自由度和靈活度比較低,不太適合專(zhuān)業(yè)性比較高的IT技術(shù)從業(yè)人員。相當(dāng)于范圍被限定,在特定的范圍做一些事情。我的理解有點(diǎn)像QQ遠(yuǎn)程控制自己的電腦處理事情。
SaaS(Software as a Service – 軟件即服務(wù)):
SaaS給用戶(hù)提供的能力是使用在云基礎(chǔ)架構(gòu)上運(yùn)行的云服務(wù)提供商的應(yīng)用程序。可以通過(guò)輕量的客戶(hù)端接口(諸如web瀏覽器(例如,基于web的電子郵件))或程序接口從各種客戶(hù)端設(shè)備訪問(wèn)應(yīng)用程序。 用戶(hù)無(wú)需管理或控制底層云基礎(chǔ)架構(gòu),包括網(wǎng)絡(luò),服務(wù)器,操作系統(tǒng),存儲(chǔ)甚至單獨(dú)的應(yīng)用程序功能,可能的例外是有限的用戶(hù)特定應(yīng)用程序配置設(shè)置。類(lèi)似的服務(wù)有:各類(lèi)的網(wǎng)盤(pán)(Dropbox、百度網(wǎng)盤(pán)等),JIRA,GitLab等服務(wù)。而這些應(yīng)用的提供者不僅僅是云服務(wù)提供商,還有眾多的第三方提供商(ISV: independent software provider)。
?優(yōu)點(diǎn):方便快捷,資源利用可以非常優(yōu)化。用戶(hù)使用直接管理這些軟件產(chǎn)生的數(shù)據(jù)就可以了。而使用的時(shí)候是模塊化的,選擇需要功能使用就行。多用戶(hù)可以并行運(yùn)行。
缺點(diǎn):軟件多而且雜亂、安裝復(fù)雜、使用復(fù)雜、運(yùn)維復(fù)雜。用戶(hù)如果不是批量采購(gòu)的話購(gòu)買(mǎi)價(jià)格昂貴。
DaaS(Date as a Server-數(shù)據(jù)即服務(wù)):
云端部署好各種環(huán)境,收集大量數(shù)據(jù)并開(kāi)始從中分析。最后把篩選、分析出來(lái)的數(shù)據(jù)作為服務(wù)。直白地說(shuō),就是大數(shù)據(jù)的一個(gè)類(lèi)。涉及的服務(wù)有:客戶(hù)關(guān)系管理(CRM)、企業(yè)資源規(guī)劃(ERP)等等。
優(yōu)點(diǎn):從大量數(shù)據(jù)中提煉出精華,方便用戶(hù)使用。
缺點(diǎn):可能會(huì)涉及用戶(hù)的隱私。數(shù)據(jù)安全問(wèn)題方面可能也需要注意。