ประมวลผล· ~16 นาที
Auto Scaling Group และ Launch Template
เพิ่ม/ลดเครื่องอัตโนมัติตามโหลด
เหมือนร้านอาหารที่เรียกพนักงานพาร์ทไทม์มาเพิ่มตอนลูกค้าแน่น แล้วให้กลับเมื่อลูกค้าซา — ไม่ต้องจ้างเต็มจำนวนไว้ตลอด
Auto Scaling Group (ASG) ปรับจำนวน EC2 อัตโนมัติตามโหลด ภายในกรอบ min / desired / max โดยใช้ Launch Template เป็นแบบของเครื่องที่จะสร้าง
Auto Scaling Simulator
ASG เพิ่ม/ลดจำนวนเครื่องอัตโนมัติตามโหลด — จ่ายเท่าที่ใช้ ไม่ต้องเปิดเครื่องสูงสุดทิ้งไว้ตลอด
Auto Scaling Group (min 2 / max 10) · 1 เครื่องรับ ~100 ผู้ใช้
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
3
เครื่องที่รัน
~$108
ค่าใช้จ่าย/เดือน
โหลดเพิ่มขึ้น ASG ขยายเป็น 3 เครื่องอัตโนมัติ พอคนน้อยลงก็จะลดเครื่องเพื่อประหยัด
- Launch Template — กำหนด AMI, instance type, user data, security group ของเครื่องที่จะ scale
- Scaling policy — เพิ่ม/ลดตาม metric (เช่น CPU > 70%) หรือตามเวลา (scheduled)
- วาง ASG ข้ามหลาย AZ เพื่อทั้ง scale และ HA
- มักทำงานคู่กับ Load Balancer เพื่อกระจาย traffic ไปเครื่องใหม่
สรุป Key Takeaways
- ASG ปรับจำนวนเครื่องอัตโนมัติในกรอบ min/desired/max
- Launch Template = แบบของเครื่อง, scaling policy = เงื่อนไขเพิ่ม/ลด
- กระจายข้าม AZ ได้ทั้ง elasticity และ HA
ลองทำ Quiz ท้ายบท
คำถามแนวข้อสอบของโมดูลนี้ 5 ข้อ · เฉลยทันที
อ่านจบแล้วอย่าลืมทำเครื่องหมาย

