Amazon Web ServicesCơ bảnTuần 2: Dịch vụ cốt lõi (Compute, Storage, Database, Networking)Bài 12 / 30

Ngày 12: Database — Amazon RDS, Aurora và DynamoDB

Thời lượng: 45 phút
🎯Mục tiêu: 2 nhiệm vụ chính
Bài giảng hôm nay

Học hiểu, rồi mới thực hành

Chọn relational hay NoSQL dựa trên mô hình dữ liệu, transaction và access pattern.

Bắt đầu đọc bài giảng

📋 Nhiệm vụ bài học hôm nay

  • Tìm hiểu RDS, Aurora, DynamoDB
  • Phân biệt SQL và NoSQL trên AWS

Mục tiêu bài học

Chọn relational hay NoSQL dựa trên mô hình dữ liệu, transaction và access pattern.

Khái niệm cốt lõi

RDS managed engine quan hệ, giảm vận hành OS/patching. Multi-AZ chủ yếu tăng availability và failover; Read Replica chủ yếu phục vụ read scaling/replication. Aurora là relational tương thích MySQL/PostgreSQL. DynamoDB là NoSQL key-value/document; partition key quyết định phân phối dữ liệu và access pattern phải được thiết kế trước.

Thực hành có kiểm soát

Vẽ hệ thống đặt hàng cần join/transaction với RDS và session key-value với DynamoDB. Đánh dấu Multi-AZ cho HA, Read Replica cho read-heavy workload. Không tạo database public chỉ để kết nối cho dễ.

Bẫy đề thi và cách tự kiểm tra

Managed không có nghĩa AWS chịu trách nhiệm cho schema, query, IAM và dữ liệu. Multi-AZ không phải Read Replica. DynamoDB không phải “RDS không có schema”.

Checkpoint · 3 phút

Kiểm tra nhanh

Câu hỏi: Lựa chọn nào chủ yếu tăng khả năng đọc của database quan hệ?

Kết thúc bài

Checklist trước khi sang Ngày 2