理解那些五花八門的專有名詞:IaaS、PaaS 和 SaaS

它們太常出現了,所以決定一次把它們搞懂。

簡述

這些專有名詞都是指跟「雲端」有關的服務,所以只有跟「雲端」有關的服務才會用這些詞。

Infrastructure as a Service(IaaS) 設施即服務

AWS 的 EC 就是屬於這一類型。只提供你硬體設備(虛擬主機),但作業系統,伺服器軟體的設定你都得自己來。

好處是彈性很大,缺點是沒有程式背景和一些網路運作概念的話會用到想哭。

Platform as a Service(PaaS) 平台即服務

Heroku 或 Google App Engine 屬於這類型。你只要把專案丟上去就好,其他作業系統、伺服器軟體都不用擔心,平台會幫你處理好。

好處是簡單輕鬆,缺點是沒辦法依照個人喜好做細部調整。

Software as a Service(SaaS) 軟體即服務

簡單來說就是「現成的軟體服務」,例如 Gmail 或 Office 365。

我看網路上的講解都覺得有點模糊,所以我舉一個比較簡單的例子:

先想想看,如果你想要有個跟 Gmail 一樣在網路上寄信的功能,那你該怎麼做?

  1. 你要先有一台硬體設備(也就是主機),來搭建伺服器
  2. 你需要建立一個 Server 程式,來處理寄信和收信的 request 之類的
  3. 你需要寫一個信件軟體的應用程式

好,說到這邊是要告訴你,SaaS 就是負責幫你把以上這些全部都包辦好,你什麼都不用操心,只要記得「付錢」,然後「享受服務」就好了。

mentor-program-day88 Linux 中的指令
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×