本段內容參考自GoogleCloud說明資料
因為實在太多種,我這邊只舉例幾個主流的類型
這種類型是最簡單的,就是把基礎建設(最基本的硬體維護)交給雲端公司/團隊處理,剩下的作業系統、環境、軟體都要自己部屬。
優點:整體設定的流程跟 地端(On-Premises) 幾乎一致,因此可直接將現成環境部屬上去。
缺點:因為雲端伺服器的資源分配要保持彈性,因此為了防止你持續占用資源,通常價格會比較昂貴。
舉例來說,三大公有雲的都有類似的服務,AWS 的 EC2、Google 的 Compute Engine、Azure VM...。
平台即服務相比於 IaaS 有顯著的不同。在 PaaS 中進一步將管理和流程抽象化,開發者可以使用雲端平台提供的現有環境進行開發而不須擔心底層硬體或系統設定,在某些服務商有提供現成的資料庫即服務(DBaaS)配套措施。
優點:大幅減少了管理作業系統和硬體的維護成本,使開發者可以專注在應用程式的開發。
缺點:可能會因為過度依賴特定服務提供商的平台而造成「供應商鎖定」的問題。
例如:AWS Elastic Beanstalk、Google App Engine、Microsoft Azure App Services、Heroku...。
軟體即服務就是我們常用的線上軟體,屬於已經部屬的應用程式,使用者可以使用現成的功能進行有限度的操作。
優點:使用簡單,不需要自行維護任何基礎軟硬體。
缺點:資料儲存在公有雲端,可能會引起一些安全性和隱私的顧慮。
比較圖取自微軟Azure
但現在的服務架構其實遠不只有這幾種,各廠商都有自己的應對措施。