2026年4月23日 星期四

AWS Lambda 重點整理

AWS Lambda 是 AWS 的無伺服器、事件驅動函式運算服務。你不用自己管理伺服器,系統會自動擴展,並依照呼叫次數與執行時間計費。

一眼看懂整理表

主題 重點 白話說明 考試常考點
Lambda 是什麼 AWS 的無伺服器運算服務 你不用管伺服器,只要放函式上去,事件來了就執行 Serverless、Function、Event-driven
執行單位 執行的是函式,不是整台主機 不是開一台機器給你跑,而是有事情才跑那段程式 Function as a Service
適合場景 適合短時間任務 像圖片處理、通知、排程、小型 API 處理都很適合 short execution
與 EC2 差異 EC2 要自己管主機;Lambda 不用 EC2 比較像租一台機器,Lambda 比較像叫工人來做一次事 不用管伺服器
擴展方式 Lambda 會自動擴展 同時很多事件進來,Lambda 會自己拉高執行數量 automatic scaling
費用模式 按使用量計費 沒執行就幾乎不用付執行費 pay per use
計費重點 依呼叫次數 + 執行時間計費 叫它幾次、每次跑多久,都會影響費用 requests + duration
記憶口訣 Lambda pricing = calls + duration 先把這句背起來,考試很常用 高頻考點
免費額度 每月 100 萬次呼叫、400,000 GB-秒 AWS 給你一部分免費試用空間 常出數字題
支援語言 Node.js、Python、Java、C#、Ruby 等 最常先記 Node.js 跟 Python Node.js、Python
其他語言 可用 Custom Runtime API 不是內建語言也有機會跑,只是要自己處理更多 觀念題
記憶體限制 每個函式最多可用 10 GB RAM Lambda 不是無限資源,記憶體有上限 資源限制題
記憶體影響 RAM 增加,也會提升 CPU 與網路效能 不只是記憶體變大,整體效能通常也會提升 常考觀念
核心特色 事件驅動、自動擴展、按量付費、整合 AWS Lambda 最大特色就是被事件觸發,不用一直開機等 event-driven、auto scaling
監控 可透過 CloudWatch 監控 可以看執行狀態、錯誤、日誌、效能 CloudWatch
常見案例:圖片縮圖 S3 上傳圖片 → 觸發 Lambda → 產生縮圖 → 存回 S3 這是最經典的 Lambda 題型 S3 trigger
可搭配資料庫 中繼資料可寫入 DynamoDB 處理完的結果或資訊可存到 DynamoDB Lambda + DynamoDB
排程任務 可用 CloudWatch Events / EventBridge 定時觸發 例如每小時跑一次清理任務 CRON、EventBridge
容器考點 Lambda 可以支援某種程度容器映像 但如果題目重點是跑完整容器工作負載,通常不是首選 容易混淆
容器題常見答案 若題目問 Docker / Container workload,多半偏向 ECS、Fargate Lambda 能做一部分,但正式容器平台通常是 ECS / Fargate ECS、Fargate
關鍵字判斷 Serverless、Event-driven、short execution、automatic scaling、pay per request、S3 trigger 題目出現這些字,很大機率在暗示 Lambda 解題關鍵
一句話總結 Lambda 是無伺服器、事件驅動的函式運算服務 不需管理主機,自動擴展,按呼叫次數與執行時間計費 必背總結

超好記版

項目 一句話記法
Lambda 是什麼 有事件才執行的雲端函式
最大特色 不用管伺服器,自動擴展
計費方式 呼叫次數 + 執行時間
常見觸發 S3、EventBridge
常見場景 縮圖、排程、小型後端處理
容器題陷阱 真正容器工作負載通常選 ECS / Fargate

文字流程圖

使用者上傳圖片到 S3
        ↓
S3 Event 觸發 Lambda
        ↓
Lambda 執行縮圖程式
        ↓
縮圖存回 S3
        ↓
中繼資料可寫入 DynamoDB

考試背誦版

AWS Lambda 是 AWS 的無伺服器、事件驅動函式運算服務。它不需要管理伺服器,能自動擴展,並依呼叫次數與執行時間計費,常用在 S3 事件處理、排程任務與短時間執行的工作。

沒有留言:

張貼留言