--- title: 雲端計算 IaaS、PaaS、SaaS 與 FaaS date: 2020-05-26 is_modified: false disqus: cynthiahackmd categories: - "雲端網路 › 雲端運算" tags: - "Saas" - "Paas" - "Iaas" - "Fass/Serverless" --- {%hackmd @CynthiaChuang/Github-Page-Theme %} <br> 最近(或該說前一陣子?)在看 FasS/Serverless 相關文章,順帶提一提一些 SaaS、PaaS 與 IaaS。 <!--more--> <p class="illustration"> <img src="https://i.imgur.com/Aj0HhN7.jpg" alt="IaaS、PaaS、SaaS 與自行架構比較。"> IaaS、PaaS、SaaS 與自行架構比較。(圖片來源: <a href="https://www.ionos.com/digitalguide/server/know-how/caas-container-as-a-service-service-comparison/">IONOS</a>) </p> ## Infrastructure as a Service,IaaS <p class="illustration"> <img src="https://i.imgur.com/ljyHR1Y.png" alt="IaaS"> IaaS(圖片來源: <a href="https://azure.microsoft.com/zh-tw/overview/what-is-iaas/">Microsoft Azure</a>) </p> Infrastructure as a Service 翻譯為**基礎設施即服務**,一般簡稱 **IaaS**,顧名思義就是==服務商提供基礎設施作為他們的服務==,是一種雲端運算產品。 在此服務(或稱商品)中,服務商會提供底層/物理層基礎設施,諸如:伺服器、資料中心、伺服器機房、儲存及網路...等,各種使用者所需用來處理、儲存、計算與網路的運算資源。 <br> 由於此項服務的提供,使用者無須在自行建構伺服器、軟體等網路設備,即可任意部署和運行相關資源。 雖然此模式無法控管或控制底層的基礎設施,或者只能有限度地控制特定的網路元件,但使用者也無須花費額外人力進行採購、配置與維運,也能依照實際使用需求快速擴展與收縮,使用者可能專注於此服務以外的項目,例如:部署和執行所需執行作業系統或應用程式...等,即可。 此外,IaaS 通常可提供高可用性、商務持續性與災害復原等服務,避免資料因天災或人禍而損毀或中斷。 ## PaaS <p class="illustration"> <img src="https://i.imgur.com/XKLsrUQ.png" alt="PaaS"> PaaS(圖片來源: <a href="https://azure.microsoft.com/zh-tw/overview/what-is-paas/">Microsoft Azure</a>) </p> Platform as a Service 翻譯為**平台即服務**,一般簡稱 **PaaS**,在這項服務中供應商會提供使用者開發與管理所需的平台環境,如此一來,使用者只需要專注在資料處理與應用程式的開發項目...等,免除開發環境設置、相依軟體安裝、安全性、伺服器軟體及備份...等困擾。 <br> 因為 PaaS 是基於 IaaS 所提供的服務,因此它也同時具備 IaaS 所帶來的優勢,並提供額外,如:==開發時間減少==、==便捷管理應用程式生命週期==...等優勢。 ## SaaS <p class="illustration"> <img src="https://i.imgur.com/J0otbOf.png" alt="SaaS"> SaaS(圖片來源: <a href="https://azure.microsoft.com/zh-tw/overview/what-is-saas/">Microsoft Azure</a>) </p> Software as a Service 翻譯為**軟體即服務**,簡稱 **SaaS**。它可以讓使用者透過網際網路和瀏覽器等媒介,提供使用者所需軟體服務,最常見的如:電子郵件、日曆...等。 使用者無須購買、安裝、更新或維護任何硬體、中介軟體,即可以使用該軟體,且資料放在雲端,基本上只要裝置可以連網,幾乎可以從世界各地存取應用程式,是目前日常生活中最常接觸到的服務。 ## FaaS Function as a Service,這部分去可以看看[之前的筆記](/@CynthiaChuang/Serverless-Use-Cases-Study-Notes-01#什是-Serverless),這是將整個程式運行環境給託管出去的,將開發出來的函式直接放動雲端去當作服務在調用,特點有: - 片段程式碼,按需執行、按需擴展、無需管理任何基礎設施相關部份。 - 事件驅動行計算。函式被事件觸發或是被 HTTP 請求調用。 簡單來說: <div class="blockquote-center"><p>無需管理、按需執行、按需擴展、按使用來計費</p> </div> ## 參考資料 1. (2017-09-01)。[Iaas、Pass、Saas 傻傻分不清楚](https://dotblogs.com.tw/007_Lawrence/2017/08/21/155203) 。檢自 我想與您們分享我的點點滴滴 點部落 (2020-03-19)。 2. (2018-12-31)。[IaaS, PaaS, SaaS, BaaS, Faas](https://www.itread01.com/content/1546260315.html) 。檢自 IT閱讀 (2020-03-19)。 3. Javier Barabas。[IaaS、PaaS 及 SaaS - IBM Cloud 服務模式](https://www.ibm.com/tw-zh/cloud/learn/iaas-paas-saas) 。檢自 IBM (2020-03-19)。 4. Vincent Ke (2018-12-31)。[已經進入SaaS / PaaS / IaaS 時代已久,還在用舊時代想法規劃網站嗎?](https://progressbar.tw/posts/51) 。檢自 progressbar (2020-03-19)。 5. (2019-08-01)。[Iaas、Paas、Saas 哪種適合您的需求?](https://accord-tec.com.tw/iaas%E3%80%81paas%E3%80%81saas-%E5%93%AA%E7%A8%AE%E9%81%A9%E5%90%88%E6%82%A8%E7%9A%84%E9%9C%80%E6%B1%82/) 。檢自 台灣雅閣科技 (2020-03-19)。 8. [何謂 IaaS?](https://azure.microsoft.com/zh-tw/overview/what-is-iaas/) 。檢自 Microsoft Azure (2020-03-19)。 ## 更新紀錄 :::spoiler 最後更新日期:2020-05-26 - 2020-05-26 發布 - 2020-05-25 完稿 ::: <br><br> > **本文作者**: 辛西亞.Cynthia > **本文連結**: [辛西亞的技能樹](https://cynthiachuang.github.io/Difference-between-IaaS-PaaS-SaaS-and-FaaS) / [hackmd 版本](https://hackmd.io/@CynthiaChuang/Difference-between-IaaS-PaaS-SaaS-and-FaaS) > **版權聲明**: 部落格中所有文章,均採用 [姓名標示-非商業性-相同方式分享 4.0 國際](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en) (CC BY-NC-SA 4.0) 許可協議。轉載請標明作者、連結與出處!
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up