Servisphere
Biểu tượng Amazon Aurora (AWS Architecture Icons)

Amazon Aurora

SQL hiệu năng cao của AWS

Engine database tương thích MySQL/PostgreSQL do AWS thiết kế lại cho cloud: lưu 6 bản sao trên 3 AZ, có bản serverless và global.

  • Chi phí$$$ Cao
  • Độ khó●●●●●
  • Để không có tốn tiền?Có
  • AWS quản lý
  • Có trong đềSAA · DVA · SOA

Phạm vi: Regional (6 bản sao trên 3 AZ)

Mở Aurora trên bản đồ →
Hình dungNhư bản nâng cấp động cơ của RDS: cùng cách lái, chạy nhanh và bền hơn.

Aurora đứng ở đâu trong hệ thống?

Gọi tới Aurora

Aurora

Aurora gọi tới

Xem toàn bộ trên bản đồ →

Một ví dụ thật, từng bước

  1. Một ứng dụng thương mại điện tử dùng MySQL đã bắt đầu chậm khi lượng khách tăng mạnh.
  2. Bạn chuyển sang Aurora MySQL; code gần như không phải sửa vì vẫn tương thích MySQL.
  3. Dữ liệu được tự sao ra 6 bản trên 3 AZ, ổ tự giãn khi dữ liệu tăng, không phải chọn trước dung lượng.
  4. Bạn thêm 2 Aurora Replica; ứng dụng đọc qua reader endpoint, ghi qua cluster endpoint.
  5. Máy ghi chính gặp sự cố thì một replica được nâng lên thay, thường chỉ mất khoảng dưới một phút.

▶ Xem kịch bản “Ứng dụng container” chạy trên bản đồ

Khi nào nên dùng

✓ Nên dùng khi

Cần SQL hiệu năng/khả dụng cao, nhiều read replica, đa Region.

✗ Không nên dùng khi

Database nhỏ, chi phí thấp là ưu tiên → RDS thường.

Ví dụ hay gặp

  • SaaS, thương mại điện tử cần MySQL/PostgreSQL hiệu năng cao
  • Cần nhiều read replica (tới 15)
  • Ứng dụng đa Region (Global Database)
  • Tải thất thường: Aurora Serverless v2

Aurora, RDS hay DynamoDB?

AuroraRDSDynamoDB
Tương thíchMySQL, PostgreSQLMySQL, PostgreSQL, MariaDB, Oracle, SQL Server, Db2API riêng (NoSQL)
Lưu trữTự giãn, 6 bản trên 3 AZChọn trước dung lượngTự giãn
FailoverNhanh, nâng replica lênMulti-AZ, khoảng 1–2 phútKhông cần, sẵn nhiều AZ
Chi phíCao hơn RDSRẻ hơn cho database nhỏTheo request hoặc công suất đặt trước

Tốn bao nhiêu tiền?

Ví dụdb.r6g.large ≈ $0,26/giờ ≈ $190/tháng + lưu trữ.
  • Cách tính: Theo giờ instance hoặc ACU-giờ (Serverless v2 ~$0,12/ACU-giờ) + lưu trữ ~$0,10/GB-tháng + I/O ~$0,20/1 triệu (bản Standard). Bản I/O-Optimized không tính I/O nhưng giá instance cao hơn.
  • Miễn phí: Không.
⚠️ Bẫy chi phí

Phí I/O khó đoán ở bản Standard (nên chuyển I/O-Optimized khi I/O > ~25% hoá đơn); đặt mức ACU tối thiểu quá cao; giữ replica không dùng.

Giá tham khảo tại us-east-1, cập nhật ngày 14/10/2026, có thể đã thay đổi. Luôn kiểm tra lại trên bảng giá của AWS. Bảng giá chính thức của AWS ↗

💡 Mẹo thi

Đề muốn đọc nhanh ở nhiều region và khôi phục thảm hoạ nhanh → Aurora Global Database. Tải thất thường, có lúc gần như không dùng → Aurora Serverless v2. Tách tải đọc → Aurora Replica với reader endpoint.

Thử sức với câu hỏi thi thật

Đề thi chứng chỉ AWS bằng tiếng Anh nên câu hỏi giữ nguyên tiếng Anh.

1A company that runs its application on AWS uses an Amazon Aurora DB cluster as its database. During peak usage hours when multiple users access and read the data, the monitoring system shows degradation of database performance for write queries. The company wants to increase the scalability of the application to meet peak usage demands. Which solution will meet these requirements MOST cost effectively?

  1. ACreate a second Aurora DB cluster. Configure a copy job to replicate the users' data to the new database. Update the application to use the second database to read the data.
  2. BCreate an Amazon DynamoDB Accelerator (DAX) cluster in front of the existing Aurora DB cluster. Update the application to use the DAX cluster for read-only queries. Write data directly to the Aurora DB cluster.
  3. CCreate an Aurora read replica in the existing Aurora DB cluster. Update the application to use the replica endpoint for read only queries and to use the cluster endpoint for write queries.
  4. DCreate an Amazon Redshift cluster. Copy the users' data to the Redshift cluster. Update the application to connect to the Redshift cluster and to perform read-only queries on the Redshift cluster.
Xem đáp án

Đáp án đúng: C

Thêm Aurora Replica vào cluster có sẵn; ứng dụng đọc qua reader endpoint và ghi qua cluster endpoint. Tải đọc được tách khỏi máy chính nên ghi nhanh trở lại. DAX chỉ dành cho DynamoDB.

2A company runs its production workload on an Amazon Aurora MySQL DB cluster that includes six Aurora Replicas. The company wants near-real-time reporting queries from one of its departments to be automatically distributed across three of the Aurora Replicas. Those three replicas have a different compute and memory specification from the rest of the DB cluster. Which solution meets these requirements?

  1. ACreate and use a custom endpoint for the workload.
  2. BCreate a three-node cluster clone and use the reader endpoint.
  3. CUse any of the instance endpoints for the selected three nodes.
  4. DUse the reader endpoint to automatically distribute the read-only workload.
Xem đáp án

Đáp án đúng: A

Custom endpoint gom đúng 3 replica được chọn và chia tải giữa chúng. Reader endpoint chia cho mọi replica; instance endpoint thì không tự chia tải.

Luyện thêm hơn 700 câu trên Servisphere →

Câu hỏi thường gặp

Aurora Serverless là gì?

Phiên bản Aurora tự tăng giảm công suất theo tải (tính theo ACU), hợp với tải không đều hoặc môi trường dev và test. Aurora Serverless v2 có thể giảm về 0 khi không dùng.

Aurora có đắt không?

Giá instance cao hơn RDS thường, và với cấu hình chuẩn còn tính thêm theo số lần đọc ghi (I/O). Tải I/O lớn nên cân nhắc cấu hình I/O-Optimized. Với database nhỏ, ít truy cập thì RDS thường rẻ hơn.

Đề thi AWS hay hỏi gì về Aurora?

Global Database cho đọc nhanh nhiều region và khôi phục thảm hoạ, Aurora Replicas và endpoint đọc, Serverless cho tải thất thường, và tình huống cần failover nhanh hơn RDS.

Dịch vụ liên quan

Mở Aurora trên bản đồ →