ข้ามไปเนื้อหาหลัก
จัดการ & มอนิเตอร์· ~16 นาที

High Availability และ Fault Tolerance

ออกแบบให้ระบบไม่ล่มแม้บางส่วนพัง

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

HA เหมือนมีบันไดสำรองเมื่อลิฟต์เสีย (ยังใช้งานต่อได้ อาจสะดุดนิด) · Fault Tolerance เหมือนเครื่องบินที่มีหลายเครื่องยนต์ ดับไปตัวหนึ่งก็บินต่อได้เนียน ๆ

  • High Availability (HA) — ออกแบบให้ downtime น้อยที่สุด เช่น กระจายข้ามหลาย AZ, ASG แทนเครื่องที่ตาย, RDS Multi-AZ
  • Fault Tolerance — ทนความล้มเหลวได้โดยไม่กระทบผู้ใช้ (เผื่อ capacity ไว้)
  • หลักสำคัญ: เลี่ยง single point of failure — มีอย่างน้อย 2 ของทุกอย่าง กระจายข้าม AZ

สรุป Key Takeaways

  • HA = downtime น้อย (multi-AZ, ASG, Multi-AZ DB)
  • Fault Tolerance = ทนล้มเหลวโดยไม่กระทบผู้ใช้
  • เลี่ยง single point of failure: อย่างน้อย 2 ของทุกอย่าง ข้าม AZ

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

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

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