什麼是IaaS?什麼是PaaS?什麼是SaaS?

2021-10-22 17:01:36 字數 1726 閱讀 5406

最近有朋友問我,什麼是iaas?什麼是paas?什麼是saas?他們又有什麼分別?其實,雲計算發展到今天,這些當年看似新穎的概念,已經快爛大街了,從業者早就對這些概念習以為常,但是圈外人卻依然是丈二和尚摸不著頭腦。今天我就來為圈外人士來解答一下,什麼是iaas,什麼是paas,什麼是saas。

先來說說這三個縮寫,分別是infrastructure as a service, platform as a service, and software as a service,翻譯過來就是基礎設施即服務、平台即服務、軟體即服務。it圈的人歷來喜歡造概念,這種東西翻譯出來,別說圈外人,就是從業者突然接觸也會被逼瘋。簡單地說,這三個縮寫指的就是提供什麼樣的服務,是提供基礎設施,還是提供平台,還是提供軟體。

1. 第一步,找乙個機房,或者把自己的辦公室當成機房也可以,買機架,買幾台伺服器,放在機房的機架上面,連網,上電,保證通風散熱,給伺服器裝上作業系統;

2. 第二步,在伺服器上面裝上各類runtime,中介軟體,資料庫等等

怎麼樣?看起來是不是很簡單?其實過程一點都不簡單,尤其是第三步軟體開發這一步,大家從**上看到的整個網際網路圈兒的996福報的根本原因就在於軟體開發這個環節,軟體需要不停的迭代,程式設計師們就需要不停的寫著**;軟體需要快速迭代,程式設計師們就需要996、007改著**。

那麼,話說回來,創個業也太難了,從機房、到機房裝置、到網路、到通風散熱,再到買伺服器,再到搭環境,最後到軟體開發,軟體開發過程中又需要組建團隊,涉及到人員管理,工資,社保樣樣都不能少。這樣一通下來,創業者不死也得被扒層皮。

於是乎,有人就在想,這個過程能不能簡單點呢?當然可以簡單點,全外包啊,你只出錢就行了,有錢能使鬼推磨,只要錢到位,啥姿勢我都會……然而,這是不行的,外包這個行業,說白了是勞動密集型產業,業務模式一點都不**。

這樣,iaas應運而生。海外的aws,國內的阿里雲都是iaas公有雲方面的巨頭,所謂的infrastructure as a service,所謂的基礎設施,就是這種東西。創業者如果想要開發個什麼東西,只需要在公有雲平台上註冊乙個賬號,再花點錢,就什麼都有了,各種配置的雲伺服器,各種大小的儲存,各種頻寬的網路,你要啥有啥,而且,都不用你操心諸如機房選址、裝置採購、實體伺服器、儲存、網路,統統的不用操心,只需要乙個賬號,便解決了。你只需要專心的完成上面的第二步和第三步就行了。

以上,就是iaas, paas, saas的舉例解釋。從這裡也能看出來,無非就是**商所提供的服務到哪一層,跟我們平時在衣食住行上的體驗是一樣一樣的。比如住,也分為自己蓋房子、買個毛坯房然後自己裝修、買個精裝然後自己買家具、和直接住酒店這四種,分別對應it領域的自建一套系統、iaas, paas, saas。比如說,自己想吃頓餃子,也分為完完全全自己包頓餃子、買好餃子皮再包餃子、點外賣然後自己準備桌椅板凳醬油和醋吃餃子、直接去飯店吃餃子,也是分別對應it領域的自建一套系統、iaas, paas, saas。

網上還有乙個關於做披薩的圖,來幫助咱們理解iaas, paas, saas,如下所示:

iaas、paas、saas都是雲服務

從這張圖,也能更明顯地感受到,iaas, paas, saas之間的區別和聯絡。

順便說一句,在很久很久以前,那個it網際網路剛剛萌發的年代,就是想發一封郵件,也得自己搭建郵件服務,進而才能在有網的前提下傳送和接收郵件。而今天,我們只需要在126或者谷歌上註冊乙個自己的郵箱,就可以隨意發郵件了。

整個人類社會都是如此,向著分工越來越細的方向來發展。而每一次的分工所帶來的結果,就是有人能提供更細分的服務,更細分的服務意味著更進一步的加工與內部無法被看到的黑盒。it如此,網際網路如此,人類社會的發展亦是如此。

什麼是Unicode是什麼是UTF 8是什麼

在這種語言環境下,不會再有語言的編碼衝突,在同屏下,可以顯示任何語言的內容,這就是unicode的最大好處。那麼unicode是如何編碼的呢?其實非常簡單。就是將世界上所有的文字用 個位元組統一進行編碼。可能你會問,個位元組最多能夠表示65536個編碼,夠用嗎?南韓和日本的大部分漢字都是從中國傳播過...

mysql中什麼是死鎖 mysql死鎖是什麼意思

mysql死鎖是指兩個或多個事務在同一資源上相互占用,並請求鎖定對方占用的資源,從而導致惡性迴圈。innodb儲存引擎能檢測到死鎖的迴圈依賴並立即返回乙個錯誤。只有部分或完全回滾其中乙個事務,才能打破死鎖。什麼是死鎖?它是如何產生的?死鎖是指兩個或多個事務在同一資源上相互占用,並請求鎖定對方占用的資...

什麼是MapReduce 他的應用方向是什麼?

他既不是軟體 也不是演算法 而是一種程式設計模型用於大資料的並行運算。換句話說,map reduce是一套實現分布式計算的框架 map reduce 發散 歸併 map reduce都能解決哪些問題?統計詞頻 inverted index anagrams top k frequency page ...