什麼是 Serverless 架構?
前陣子又聽到了 Serverless(無伺服器)架構這個酷東西,我第一次聽到 Serverless 應該是某年 Modern Web Conference 對岸講者的分享,想想還是簡單記錄一下。
Serverless 乍聽之下好像是「沒有伺服器」,但實際上伺服器並沒有消失,而是由雲端服務供應商(如 AWS、Google Cloud、Azure)負責管理。
我們只是不再需要手動設定、部署、監控這些伺服器,這些繁瑣的基礎建設交給他們來搞定,我們開發者就可以專注在寫程式碼上,開心寫邏輯,寫完就交給雲端去跑。
Serverless 是怎麼來的?
Serverless 架構的核心思想,是讓開發者不必管理伺服器,透過「功能即服務(Function as a Service,FaaS)」或「後端即服務(Backend as a Service,BaaS)」的形式來實作。