初識雲計算的三種服務模式 (IaaS SaaS PaaS)


       近期公司在使用其它雲服務的同一時候。要封裝自己的雲服務,以下作為開發產品前的熱身。來了解雲計算中的三種服務模式,筆者也是從網絡上查找,進行綜合總結。請拍。。

三種服務模式     

        依據如今最經常使用。也就是比較權威的NIST(National Institute of Standard and Technology)美國國家標准技術研究院定義,雲計算主要分為三種服務模式。並且這三層的分法重要是從用戶體驗的角度出發的:


IaaS        

         IaaS全拼是Infrastructure as a Service,基礎設置即服務,消費者通過Internet能夠從完好的計算機基礎設施獲得服務。比如AWS、OpenStack,CloudStack提供的虛擬機計算服務。

通過這樣的模式。用戶能夠從供應商那里獲得他所須要的虛擬機或者存儲資源來裝載相關應用。同一時候這些基礎設置的繁瑣的管理工作將由IaaS供應商來處理。

IaaS能通過它上面對虛擬機支持眾多的應用。IaaS基本的用戶是系統管理員。

產品

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

功能

        IaaS雲有哪些功能呢?在《虛擬化和雲計算》中列出了Iaas的七個基本功能:

        資源抽象:使用資源抽象的方法。能更好的調度和管理物理資源。

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

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

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

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

        計費管理:通過仔細的計費管理能使用戶更靈活地使用資源。

SaaS


        SaaS全拼是Software-as-a-service ,國內通常叫做軟件運營服務模式,簡稱為軟營模式,提供的是軟件服務,比如office365等,通過互聯網就直接能使用這個軟件應用,不須要本地安裝。

         用戶僅僅須要接上網絡,並通過瀏覽器,就能直接使用在雲端上執行應用,而不須要考慮類似安裝等瑣事。而且免去初期高昂的軟硬件投入。

SaaS主要面對的是普通用戶。

基本的產品

        salesforce sales cloud,Google Apps,Zimbra,Zoho和IBM Lotus Live等,也包含像網頁番茄類似的軟件。

Saas的功能

      要把你的產品做成SaaS服務給別人使用,須要完畢那些功能?

      隨時隨地訪問:在不論什么時候。不論什么地點,僅僅要接上網絡,用戶就能訪問這個SaaS服務。

      支持公開協議:通過支持公開協議(比方Html4/5),可以方便用戶使用。

      安全保障:SaaS供應商須要提供一定的安全機制,不僅要使存儲在雲端的用戶數據處於絕對安全的境界,並且也也要在client實施一定的安全機制(比方Https)來保護用戶。

      多用戶:(Multi-Tenant)機制,通過多用戶機制。不僅能更經濟地支持龐大的用戶規模。並且能提供一定的可指定性以滿足用戶的特殊需求。

PaaS:

        PaaS是Platform-as-a-Service的縮寫,意識是平台即服務。通過Paas這樣的模式,用戶可以在一個包含SDK。文檔和測試環境等內的開發平台上很方便的編寫應用,並且不論是在部署。或者在執行無需為server,操作系統,網絡和存儲等資源管理擔心,這些繁瑣的工作都由PaaS供應商負責處理。並且PaaS在整合率上面是很驚人,比方一台執行Google App Engine的server可以支撐成千上萬的應用,也就是說。PaaS是很經濟的。

PaaS基本的用戶是開發者。把server平台作為一種服務提供的商業模式。

比如Sea,通過互聯網就直接能使用的開發平台,不須要本地安裝各類的開發環境。

產品

        google App engine , force.com,heroku 和windows Azure Platform等。

作為PaaS的服務功能需求包含:

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

        豐富的服務:PaaS平台會以API的形式經各種各樣的服務提供給上層應用。

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

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


三者服務關系?

        三者服務之間沒有必定的聯系。僅僅是三種不同的服務模式。都是基於互聯網,按需按時付費,就像水電、煤氣一樣。不能說有什么聯系,又不能說全然沒有聯系。

        可是在實際的商業模式中,Paas的發展確實促進了SaaS的發展,由於提供了開發平台后。SaaS的開發難度減少了。

         從用戶體驗角度而言。他們之間的關系是獨立的,由於他們面對的是不同的用戶。

         從技術角度而言。他們並非簡單的繼承關系。由於SaaS能夠是基於PaaS或者直接部署於IaaS之上,其次PaaS能夠構建與IaaS之上。也能夠直接構建在物理資源之上。

          他們之間的關系例如以下圖所看到的:


雲計算的三種服務模式




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM