IaaS, PaaS, SaaS之間的差異為何?
用最簡單的方式來說,這個aaS,指的就是As-a-service,而前面的I,P,S,分別為基礎建設、平台、以及軟體,指的則是所提供服務的不同。IaaS提供的為最底層的服務,通過虛擬化硬體設備與網路等,來支撐用戶使用相應的基礎建設;PaaS則是建立在基礎建設的基礎之上,進一步的提供用戶作業系統、相關開發工具與程式、以及執行環境。;而SaaS提供的則是軟體本身,通常是提供給終端用戶的。
而這三種部署模式,都是相對於企業自行建立的On-Premise伺服器,也就是企業需要自己花錢投資機台與相關設備,並在企業大樓內,或是自己的數據中心落實管理。
不同的部署模式分別有哪些案例?
IaaS常見的案例四家主要的服務提供商皆有相應的服務,對於Google(GCP)來說,就是Compute Engine;而在Azure的環境則稱為Azure Virtual Machine;AWS則是Amazon EC2;阿里雲則是ECS, Elastic Comput Service。
PaaS常見的案例就像Google的App Engine,你不需要像Compute Engine一樣,思考自己需要多少顆CPU、記憶體、抑或是其他設定,App Engine會根據你的使用量,而自行調整出相對應的硬體設置,倘若沒有任何需求,則不會提供任何硬體配置。
SaaS則是服務類型最多,企業量也最大的雲端運算部署模式,因為其客戶多為終端用戶,所以每一個企業都會根據其客戶不同的需求,去設計應用程式,並通過雲端部署。 譬如Google Doc, Salesforce, ZOOM, Canva等。