Amazon Aurora
คืออะไร
Amazon Aurora คือ Relational Database ที่ AWS สร้างขึ้นใหม่บน Cloud โดยเฉพาะ รองรับ MySQL และ PostgreSQL แต่มีประสิทธิภาพสูงกว่า MySQL มาตรฐานถึง 5 เท่า และ PostgreSQL สูงกว่า 3 เท่า มีสถาปัตยกรรมแบบ Distributed Storage ที่กระจายข้อมูลใน 6 สำเนาข้าม 3 Availability Zones อัตโนมัติ และรองรับ Aurora Serverless สำหรับ Workload ที่ไม่สม่ำเสมอ
ราคา
- Aurora Standard (db.r6g.large): ~$0.26/ชั่วโมง
- Aurora I/O-Optimized: เพิ่มราคา Instance 30% แต่ไม่มีค่า I/O แยก
- Storage: $0.10 ต่อ GB/เดือน
- I/O Requests: $0.20 ต่อ 1 ล้าน requests (Aurora Standard)
- Aurora Serverless v2: $0.06 ต่อ ACU/ชั่วโมง (Aurora Capacity Unit)
- Global Database: ค่า Replication ~$0.20 ต่อ GB ที่ส่งข้าม Region
เหมาะสำหรับ
- Application ที่ต้องการประสิทธิภาพ Database สูงสุดบน AWS
- SaaS Application ที่ต้องการ Scalability และ High Availability
- Global Application ที่ต้องการ Aurora Global Database ข้าม Region
- Workload ที่ไม่แน่นอน เหมาะกับ Aurora Serverless
Use Case ตัวอย่าง
แพลตฟอร์ม SaaS ด้านการเงินใช้ Aurora PostgreSQL Global Database เพื่อรองรับผู้ใช้ใน 3 ทวีป โดยมี Primary Region ที่ ap-southeast-1 และ Read Replica ที่ us-east-1 กับ eu-west-1 ผู้ใช้ในแต่ละภูมิภาคจะ Query ไปยัง Replica ที่ใกล้ที่สุด ลด Latency จาก 300ms เหลือเพียง 20ms และระบบ Failover ข้าม Region ได้ภายใน 1 นาที