IaaS,PaaS,SaaS理解和區別

經常看文章會碰到PaaS等名詞,每次看完之後就還是忘記啥意思,也不知道跟IaaS/PaaS的區別,今天簡單總結下:
雲計算是一個統稱,可以分爲以下三大類。
IaaS:Infrastructure-as-a-service,基礎設施即服務。可以看作是第一層,提供Cpu、內存、存儲、網絡等一系列的計算資源的服務層。
PaaS:Platform-as-a-service,平臺即服務。看作是第二層。抽象掉了底層的硬件和操作系統等資源,提供一個多種軟件集合的中間件層。我們無需關係一些開發環境和軟件,比如數據庫等
SaaS:Software-as-a-service,軟件即服務。第三層。我們不需要關係任何底層硬件和應用程序。簡單來說,對於用戶來說,只需要關心服務,該層就是提供雲計算資源上運行的應用程序,我們可以通過多種途徑直接訪問即可。比如,我們接觸最多的瀏覽器訪問各種網站的服務,就是是SaaS層提供的服務。

上述理解可能不會特別準確,我們可以通過一個例子來理解。比如,我想自己搭建一個屬於自己的blog網站。
如果我完全靠自己來搭建,我需要限購一些硬件資源,如服務器。剩下的需要我在服務器上搭建開發所用的所有環境和軟件,然後開發blog網站構建到服務器上等步驟。
接下來我不想自己去買服務器了,我去阿里雲上買一臺雲服務器供我使用,包括多大內存,帶寬等資源。這樣,我就不需要管理服務器相關的硬件資源了,阿里雲這家公司會幫我負責。然後,我在此服務器上手動去搭建我想要的操作系統,數據庫等資源,然後再開發blog網站應用,這一層就相當於IaaS層。
接下來,我更想節約點時間,在購買阿里雲服務器的基礎上,我還繼續買了安裝什麼操作系統服務,購買了阿里雲提供的數據庫,以及java開發環境,我都讓阿里雲提供好,我只負責開發blog網站應用程序,然後我將其部署在服務器上就好。這就是PaaS層
最後,我更懶了。我連blog應用程序我也不想開發。假如阿里雲還提供blog應用程序,我也直接買了來用,我直接訪問這個應用程序進行blog的撰寫。這就是SaaS層。還記得我們可以直接在github搭建屬於我們自己的個人網站嗎?我感覺這個就是SaaS層服務。

以上理解可能會有偏差,大家可以查一查理解這三大概念比較經典的開披薩店的例子,可能會更好理解。

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