無伺服器架構是一種軟體設計方法,能讓開發人員建構及管理應用程式,而無須管理基礎架構。無伺服器應用程式仍會在伺服器上運作,但雲端服務供應商會負責處理所有雲端基礎架構的佈建、管理和資源調度工作。
進一步瞭解 Google Cloud 的無伺服器運算服務。
無伺服器架構的作用是為開發團隊省去伺服器管理作業。「無伺服器」一詞不代表沒有伺服器,而是指整體開發體驗。
從開發人員的角度來說,您只需要編寫並執行程式碼,不必費心處理其餘工作。所有與伺服器相關的佈建、硬體維護、軟體和安全性更新作業與其他伺服器管理任務,都將由雲端服務供應商負責。另外,無伺服器架構會根據流量自動向上擴充或縮減資源。
相較於其他基礎架構類型,無伺服器解決方案能為應用程式開發團隊帶來更多好處。以下列舉幾項無伺服器架構的主要優點:
無伺服器解決方案能將多項任務自動化,免除管理伺服器的負擔。
無伺服器解決方案會配合流量自動向上擴充或縮減資源,讓您不必進行微調或手動指定其他設定。
無伺服器運算解決方案能讓開發人員專心編寫程式碼及最佳化商業邏輯,不必花時間管理伺服器。另外,開發人員也可視需要直接將程式碼部署至臨時測試環境。
以下是一些常見的無伺服器架構用途: