AWS X-Ray
คืออะไร
AWS X-Ray คือบริการ distributed tracing ที่ช่วย analyze และ debug application แบบ production รวมถึง microservices และ serverless architectures บริการนี้สร้าง service map แสดงให้เห็นว่า request เดินทางผ่าน services ต่างๆ อย่างไร ระบุจุดที่มี latency สูงหรือ errors และช่วยหาสาเหตุของปัญหาในระบบที่ซับซ้อน X-Ray integrate กับ Lambda, EC2, ECS, API Gateway และ services อื่นๆ
ราคา
- Traces Recorded: $5.00/1 ล้าน traces (หลัง 100,000 traces แรก/เดือน)
- Traces Scanned: $0.50/1 ล้าน traces ที่ query
- Insights: ฟรี (anomaly detection อัตโนมัติ)
- ระดับ Free Tier: 100,000 traces/เดือนสำหรับ recording, 1 ล้าน traces/เดือนสำหรับ scanning (ตลอดไป)
เหมาะสำหรับ
- ทีมที่พัฒนา microservices หรือ serverless architecture
- ระบบที่มี latency สูงและต้องการหาสาเหตุว่า bottleneck อยู่ที่ไหน
- บริษัทที่ต้องการ end-to-end visibility ของ request flow ใน distributed system
- ทีม SRE ที่ต้องการ root cause analysis ในช่วง incident
Use Case ตัวอย่าง
ทีม backend พบว่า API response time ของ checkout endpoint เพิ่มขึ้นจาก 200ms เป็น 2 วินาที X-Ray service map แสดงให้เห็นทันทีว่า call ไปยัง inventory service ใช้เวลา 1.8 วินาที ซึ่งเกิดจาก N+1 query ใน database ทีมแก้ไข query ในชั่วโมงเดียวและ response time กลับมาปกติ โดยไม่ต้องเดาสาเหตุหรือตรวจสอบ log หลายชั่วโมง