ข้ามไปเนื้อหาหลัก
ประมวลผล· ~16 นาที

Lambda และ serverless

รันโค้ดโดยไม่ต้องดูแลเซิร์ฟเวอร์ จ่ายตามที่ใช้จริง

เปรียบเทียบให้เห็นภาพ

Lambda เหมือนจ้างคนมาทำงานเป็นชิ้น ๆ — มีงานเข้าก็เรียกมาทำแล้วจ่ายเป็นครั้ง ไม่มีงานก็ไม่จ่าย ไม่ต้องมีพนักงานนั่งรอเงินเดือนประจำ (เครื่องเปิดทิ้ง)

Lambda รันโค้ดของเราเมื่อมี event มากระตุ้น (เช่นมีไฟล์เข้า S3, มีคำขอผ่าน API Gateway) โดยเราไม่ต้องดูแลเซิร์ฟเวอร์เลย จ่ายตามจำนวนครั้ง + เวลาที่รัน

  • เหมาะงานสั้น ๆ event-driven (รันได้สูงสุด 15 นาทีต่อครั้ง)
  • สเกลอัตโนมัติตามจำนวน event ที่เข้ามา
  • ไม่มี event = ไม่จ่าย (ต่างจาก EC2 ที่เปิดทิ้งก็เสียเงิน)
  • เข้าคู่กับ API Gateway, S3, DynamoDB, EventBridge เป็นสถาปัตยกรรม serverless

สรุป Key Takeaways

  • Lambda = รันโค้ดแบบ serverless ตาม event จ่ายตามใช้จริง
  • สเกลเอง ไม่มี event ไม่จ่าย เหมาะงานสั้น event-driven
  • หัวใจของสถาปัตยกรรม serverless ร่วมกับ API Gateway/S3/DynamoDB

ลองทำ Quiz ท้ายบท

คำถามแนวข้อสอบของโมดูลนี้ 5 ข้อ · เฉลยทันที

อ่านจบแล้วอย่าลืมทำเครื่องหมาย