Dịch vụ nào phù hợp NHẤT để dùng một cơ sở dữ liệu quan hệ như MySQL hoặc PostgreSQL trong khi giao cho AWS các tác vụ vận hành như sao lưu, vá lỗi và khôi phục sự cố?

1 / 1
Hãy chọn một đáp án
ĐúngC

Giải thích

Chọn một RDB được quản lý mà việc vận hành có thể giao phó.

  • 1cơ sở dữ liệu quan hệMột RDB dạng bảng (như MySQL/PostgreSQL)
  • 2giao cho AWS các tác vụ vận hành như sao lưu, vá lỗi và khôi phục sự cốMột dịch vụ được quản lý thực hiện vận hành thay cho bạn = RDS
ASai

Amazon DynamoDB

Amazon DynamoDB là một cơ sở dữ liệu NoSQL key-value được quản lý hoàn toàn.

Việc giao phó vận hành được chia sẻ, nhưng nó không thể đáp ứng yêu cầu dùng nguyên một engine cơ sở dữ liệu quan hệ như MySQL hoặc PostgreSQL, nên đáp án này sai.

BSai

Tự cài đặt một cơ sở dữ liệu trên Amazon EC2.

Tự cài cơ sở dữ liệu trên EC2 là khả thi, nhưng bạn phải tự vận hành toàn bộ sao lưu, vá lỗi và dự phòng.

Điều này không khớp với yêu cầu giao việc vận hành cho AWS, nên đáp án này sai.

CĐúng

Amazon RDS

Đúng. Amazon RDS là một dịch vụ được quản lý cung cấp các cơ sở dữ liệu quan hệ. AWS thực hiện các tác vụ vận hành như sao lưu, vá lỗi và failover, nên người dùng có thể tập trung vào việc sử dụng cơ sở dữ liệu.

DSai

Amazon Redshift

Amazon Redshift là một data warehouse chuyên tổng hợp và phân tích lượng lớn dữ liệu.

Có thể dùng SQL, nhưng yêu cầu vận hành được quản lý cho MySQL/PostgreSQL phục vụ xử lý giao dịch hằng ngày của ứng dụng nghiệp vụ thì RDS mới đáp ứng, nên đáp án này sai.

Điểm cần nhớ

'Cơ sở dữ liệu quan hệ' và 'giao việc vận hành cho AWS' chỉ tới Amazon RDS. Tự dựng trên EC2 đặt việc vận hành lên bạn. Một RDB hiệu năng cao hơn, cloud-native là Aurora.