雲端運算的三種服務模式:IaaS,PaaS和SaaS
Infrastructure(基礎設施)-as-a-Service,Platform(平台)-as-a-Service,Software(軟體)-as-a-Service。基礎設施在最下端,平台在中間,軟體在頂端。
IaaS: Infrastructure-as-a-Service(基礎設施即服務)是第一層。
PaaS: Platform-as-a-Service(平台即服務)第二層就是所謂的PaaS,某些時候也叫做中介軟體。
SaaS: Software-as-a-Service(軟體即服務)是第三層。
位於最底層,基礎架構即服務——IaaS
IaaS通過虛擬化技術將伺服器等計算平台同儲存和網路資源打包,通過 API 介面的形式提供給使用者。使用者不用再租用機房,不用自己維護伺服器和交換器,只需要購買 IaaS 服務就能夠獲得這些資源。
IaaS之上,平台即服務——PaaS
PaaS 構建在 IaaS 之上,在基礎架構之外還提供了業務軟體的運行環境,個人網站常常用到的“虛擬機器主機”實際就屬於 PaaS 的範疇,個人站長只需要將網站原始碼上傳到“虛擬機器主機”的地址,“虛擬機器主機”會自動運行這些代碼產生對應的 Web 頁面。除了形成軟體本身啟動並執行環境,PaaS 通常還具備相應的儲存介面,這些資源可以直接通過 FTP 等方式調用,使用者無需從頭進行裸盤的初始化工作。
最上層,軟體即服務——SaaS
SaaS 是最成熟、知名度最高的雲端運算服務類型,在雲端運算真正變得火熱之前,軟體即服務本身就已經是一個非常流行的概念了。SaaS 的目標是將一切業務啟動並執行後台環境放入雲端,通過一個瘦用戶端——通常是 網頁瀏覽器——向終端使用者直接提供服務。終端使用者按需向雲端請求服務,而本地無需維護任何基礎架構或軟體運行環境。 SaaS 同 PaaS 的區別在於,使用 SaaS 的不是軟體的開發人員,而是軟體的終端使用者。