怎么理解 IaaS、SaaS 和 PaaS 的区别?
我們從SaaS、PaaS、IaaS的定義、工業(yè)應(yīng)用以及具體案例幾方面來(lái)介紹他們之間的區(qū)別
?
一、定義層面的區(qū)別
SaaS、PaaS、IaaS簡(jiǎn)單的說(shuō)都屬于云計(jì)算服務(wù),也就是云計(jì)算+服務(wù)。
我們對(duì)于云計(jì)算的概念,維基百科有以下定義:Cloud computing is a new form of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand.
云計(jì)算就是一種按照需求通過(guò)Internet獲取計(jì)算資源的形態(tài)。這些計(jì)算資源被包裝成為服務(wù),提供給用戶。而提供這些服務(wù)的主體,我們稱之為云服務(wù)供應(yīng)商(Cloud Service Provider)。
按照NIST (National Institute of Standards and Technology,美國(guó)國(guó)家標(biāo)準(zhǔn)和技術(shù)研究院)的定義,云服務(wù)最主要的有三類,就是題主提問(wèn)的IaaS、PaaS、SaaS。
IaaS(Infrastructure as a service – 基礎(chǔ)設(shè)施即服務(wù)):用戶可以在云服務(wù)提供商提供的基礎(chǔ)設(shè)施上部署和運(yùn)行任何軟件,包括操作系統(tǒng)和應(yīng)用軟件。用戶沒(méi)有權(quán)限管理和訪問(wèn)底層的基礎(chǔ)設(shè)施,如服務(wù)器、交換機(jī)、硬盤等,但是有權(quán)管理操作系統(tǒng)、存儲(chǔ)內(nèi)容,可以安裝管理應(yīng)用程序,甚至是有權(quán)管理網(wǎng)絡(luò)組件。簡(jiǎn)單的說(shuō)用戶使用IaaS,有權(quán)管理操作系統(tǒng)之上的一切功能。我們常見(jiàn)的IaaS服務(wù)有虛擬機(jī)、虛擬網(wǎng)絡(luò)、以及存儲(chǔ)。
PaaS(Platform as a service – 平臺(tái)即服務(wù)):PaaS給用戶提供的能力是使用由云服務(wù)提供商支持的編程語(yǔ)言、庫(kù)、服務(wù)以及開(kāi)發(fā)工具來(lái)創(chuàng)建、開(kāi)發(fā)應(yīng)用程序并部署在相關(guān)的基礎(chǔ)設(shè)施上。用戶無(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)。
SaaS(Software as a Service – 軟件即服務(wù)):SaaS給用戶提供的能力是使用在云基礎(chǔ)架構(gòu)上運(yùn)行的云服務(wù)提供商的應(yīng)用程序??梢酝ㄟ^(guò)輕量的客戶端接口(諸如web瀏覽器(例如,基于web的電子郵件))或程序接口從各種客戶端設(shè)備訪問(wèn)應(yīng)用程序。 用戶無(wú)需管理或控制底層云基礎(chǔ)架構(gòu),包括網(wǎng)絡(luò),服務(wù)器,操作系統(tǒng),存儲(chǔ)甚至單獨(dú)的應(yīng)用程序功能,可能的例外是有限的用戶特定應(yīng)用程序配置設(shè)置。類似的服務(wù)有:各類的網(wǎng)盤(Dropbox、百度網(wǎng)盤等),JIRA,GitLab等服務(wù)。而這些應(yīng)用的提供者不僅僅是云服務(wù)提供商,還有眾多的第三方提供商(ISV: independent software provider)。
這里借用汽車的例子對(duì)IaaS、PaaS、SaaS的解釋進(jìn)一步闡述三者的區(qū)別。假設(shè)你需要出去外出使用交通工具,我們有四種的方案:
On-premise方案:
自己開(kāi)車,需要維護(hù)汽車,是其安全工作。同時(shí)需要為車上保險(xiǎn),提供燃料。(服務(wù)器 + 操作系統(tǒng)/數(shù)據(jù)庫(kù) + 應(yīng)用軟件)
IaaS:
從租車公司租一輛車,汽車的維修、安檢都由租車公司承擔(dān)。你只需要提供燃料(需要提供操作系統(tǒng)+應(yīng)用軟件)
PaaS:
除了基礎(chǔ)設(shè)施(汽車),還為你提供司機(jī)。類似出租車。只需要提供目的地,汽車的行駛和運(yùn)行都有司機(jī)決定。(只需要提供應(yīng)用軟件)。
SaaS:
類似于坐軌道交通, 一切都是由別人控制。只有較少的定制化功能。
目前主流的IaaS、PaaS和SaaS產(chǎn)品如下圖所示:
除此之外,云計(jì)算目前主流的部署模式分為三類:
私有云(Private Cloud / On Premise): 私有云是專為單個(gè)組織運(yùn)營(yíng)的云基礎(chǔ)架構(gòu),管理的模式有內(nèi)部管理,第三方管理,亦或是內(nèi)部或外部托管。簡(jiǎn)單的講,私有云就是通過(guò)自建或者租用場(chǎng)地的形式建立服務(wù)器機(jī)房或者數(shù)據(jù)中心。服務(wù)是面向私有網(wǎng)絡(luò)或者VPN專有網(wǎng)絡(luò)。企業(yè)擁有對(duì)服務(wù)器、數(shù)據(jù)硬盤的完全控制。因此安全性很高。
公有云(Public Cloud):公有云服務(wù)面向公開(kāi)網(wǎng)絡(luò)暴露,服務(wù)可能也是免費(fèi)的。由于網(wǎng)絡(luò)對(duì)外公布,因此從安全層面上也是大不相同的。常見(jiàn)的公有云有AWS,Microsoft Azure,阿里云等。
混合云(Hybrid Cloud):混合云是兩個(gè)或多個(gè)云(私有云,社區(qū)云或公共云)的組合,它們保持不同的實(shí)體但綁定在一起,提供多個(gè)部署模型的好處。 混合云還意味著能夠使用云資源連接搭配,托管和/或?qū)S梅?wù)。比較常見(jiàn)的例子如數(shù)據(jù)公司,可能擁有很多數(shù)據(jù),而這些數(shù)據(jù)因?yàn)楹弦?guī)性等原因只能放在私有環(huán)境,當(dāng)需要大規(guī)模機(jī)器學(xué)習(xí),對(duì)數(shù)據(jù)進(jìn)行脫敏后使用公有云進(jìn)行大規(guī)模學(xué)習(xí)。
?
二、工業(yè)應(yīng)用層面的區(qū)別
隨著信息技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)技術(shù)的普及,云計(jì)算、物聯(lián)網(wǎng)也逐步運(yùn)用到工廠的內(nèi)外部。云計(jì)算的發(fā)展改變了原有IT體系的計(jì)算結(jié)構(gòu),使原本工業(yè)制造中各個(gè)OT系統(tǒng)中的信息孤島得以鏈接。
以IaaS模式為基礎(chǔ)開(kāi)展的工廠私有云和公有云建設(shè)**,為工廠企業(yè)的IT建設(shè)提供了高可用、可擴(kuò)展的信息基礎(chǔ)環(huán)境??梢栽诓惠^大改變工廠企業(yè)原有IT架構(gòu)的情況下,實(shí)現(xiàn)系統(tǒng)到云端的平滑過(guò)渡。大企業(yè)可自建私有云后者使用混合云的模式充分享受公有云帶來(lái)的計(jì)算能力。中小企業(yè)則可以更多的利用公有云建設(shè)企業(yè)的IT環(huán)境。
以SaaS模式向企業(yè)提供IT應(yīng)用服務(wù),針對(duì)制造行業(yè)產(chǎn)品全生米周期管理,有些廠商已經(jīng)提供了基于瘦客戶端(瀏覽器)的CAX、MES、ERP、CRM、MOM的IT管理服務(wù)。這些產(chǎn)品不同以往PC端售賣License的方式,而是通過(guò)按需計(jì)費(fèi)模式。為企業(yè)節(jié)約了大筆費(fèi)用。隨著覆蓋研發(fā)設(shè)計(jì)、協(xié)同制造、企業(yè)管理、產(chǎn)品服務(wù)等的SaaS服務(wù)的逐步豐富,中小企業(yè)利用SaaS服務(wù)可以有效構(gòu)建和管理產(chǎn)品全生命周期。
目前許多工業(yè)制造企業(yè)、工業(yè)服務(wù)企業(yè)和互聯(lián)網(wǎng)企業(yè)在PaaS平臺(tái)上構(gòu)建工業(yè)應(yīng)用新模式。PaaS平臺(tái)不僅擁有強(qiáng)大的計(jì)算、存儲(chǔ)能力,而且其完備的REST接口為企業(yè)提供了快速、高效構(gòu)建應(yīng)用能力。對(duì)于缺乏IT基因的工業(yè)企業(yè)來(lái)說(shuō),提供了一種靈活開(kāi)發(fā)、快速部署、簡(jiǎn)單運(yùn)維的數(shù)字化開(kāi)發(fā)模式。當(dāng)然簡(jiǎn)單的PaaS平臺(tái)還不能夠完全支持工業(yè)制造的需求,針對(duì)設(shè)計(jì)、生產(chǎn)、供應(yīng)等各環(huán)節(jié)的數(shù)據(jù)采集能力要求。
總結(jié)
以上是生活随笔為你收集整理的怎么理解 IaaS、SaaS 和 PaaS 的区别?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 24行代码-Leecode 2063.
- 下一篇: 数据源是什么?