IaaS, PaaS, SaaS 解釋

1、定義:node

    SaaS:Software as a Service,軟件即服務;這層做用是將應用做爲服務提供給客戶。瀏覽器

    PaaS:Platform as a Service,平臺即服務;這層做用是將一個開發平臺做爲服務提供給用戶。安全

    IaaS:Infrastructure as a Service,基礎設施即服務;這層做用是提供虛擬機或者其餘資源做爲服務提供給用戶。服務器

2、三層模式:網絡

  1. SaaS模式工具

        做用測試

        經過SaaS這種模式,用戶只要接上網絡,並經過瀏覽器,就能直接使用在雲端上運行的應用,而不須要顧慮相似安裝等雜事,而且免去初期高昂的軟硬件投入。SaaS主要面對的是普通的用戶。優化

        產品
雲計算

        主要產品包括:Salesforce Sales Cloud,Google Apps,Zimbra,Zoho和IBM Lotus Live等。spa

     功能

   談到SaaS的功能,也能夠認爲是要實現SaaS服務,供應商須要完成那些功能?主要有四個方面:

    • 隨時隨地訪問:在任什麼時候候或者任何地點,只要接上網絡,用戶就能訪問這個SaaS服務。

    • 支持公開協議:經過支持公開協議(好比HTML4/5),可以方便用戶使用。(注:原文這裏可能有誤,HTML4/5,我理解是指HTTP、HTTPS、SMTP等通訊協議。)

    • 安全保障:SaaS供應商須要提供必定的安全機制,不只要使存儲在雲端的用戶數據處於絕對安全的境地,並且也要在客戶端實施必定的安全機制(好比HTTPS)來保護用戶。

    • 多住戶(Multi-Tenant)機制:經過多住戶機制,不只能更經濟地支撐龐大的用戶規模,並且能提供必定的可定製性以知足用戶的特殊需求。

    二、PaaS模式

  做用

   經過PaaS這種模式,用戶能夠在一個包括SDK,文檔和測試環境等在內的開發平臺上很是方便地編寫應用,並且不管是在部署,或者在運行的時候,用戶都 無需爲服務器,操做系統,網絡和存儲等資源的管理操心,這些繁瑣的工做都由PaaS供應商負責處理,並且PaaS在整合率上面很是驚人,好比一臺運行 Google App Engine的服務器可以支撐成千上萬的應用,也就是說,PaaS是很是經濟的。PaaS主要的用戶是開發人員。

  產品

  主要產品包括:Google App Engine,force.com,heroku和Windows Azure Platform等。

  功能

  爲了支撐着整個PaaS平臺的運行,供應商須要提供那麼功能?主要有四大功能:

    • 友好的開發環境:經過提供SDK和IDE等工具來讓用戶能在本地方便地進行應用的開發和測試。

    • 豐富的服務:PaaS平臺會以API的形式將各類各樣的服務提供給上層的應用。

    • 自動的資源調度:也就是可伸縮這個特性,它將不只能優化系統資源,並且能自動調整資源來幫助運行於其上的應用更好地應對突發流量。

    • 精細的管理和監控:經過PaaS可以提供應用層的管理和監控,好比,可以觀察應用運行的狀況和具體數值(好比,吞吐量和反映時間)來更好地衡量應用的運行狀態,還有可以經過精確計量應用使用所消耗的資源來更好地計費。

    三、IaaS模式

  做用

  經過IaaS這種模式,用戶能夠從供應商那裏得到他所須要的虛擬機或者存儲等資源來裝載相關的應用,同時這些基礎設施的繁瑣的管理工做將由IaaS供應商來處理。IaaS能經過它上面對虛擬機支持衆多的應用。IaaS主要的用戶是系統管理員。

  產品

  主要產品包括:Amazon EC2,Linode,Joyent,Rackspace,IBM Blue Cloud和Cisco UCS等。

  功能

  IaaS供應商須要在那些方面對基礎設施進行管理以給用戶提供資源?或者說IaaS雲有那些功能?在《虛擬化與雲計算》中列出了IaaS的七個基本功能:

    • 資源抽象:使用資源抽象的方法(好比,資源池)能更好地調度和管理物理資源。

    • 資源監控:經過對資源的監控,可以保證基礎實施高效率的運行。

    • 負載管理:經過負載管理,不只能使部署在基礎設施上的應用運能更好地應對突發狀況,並且還能更好地利用系統資源。

    • 數據管理:對雲計算而言,數據的完整性,可靠性和可管理性是對IaaS的基本要求。

    • 資源部署:也就是將整個資源從建立到使用的流程自動化。

    • 安全管理:IaaS的安全管理的主要目標是保證基礎設施和其提供的資源能被合法地訪問和使用。

    • 計費管理:經過細緻的計費管理能使用戶更靈活地使用資源。

3、三種模式之間的關係

    它們之間的關係主要能夠從兩個角度進行分析:其一是用戶體驗角度,從這個角度而言,它們之間關係是獨立的,由於它們面對不一樣類型的用戶。其二是技術角 度,從這個角度而言,它們並非簡單的繼承關係(SaaS基於PaaS,而PaaS基於IaaS),由於首先SaaS能夠是基於PaaS或者直接部署於 IaaS之上,其次PaaS能夠構建於IaaS之上,也能夠直接構建在物理資源之上。

相關文章
相關標籤/搜索