IaaS: Infrastructure-as-a-Service(基礎架構即服務)
Paas: Platform-as-a-Service(平臺即服務)
SaaS: Software-as-a-Service(軟件即服務)
APaaS: Application Platform as a service(應用程序平臺即服務)
IPaaS: Integration Platform as a service(集成平臺即服務)
這些都是云計算行業里的一些縮寫,要理解這些所寫的含義,首先要了解一下云計算的概念。
云計算
想象一下,假設你要開發一款軟件程序,會需要用到哪些技術或設施呢?一套軟件通常包含以下九個層次:
1. 應用(application)
2. 數據(data)
3. 運行庫(runtime)
4. 中間件(middleware)
5. 操作系統(Operating System,簡稱OS)
6. 虛擬化技術(virtualization)
7. 服務器(servers)
8. 存儲(storage)
9. 網絡(networking)
在過去,你需要購買和維護這九種設備/技術,而現在,有一些公司把其中某些層次整合起來(比如存儲、服務器、操作系統)打包成一種服務對外出售,這些公司被稱為云計算公司,他們的這種打包方法被稱為云技術,這種服務形式也就是云服務。
你可以直接租用這些服務,只需要像水電費一樣每個月繳錢就行了,比起之前要維護九層設備/技術,是不是輕松多了?
也不是所有公司都把這九個層次全都做了,目前市面上主要有三種服務形式,他們分別是:
··· 基礎架構即服務(IaaS)
··· 平臺即服務(PaaS)
··· 軟件即服務(SaaS)
區別在于哪些服務是云計算公司提供、哪些是自己提供。
IaaS、Paas、SaaS
IaaS、PaaS和SaaS就是云計算的三種服務
IaaS:基礎設施即服務(Infrastructure-as-a-Service)
擁有了IaaS,就可以將引薦外包到別的地方去。IaaS公司會提供場外服務器,存儲和網絡硬件,也可以選擇租用。節省了維護成本和辦公場地,公司可以在任何時候利用這些硬件來運行其應用。
目前比較知名的IaaS公司有亞馬遜、Bluelock、CSC、GoGrid、IBM等。
PaaS:軟件即服務(Platform-as-a-Service)
某些時候也被叫做中間件。所有的開發都可以在這一層進行,節省時間與資源。PaaS公司可以提供各種開發和分發應用的解決方案,比如虛擬服務器和操作系統等,可以節省硬件上的費用。
PaaS公司與IaaS公司有許多重疊,除了上面列出的那些之外,還有Google、Microsoft Azure、Force.com、,Heroku、Engine Yard等。
SaaS:軟件即服務(Software-as-a-Service)
也是我們目前普通用戶接觸最多的層面,在網絡上任意一個遠程服務器上的應用都是屬于SaaS。比如現在阿里的釘釘、JIBUU以及蘋果的iCloud都屬于這一類。
比較知名的SaaS公司有Salesforce、workday、Slack等。
總的來說,IaaS、PaaS和SaaS就是云服務提供的三種層次,最基礎的是IaaS,中間的為PaaS,最后直觀呈現出來的是SaaS。
IPaas和APaaS
aPaaS和iPaaS都屬于PaaS系統,但它們之間還有區別,aPaaS是趨向于SaaS和PaaS之間,iPaaS趨向于IaaS和PaaS之間。
APaaS依托一個可視化環境
該環境提供基于云的快速應用程序開發工具和應用程序部署。
一般來說,aPaaS平臺提供了一個安全的、自由的環境,可以快速輕松地構建數據庫應用程序、開發應用程序擴展、創建web門戶或部署現成的可定制庫應用程序。
aPaaS有以下特征:
1. 提供快速開發的環境,用戶在幾個小時內就能完成應用的開發、測試、部署,并能夠隨時調整或更新。
2. 低代碼或零代碼,非技術人員就能完成應用開發。
IPaaS可以簡化組織的整體系統
通過創建虛擬平臺,iPaaS連接應用程序和資源,用來創建一致的結構。iPaaS框架創建了跨多個云、云與傳統應用程序之間的資源無縫集成。iPaaS不僅致力于在云內集成企業系統,而且還致力于公共云和私有云之間的集成。
iPaaS有以下特征:
1. 以打通為中心,集成和管理現有平臺。
2. 需要技術人員的參與。