Skip to main content

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 นาที