在前一篇,我們介紹了 Auto Scaling 與 ELB,學會如何讓應用程式自動擴展並分散流量。今天要來認識另一個 AWS 的明星服務 Lambda,它讓你不用管理伺服器,就能直接執行程式碼。
Lambda 是一種無伺服器(Serverless)運算服務,開發者無需建立或管理伺服器即可執行程式。只要將程式碼上傳,Lambda 便會自動負責部署與執行,讓開發者能專注於程式邏輯本身,而不必處理基礎架構的維護與擴展。
特點 | EC2 | Lambda |
---|---|---|
基本概念 | 虛擬伺服器,需要自己管理作業系統與環境 | 無伺服器運算,只需專注在程式碼 |
管理方式 | 使用者需維護(OS 更新、Patch、監控) | AWS 全權管理基礎設施 |
擴展能力 | 透過 Auto Scaling 增減實例 | 自動擴展,隨請求數量即時調整 |
計費模式 | 依執行時間 + 實例規格收費 | 依請求次數 + 執行時間收費 |
適合情境 | 長期運行服務、需要持續運算的應用 | 事件驅動、短期運算、批次處理、API 服務 |
下一篇文章,我們將介紹 S3 儲存服務,包含 Bucket、物件存放與存取控制,這是 AWS 中最常見也最基礎的服務之一。