Để thực hiện kế hoạch phục hồi sau thảm họa (Disaster Recovery - DR) cho BigQuery giữa hai vùng địa lý (từ us-central1 sang us-east1) nhằm đảm bảo RPO < 24 giờ và RTO < 4 giờ với độ phức tạp và chi phí tối thiểu:
- Cross-region dataset replication (Đáp án C): Là tính năng được quản lý hoàn toàn (fully managed) của BigQuery. Tính năng này cho phép bạn tạo một bản sao (replica) của tập dữ liệu ở vùng đích (
us-east1). Dữ liệu được BigQuery tự động đồng bộ hóa bất đồng bộ sang vùng đích. Nếu vùng chính gặp sự cố, bạn chỉ cần thực hiện thao tác chuyển đổi vai trò (promote replica) sang vùng phụ, đảm bảo thời gian khôi phục (RTO) chỉ mất vài phút và dữ liệu mất mát (RPO) cực kỳ thấp mà không cần viết hay quản lý mã nguồn bổ sung.
Chi tiết các lựa chọn khác:
- A: Sử dụng Pub/Sub và continuous queries đòi hỏi lập trình và vận hành phức tạp, chi phí cao.
- B: Xuất thủ công hàng ngày và nạp lại bằng
bq load tốn nhiều công sức vận hành, dễ xảy ra sai sót con người và khó đảm bảo RTO trong vòng 4 giờ.
- D: Chụp ảnh nhanh (Table Snapshot) trong BigQuery được lưu trữ trong cùng một khu vực (region) với bảng gốc. Nếu toàn bộ vùng
us-central1 gặp sự cố, các bản snapshot này cũng sẽ không khả dụng để khôi phục.
(Đáp án được gợi ý bởi AI)