Iaas,Paas,Saas區別和聯繫

作者:華爲雲技術宅基地
鏈接:https://www.zhihu.com/question/20387284/answer/623312901
來源:知乎

 

隨着雲計算熱度的不斷升溫,佈局“雲”已經成爲了互聯網巨頭們的共識。雲計算按照服務類型雲計算被分爲IaaS、PaaS、SaaS。這三種服務到底有怎樣的區別?

如果給雲計算服務分層的話,IaaS(Infrastructure as a Service,基礎架構即服務)可以被看做第一層,有時候也叫做Hardware-as-a-Service。該層可以提供給消費者的服務是對所有計算基礎設施的利用,包括處理CPU、內存、存儲、網絡和其它基本的計算資源,用戶能夠部署和運行任意軟件,包括操作系統和應用程序。

PaaS(Platform-as-a-Service,平臺即服務)可以被看做第二層,某些時候也叫做中間件。該層可以爲用戶提供各種開發語言和工具開發環境,讓用戶不需要在本地安裝各種平臺。

SaaS(Software-as-a-service,軟件即服務)可以被看做第三層,這一層是與用戶接觸最多的一層,大多數用戶是通過網頁瀏覽器來接入。該層可以提供運行在雲計算基礎設施上的應用程序,讓用戶在各種設備上通過客戶端界面訪問,如瀏覽器。消費者不需要管理或控制任何雲計算基礎設施,包括網絡、服務器、操作系統、存儲等。

是不是覺得很難理解,接下來我們嘗試用大家都能理解的方式來解釋IaaS、PaaS和SaaS三種服務的區別。如果將雲計算服務看做當今與大家關係最爲緊密的“做飯做菜”的話,雲計算服務商將相當於餐館,而云計算服務就相當於飯菜。

IaaS相當於餐廳爲用戶提供廚房、鍋具、餐具、煤氣竈、抽油煙機、烤箱、電飯煲等(CPU、內存、存儲、網絡和其它基本的計算資源),只是最基礎的設施。用戶要喫美味佳餚,需要購買米、面、蔬菜、肉、調味等食材,根據自己習慣和口味,自己搭配食材、自己炒菜、自己放調味等。這種模式下,用戶不用自己花費大量資金購買廚房、廚具等,但需要自己購買食材、動手製作菜餚。也就是企業客戶購買雲計算廠商提供的IaaS服務,然後自己搭建平臺和開發應用等。

目前,業界存在的大型IaaS公司包括Amazon、Microsoft、VMWare、Rackspace和Red Hat等,國內有中國電信、華爲雲等,這些公司的數據中心基礎資源不少,但又都有各自的專長,比如Amazon和微軟提供的不只是IaaS,還能出租多種計算能力。

PaaS相當於餐廳除了提供上述的廚房、廚具等,還提供了清晰乾淨切好的蔬菜、調好味道的肉、餃子皮和餃子餡等。用戶要享受美食,首先需要炒菜、加熱或者煮熟,但卻不用做太多的前期多種複雜準備。一些雲公司提供的PaaS服務,就是在網上提供各種開發和分發應用的平臺方案,比如虛擬服務器和操作系統。換句話說,雲計算廠商在IaaS第一層的服務基礎上增加了PaaS開發平臺,讓用戶不用自己本地安裝開發環境。其實這種廚房DIY的生意模式,業界還真有不少。

一些大的PaaS提供者有Google App Engine、Microsoft Azure、http://Force.com、Heroku、Engine Yard等。最近興起的公司有AppFog、Mendix 和 Standing Cloud等。

SaaS相當於餐廳直接爲大家提供做好的菜餚,還提供外賣服務。用戶只需要付費,就可以享受各種不同類型的美味佳餚,還可以在有外賣網點的地方直接點餐。可見,SaaS服務提供商提供是軟件及服務,是完整的可直接使用的應用程序,比如企業辦公軟件。用戶使用SaaS服務所需要的硬件、軟件以及運營,都由雲計算廠商完全提供。

SaaS應用包括Citrix的GoToMeeting、Cisco的WebEx、Salesforce的CRM、ADP、Workday、SuccessFactors以及現在的Web IDE。這些服務其實都屬於SaaS層的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章