Bắt đầu từ data contract
Hỏi trước: dữ liệu có quan hệ/transaction không, truy vấn theo key hay ad-hoc, consistency nào cần, write/read pattern, retention, latency, HA/RPO/RTO và team chịu vận hành đến đâu. Cloud SQL và Firestore đều managed nhưng abstraction và failure/cost model khác nhau.
Recovery và security
HA giữ service tiếp tục phục vụ trong một số failure; backup/PITR giúp quay lại điểm dữ liệu; replica/DR có topology và RPO riêng. Database private-by-default, identity tối thiểu, secret rotation và network path phải được kiểm chứng, không chỉ “bật encryption”.
Bài tập
Lập decision matrix cho bốn workload, inspect metadata read-only, viết schema/query/recovery/access record. Nếu có sandbox, tạo dữ liệu giả và thử backup/restore; cleanup database, instance, IP và backups, sau đó lưu evidence đã redacted.