各類 XaaS: IaaS、PaaS、SaaS 的區別

XaaS

一切即服務(X as a Service、Anything as a Service、Everything as a Service) ,用於描述與雲計算和遠程訪問服務的大類術語(統稱)。雲計算的本質就是 XaaS。web

SaaS/PaaS/IaaS

XaaS 最多見的例子就是 SaaS (Software as a Service,軟件即服務)、PaaS(Platform as a Service,平臺即服務)、IaaS(Infrastructure as a Service,基礎設施即服務),他們常結合起來用被稱爲 SPI 模式。數據庫

Untitled.png

IaaS 基礎設施即服務

IaaS 一般爲互聯網企業提供虛擬化的計算資源,它主要技術組件包括計算資源、存儲和網絡。採用 IaaS 後,能夠訪問虛擬組件,在它之上建立本身的 IT 平臺,而不是在本身的數據中心上搭建。服務器

在 IaaS 模型中,第三方服務提供商以高度自動化的交付模式爲客戶託管硬件設備、操做系統和其餘軟件、服務器、存儲系統,以及其餘各類 IT 組件。在某些狀況下,他們還處理持續的系統維護、數據備份和業務連續性等任務。微信

IaaS 服務的領先供應商(即第三方服務提供商)有亞馬遜網絡服務(AWS)、微軟、谷歌、IBM、阿里巴巴雲、Oracle、Virtustream、CenturyLink、Rackspace,以及 Joyent。markdown

PaaS 平臺即服務

服務提供商向客戶(企業)提供一個平臺,客戶本身設計軟件應用數據也由本身保管。基於服務他們可以開發、運行和管理業務應用程序,而不用構建和維護軟件開發過程一般須要的基礎設施,主要包括運行系統、中間件、運行庫。網絡

PaaS 的交付方式有,公有云、私有云、混合雲。公有云的方式,客戶控制軟件部署,雲服務商提供應用程序開發所需的所有主要 IT 組件,包括服務器、存儲系統、網絡、操做系統和數據庫,前三個合起來就是 IaaS,簡單理解爲 IaaS 、操做系統、數據庫。私有云的方式(也叫私有化部署),是在內部的數據中心部署,以軟件或應用的形式交付 PaaS。混合雲的方式則是混合了這兩種類型的雲服務。運維

除了常見的操做系統、數據庫服務、web應用以及容器服務,成熟的 PaaS 服務會簡化開發人員,提供完備的 PC 端和移動端軟件開發套件(SDK),擁有豐富的開發環境(Inteli、Eclipse、VS 等),徹底可託管的數據庫服務,可配置式的應用程序構建,支持多語言的開發,面向應用市場。函數

SaaS 軟件即服務

前面說到 PaaS 就是提供平臺,客戶本身設計軟件應用,數據本身保管。進一步,平臺提供方本身設計軟件應用和管理數據,客戶只管到這個平臺上來使用,就是 SaaS 了,諸如咱們平時用的各種郵箱(谷歌郵箱、網易郵箱)、各種文檔(騰訊文檔、石墨)、各種設計平臺(羚瓏設計平臺)等等。oop

若是從用戶的角度來講,IaaS、PaaS、SaaS 的用戶分別是運維工程師、開發者、端用戶。雲計算

Untitled 1.png

其餘XaaS

XaaS 還有其餘例子,還包括 FaaS(Function as a service,函數即服務) 、SaaS (Storage as a Service,存儲即服務)、CaaS(communications as a service,通訊即服務)、NaaS(Network as a Service,網絡即服務)和MaaS(Monitoring as a Service,監測即服務)。

值得一提的是 DaaS (Data as a SaaS,數據即服務),數據聚合抽象,把數據轉換成通用信息,從而爲公衆提供公共信息服務。例如,天氣信息,A 用來判斷穿衣,B 用來判斷是否洗車,C 用於判斷農業。DaaS 服務應該會在數字化轉型發揮重要做用。(廢話!現實一點說),收集用戶信息,造成用戶畫像,聚合分析以後,能夠提供千人千面、精準推送等 DaaS 服務。

參考文檔:

個人公衆號「歪立邪說」微信號:hlwlxs 要不試試關注下。

相關文章
相關標籤/搜索