跳到主要內容

AWS 服務

什麼是 AWS Lambda?給初學者的 Serverless 入門解說

為初學者整理 AWS Lambda 的基礎、優點、注意事項,以及與 API Gateway、DynamoDB 的組合應用。

發布日期:2026-06-07/更新日期:2026-08-20/作者:AWS Cert Roadmap Lab
#Lambda#Serverless#API Gateway#DynamoDB

AWS Lambda 是一種不需要管理伺服器就能執行程式碼的服務。在學習 Serverless 架構時,它是核心的服務之一。

結論

Lambda 是一種根據事件來執行函數的運算服務。它只在需要時才運作,因此非常適合存取頻率較低的個人開發 MVP。

什麼是 Serverless

Serverless 並不是指「沒有伺服器」。它的意思是把伺服器的管理交給 AWS,讓開發者能專注在程式碼和設定上。

不像 EC2 那樣需要管理作業系統,也不需要維運常時運作的伺服器。

Lambda 的適用場景

Lambda 常用於 API 處理、圖片轉換、定期批次作業、事件處理,以及與 DynamoDB 的整合等場景。

在本網站中,我們會用 Lambda 來接收聯絡表單的送出內容,進行驗證後儲存到 DynamoDB。

與 API Gateway 的組合

Lambda 本身無法直接作為 Web API 的入口。HTTP 請求的入口要使用 API Gateway,再由 API Gateway 來呼叫 Lambda。

典型的架構是:前端呼叫 POST /contact,API Gateway 觸發 Lambda,Lambda 再把資料寫入 DynamoDB。

注意事項

Lambda 有執行時間、記憶體、同時執行數等限制,而且可能會發生冷啟動 (Cold Start)。

在個人 MVP 中,重點是讓處理保持簡短、減少外部相依,並避免在日誌中輸出個人資訊。

考試的重點

  • Lambda 屬於 Serverless 運算
  • 採事件驅動執行
  • 可以搭配 API Gateway 建立 API
  • 容易與 DynamoDB 等 AWS 服務整合
  • 不需要管理常時運作的伺服器

相關名詞

推薦延伸閱讀

接下來學什麼

結合部落格文章與 AWS 術語集、服務比較、模擬題、架構圖,把考試知識和實作體驗連結起來理解。