上一篇文章詳細介紹了什麼是雲端計算:
雲是一種服務,可以像使用水、電、煤那樣按需使用、靈活付費,使用者只需關注服務本身。
雲端計算的資源是動態擴充套件且虛擬化的,通過網際網路提供,終端使用者不需要了解雲中基礎設施的細節,不必具有專業的雲技術知識,也無須直接進行控制,只要關注自身真正需要什麼樣的資源,以及如何通過網路來獲得相應的服務即可。
按照服務劃分,雲端計算可以分為IaaS
、PaaS
、SaaS
三個層次。
很多人搞不清這幾個*asS
是什麼意思,其實,它們是雲端計算的服務模式。
我們還是通過上篇文章最後的小故事,說一說雲端計算的服務模式。
1、最底層的,就是IaaS
IaaS
:Infrastructure-as-a-Service
(基礎設施即服務)
Infrastructure
就是基礎設施的意思。以前,你要建個網站,建個FTP,需要自己買伺服器和交換機等硬體裝置,現在不用了,可以使用IaaS
服務商提供的IaaS
服務。
方案A的李雷,其實就類似一個IaaS
服務商。(方案A可參考上一篇文章)
如下圖所示:
2、再往上,就是PaaS
PaaS
: Platform-as-a-Service
(平臺即服務)
P就是Platform
(平臺)。某些時候也叫做中介軟體。基於硬體之上,平臺開發都可以在這一層進行。PaaS
服務提供商提供各種開發和分發應用的解決方案,比如虛擬伺服器和作業系統,以及資料庫系統等。
方案B的李雷+韓梅梅,類似一個PaaS
服務商。(方案B可參考上一篇文章)
如下圖所示:
3、繼續往上,就是SaaS
SaaS
: Software-as-a-Service
(軟體即服務)
在這一層上,就可以直接訪問和使用服務功能了!例如通過網頁瀏覽器收發電郵,訂購商品,檢視航班資訊等。在你的面前,就是具體的應用服務。
方案C,好基友燒烤攤,就是一個SaaS
。(方案C可參考上一篇文章)
如下圖所示:
4、IaaS、SaaS、PaaS三者之間的關係
雲端計算有SaaS
、PaaS
和IaaS
三種服務模式,這是目前被業界最廣泛認同的劃分。三者之間的關係如下:
“層次”的不同,這裡所謂的“層次”,是分層體系架構意義上的“層次”。
- 首先,基礎設施即服務(
IaaS
)在基礎設施層實現,IaaS
通過網路向使用者提供計算機(物理機和虛擬機器)、儲存空間、網路連線、負載均衡和防火牆等基本計算資源;使用者在此基礎上部署和執行各種軟體,包括作業系統和應用程式。 - 其次,平臺即服務(
PaaS
)是在軟體開放執行平臺層實現,PaaS
實際上是指將軟體研發的平臺作為一種服務,以SaaS
的模式提交給使用者,PaaS
是SaaS
模式的一種。 - 最後,軟體即服務(
SaaS
)由應用軟體層實現,它是一種通過Internet
提供軟體的模式,使用者無需購買軟體,而是向提供商租用基於Web的軟體,來管理企業經營活動。
IaaS、SaaS、PaaS
三者之間的關係如下圖:
總體來說:IaaS
、SaaS
、PaaS
只是雲端計算三種不同的服務模式,都是基於網際網路,按需按時付費,就像水電、煤氣一樣,不能說有什麼聯絡,又不能說完全沒有連續。但是在當今雲端計算環境當中,IaaS
是非常主流的,IaaS
模式在支援的應用和學習難度這兩方面的優勢,使得IaaS
將會在短期之內會成為開發者的首選,但是從長期而言,因為PaaS
模式的高整合率所帶來效率的提升,如果PaaS
能解決諸如通用性和支援的應用等方面的挑戰,它將會替代IaaS
成為開發者的“新寵”。同時PaaS
的發展確實促進了SaaS
的發展,因為提供了開發平臺後,SaaS
的開發難度降低了。
參考: