什麼是IaaS、PaaS、SaaS

IAAS、PAAS、SAAS

  1. 名詞解釋:
    IaaS:基礎設施服務,Infrastructure-as-a-service
    PaaS:平臺服務,Platform-as-a-service
    SaaS:軟件服務,Software-as-a-service
  2. 把軟件開發分解爲一下這些部分,對於IAAS、PAAS、SAAS進行對比
    Applications 應用
    Runtimes 運行時間
    Security & Integeration 安全與集成
    Databases 數據庫
    Servers 服務器
    Virtualization 虛擬化
    Server HW 服務器硬件
    Storage 保管部
    Networking 網絡

區別解釋

you manage:用戶決定
managed by wendor:雲服務商決定
能夠看出:
·SaaS 模式下用戶沒有任何自主權,只能使用給定的應用程序;
·PaaS 模式下能夠本身安裝應用程序,可是不能定製操做系統;
·IaaS 模式下則是雲服務商提供(虛擬的)硬件,從操做系統開始均可以本身選擇和定製。git

IAAS

  1. you manage
    Applications 應用
    Runtimes 運行時間
    Security & Integeration 安全與集成
    Databases 數據庫
  2. managed by vendor
    Servers 服務器
    Virtualization 虛擬化
    Server HW 服務器硬件
    Storage 保管部
    Networking 網絡

PAAS

  1. you manage
    Applications 應用
  2. managed by vendor
    Runtimes 運行時間
    Security & Integeration 安全與集成
    Databases 數據庫
    Servers 服務器
    Virtualization 虛擬化
    Server HW 服務器硬件
    Storage 保管部
    Networking 網絡

SAAS

  1. you manage
  2. 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

相關文章
相關標籤/搜索