AWS Global Infrastructure: Region, AZ และ Edge
โครงสร้างพื้นฐานระดับโลกของ AWS — Region, Availability Zone, Edge Location และการเลือกใช้
Region เหมือน "ภาค" ของธนาคาร (ภาคกลาง ภาคเหนือ) แต่ละภาคมี "สาขาใหญ่" หลายแห่งที่ทำงานแทนกันได้ถ้าสาขาหนึ่งไฟดับ — นั่นคือ AZ ส่วน Edge Location คือ "ตู้ ATM" ที่กระจายอยู่ทุกปั๊มน้ำมัน ไม่ใช่สาขาเต็มรูปแบบ แต่ทำให้ลูกค้าได้บริการที่ใช้บ่อยแบบใกล้บ้านสุดๆ
สามระดับที่ต้องแยกให้ออก
- Region — พื้นที่ทางภูมิศาสตร์ที่ AWS ตั้งโครงสร้างพื้นฐาน แต่ละ Region เป็นอิสระจากกัน ข้อมูลไม่ย้ายข้าม Region เองโดยที่เราไม่สั่ง (สำคัญต่อเรื่อง data residency)
- Availability Zone (AZ) — กลุ่ม data center ภายใน Region ที่แยกระบบไฟ ระบบ network ออกจากกัน เพื่อไม่ให้พังพร้อมกัน โดยทั่วไปหนึ่ง Region มีอย่างน้อย 3 AZ
- Edge Location — จุดให้บริการของ CloudFront/Route 53 กระจายทั่วโลกหลายร้อยจุด เอาไว้ cache content ใกล้ผู้ใช้
ข่าวดีของคนไทย: AWS Asia Pacific (Bangkok)
AWS มี Region ในประเทศไทยแล้ว ทำให้ workload ที่ต้องการ latency ต่ำสำหรับผู้ใช้ในไทย หรือข้อมูลที่ต้องเก็บในประเทศตามข้อกำหนด มีตัวเลือกโดยตรง — แต่อย่าลืมเกณฑ์ข้อ service availability: บริการบางตัวเปิดตัวที่ Region ใหญ่ก่อน ควรเช็ครายการบริการของแต่ละ Region จากหน้าเอกสารทางการของ AWS ประกอบการตัดสินใจเสมอ
สรุป Key Takeaways
- Region ⊃ AZ ⊃ data center — วางระบบหลาย AZ เพื่อ high availability
- Edge Location = จุดกระจาย content ใกล้ผู้ใช้ (CloudFront) มีจำนวนมากกว่า Region มาก
- เกณฑ์เลือก Region: Compliance, Latency, Pricing, Service availability
คำถามที่พบบ่อย
Region กับ Availability Zone ต่างกันอย่างไร
Region คือพื้นที่ทางภูมิศาสตร์ (เช่น Singapore, Tokyo, Bangkok) แต่ละ Region ประกอบด้วย Availability Zone (AZ) หลายแห่ง — AZ คือกลุ่ม data center ที่แยกไฟ แยก network กัน แต่เชื่อมถึงกันด้วยสายความเร็วสูง การวางระบบหลาย AZ คือหัวใจของ high availability
Edge Location มีไว้ทำอะไร ต่างจาก AZ ไหม
Edge Location คือจุดให้บริการย่อยที่กระจายอยู่ทั่วโลกมากกว่า Region หลายเท่า ใช้สำหรับส่ง content ให้ใกล้ผู้ใช้ (CloudFront CDN) และเร่งเส้นทาง network (Global Accelerator) — ไม่ได้ไว้รันเซิร์ฟเวอร์ของเราเหมือน AZ
เลือก Region ด้วยเกณฑ์อะไรบ้าง
จำ 4 เกณฑ์: (1) Compliance — กฎหมายบังคับให้ข้อมูลอยู่ในประเทศไหน (2) Latency — ใกล้ผู้ใช้แค่ไหน (3) Pricing — แต่ละ Region ราคาไม่เท่ากัน (4) Service availability — บริการใหม่บางตัวยังไม่มีทุก Region

