IAAS、PAAS、SAAS
- 名詞解釋:
IaaS:基礎設施服務,Infrastructure-as-a-service
PaaS:平臺服務,Platform-as-a-service
SaaS:軟件服務,Software-as-a-service
- 把軟件開發分解爲一下這些部分,對於IAAS、PAAS、SAAS進行對比
Applications 應用
Runtimes 運行時間
Security & Integeration 安全與集成
Databases 數據庫
Servers 服務器
Virtualization 虛擬化
Server HW 服務器硬件
Storage 保管部
Networking 網絡
區別解釋
you manage:用戶決定
managed by wendor:雲服務商決定
能夠看出:
·SaaS 模式下用戶沒有任何自主權,只能使用給定的應用程序;
·PaaS 模式下能夠本身安裝應用程序,可是不能定製操做系統;
·IaaS 模式下則是雲服務商提供(虛擬的)硬件,從操做系統開始均可以本身選擇和定製。git
IAAS
- you manage
Applications 應用
Runtimes 運行時間
Security & Integeration 安全與集成
Databases 數據庫
- managed by vendor
Servers 服務器
Virtualization 虛擬化
Server HW 服務器硬件
Storage 保管部
Networking 網絡
PAAS
- you manage
Applications 應用
- managed by vendor
Runtimes 運行時間
Security & Integeration 安全與集成
Databases 數據庫
Servers 服務器
Virtualization 虛擬化
Server HW 服務器硬件
Storage 保管部
Networking 網絡
SAAS
- you manage
無
- managed by vendor
Applications 應用
Runtimes 運行時間
Security & Integeration 安全與集成
Databases 數據庫
Servers 服務器
Virtualization 虛擬化
Server HW 服務器硬件
Storage 保管部
Networking 網絡
案例解釋
1.ISSA:IaaS 是雲服務的最底層,主要提供一些基礎資源。它與 PaaS 的區別是,用戶須要本身控制底層,實現基礎設施的使用邏輯。下面這些都屬於 IaaS。數據庫
·亞馬遜EC2 Amazon EC2
·Digital Ocean
·RackSpace Cloud安全
2.PAAS:PaaS 提供軟件部署平臺(runtime),抽象掉了硬件和操做系統細節,能夠無縫地擴展(scaling)。開發者只須要關注本身的業務邏輯,不須要關注底層。下面這些都屬於 PaaS。服務器
·徹底託管的基於容器的雲平臺 Heroku (是一個徹底託管的基於容器的雲平臺,具備集成的數據服務和強大的生態系統,可用於部署和運行現代應用程序。)
·谷歌應用引擎 Google App Engine
·容器應用平臺 OpenShift網絡
3.SAAS:SaaS 是軟件的開發、管理、部署都交給第三方,不須要關心技術問題,能夠拿來即用。普通用戶接觸到的互聯網服務,幾乎都是 SaaS,下面是一些例子。操作系統
·客戶管理服務 Salesforce
·團隊協同服務 Google Apps
·儲存服務 Box
·儲存服務 Dropbox
·社交服務 Facebook / Twitter / Instagramorm