云计算的三种服务模式:IaaS、PaaS、SaaS
云計算的三種服務模式
- 1.IaaS:Infrastructure-as-a-Service(基礎設施即服務)
- 2.PaaS: Platform-as-a-Service(平臺即服務)
- 3.SaaS:Software-as-a-Service(軟件即服務)
- 4.IaaS與PaaS的區(qū)別
- 5.三種模式之間的關系
“云”其實是互聯(lián)網(wǎng)的一個隱喻,“云計算”其實就是使用互聯(lián)網(wǎng)來接入存儲或者運行在遠程服務器端的應用、數(shù)據(jù)或者服務。
云計算是分層的,分別是Infrastructure(基礎設施)-as-a-Service,Platform(平臺)-as-a-Service,Software(軟件)-as-a-Service?;A設施在最下端,平臺在中間,軟件在頂端。別的一些“軟”的層可以在這些層上面添加。
1.IaaS:Infrastructure-as-a-Service(基礎設施即服務)
- 概念:
第一層叫做IaaS,之前如果你想在辦公室或公司的網(wǎng)站上運行一些企業(yè)級應用,需要去買服務器,或者別的高昂的硬件來控制本地應用,讓你的業(yè)務運行起來?! ?br /> 但是現(xiàn)在有IaaS,你可以將硬件外包到別的地方去。 IaaS公司會提供場外服務器,存儲和網(wǎng)絡硬件,你可以租用。節(jié)省了維護成本和辦公場地,公司可以在任何時候利用這些硬件來運行其應用。
IaaS是云服務的最底層,主要提供一些基礎資源。
- 功能:
- 資源抽象:使用資源抽象的方法(比如,資源池)能更好地調(diào)度和管理物理資源。
- 資源監(jiān)控:通過對資源的監(jiān)控,能夠保證基礎實施高效率的運行。
- 負載管理:通過負載管理,不僅能使部署在基礎設施上的應用運能更好地應對突發(fā)情況,而且還能更好地利用系統(tǒng)資源。
- 數(shù)據(jù)管理:對云計算而言,數(shù)據(jù)的完整性,可靠性和可管理性是對IaaS的基本要求。
- 資源部署:也就是將整個資源從創(chuàng)建到使用的流程自動化。
- 安全管理:IaaS的安全管理的主要目標是保證基礎設施和其提供的資源能被合法地訪問和使用。
- 計費管理:通過細致的計費管理能使用戶更靈活地使用資源。
2.PaaS: Platform-as-a-Service(平臺即服務)
- 概念:
第二層就是所謂的PaaS,某些時候也叫做中間件。你公司所有的開發(fā)都可以在這一層進行,節(jié)省了時間和資源。
PaaS公司在網(wǎng)上提供各種開發(fā)應用的解決方案,比如虛擬服務器和操作系統(tǒng)。這節(jié)省了在硬件上的費用,也讓分散的工作室之間的合作變得更加容易。
網(wǎng)頁應用管理,應用設計,應用虛擬主機,存儲,安全以及應用開發(fā)協(xié)作工具等。
一些大的PaaS提供者有Google App Engine,Microsoft Azure,Force.com,Heroku,Engine Yard。最近興起的公司有AppFog, Mendix 和 Standing Cloud
PaaS
提供軟件部署平臺(runtime),抽象掉了硬件和操作系統(tǒng)細節(jié),可以無縫地擴展(scaling)。開發(fā)者只需要關注自己的業(yè)務邏輯,不需要關注底層。
- 功能
- 友好的開發(fā)環(huán)境:通過提供SDK和IDE等工具來讓用戶能在本地方便地進行應用的開發(fā)和測試。
- 豐富的服務:PaaS平臺會以API的形式將各種各樣的服務提供給上層的應用。
- 自動的資源調(diào)度:也就是可伸縮這個特性,它將不僅能優(yōu)化系統(tǒng)資源,而且能自動調(diào)整資源來幫助運行于其上的應用更好地應對突發(fā)流量。
- 精細的管理和監(jiān)控:通過PaaS能夠提供應用層的管理和監(jiān)控,比如,能夠觀察應用運行的情況和具體數(shù)值(比如,吞吐量和反映時間)來更好地衡量應用的運行狀態(tài),還有能夠通過精確計量應用使用所消耗的資源來更好地計費。
3.SaaS:Software-as-a-Service(軟件即服務)
- 概念:
第三層也就是所謂SaaS。這一層是和你的生活每天接觸的一層,大多是通過網(wǎng)頁瀏覽器來接入。任何一個遠程服務器上的應用都可以通過網(wǎng)絡來運行,就是SaaS了。
比如:我們平時使用的蘋果手機云服務,網(wǎng)頁中的一些云服務等。
SaaS 是軟件的開發(fā)、管理、部署都交給第三方,不需要關心技術問題,可以拿來即用。普通用戶接觸到的互聯(lián)網(wǎng)服務,幾乎都是 SaaS
- 功能:
- 隨時隨地訪問:在任何時候或者任何地點,只要接上網(wǎng)絡,用戶就能訪問這個SaaS服務。
- 支持公開協(xié)議:通過支持公開協(xié)議(比如HTML4/5),能夠方便用戶使用。
- 安全保障:SaaS供應商需要提供一定的安全機制,不僅要使存儲在云端的用戶數(shù)據(jù)處于絕對安全的境地,而且也要在客戶端實施一定的安全機制(比如HTTPS)來保護用戶。
- 多住戶(Multi-Tenant)機制:通過多住戶機制,不僅能更經(jīng)濟地支撐龐大的用戶規(guī)模,而且能提供一定的可定制性以滿足用戶的特殊需求。
4.IaaS與PaaS的區(qū)別
PaaS的主要作用是將一個開發(fā)和運行平臺作為服務提供給用戶,而IaaS的主要作用是提供虛擬機或者其他資源作為服務提供給用戶。
5.三種模式之間的關系
它們之間的關系主要可以從兩個角度進行分析:其一是用戶體驗角度,從這個角度而言,它們之間關系是獨立的,因為它們面對不同類型的用戶。其二是技術角度,從這個角度而言,它們并不是簡單的繼承關系(SaaS基于PaaS,而PaaS基于IaaS),因為首先SaaS可以是基于PaaS或者直接部署于IaaS之上,其次PaaS可以構建于IaaS之上,也可以直接構建在物理資源之上。
三種模式描述形象版
總結
以上是生活随笔為你收集整理的云计算的三种服务模式:IaaS、PaaS、SaaS的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ1069 The Bermuda
- 下一篇: 【Office使用技巧】word内公式相