Amazon Aurora และ RDS
คืออะไร
Amazon Aurora และ Amazon RDS คือบริการ Managed Relational Database ของ AWS ที่ช่วยลดภาระการจัดการ Database เช่น การ Patch, Backup และ Failover โดยอัตโนมัติ RDS รองรับ Engine ยอดนิยมอย่าง MySQL, PostgreSQL, MariaDB, Oracle และ SQL Server ส่วน Aurora เป็น Database ที่ AWS พัฒนาขึ้นเองให้มีประสิทธิภาพสูงกว่า MySQL ถึง 5 เท่า และ PostgreSQL ถึง 3 เท่า พร้อม High Availability แบบ Built-in
ราคา
- RDS MySQL/PostgreSQL: เริ่มต้น $0.017/ชั่วโมง สำหรับ db.t3.micro (Single-AZ)
- Aurora Standard: เริ่มต้น $0.073/ชั่วโมง สำหรับ db.t3.medium พร้อม Storage $0.10/GB/เดือน
- Multi-AZ: ราคาเพิ่มขึ้น 2 เท่าจาก Single-AZ แต่ได้ Standby Instance อัตโนมัติ
- Reserved Instances: ประหยัดได้สูงสุด 60% เมื่อจองแบบ 1-3 ปี
- Storage I/O: Aurora คิดค่า I/O แยก $0.20 ต่อ 1 ล้าน Requests
เหมาะสำหรับ
- แอปพลิเคชันที่ต้องการ Relational Database แบบ Managed ไม่อยากดูแล Server เอง
- ระบบที่ต้องการ High Availability และ Automatic Failover
- การ Migrate จาก On-Premise Database มายัง Cloud โดยเปลี่ยน Engine น้อยที่สุด
- ระบบ E-Commerce, ERP, CRM ที่ต้องการ ACID Compliance
Use Case ตัวอย่าง
บริษัท E-Commerce ย้าย MySQL Database จาก On-Premise มาใช้ Amazon Aurora MySQL เพื่อรองรับ Traffic ที่พุ่งสูงในช่วง Flash Sale Aurora ปรับ Capacity อัตโนมัติและ Read Replica สามารถรับ Query หนักจาก Report Dashboard แยกออกจาก Write Traffic ส่งผลให้ Response Time ดีขึ้น 40% และทีม DBA ไม่ต้องเสียเวลา Manage Infrastructure อีกต่อไป