Quay lại bộ đề
Question #291 Topic 1
You're using Bigtable for a real-time application, and you have a heavy load that is a mix of read and writes. You've recently identified an additional use case and need to perform hourly an analytical job to calculate certain statistics across the whole database. You need to ensure both the reliability of your production application as well as the analytical workload.What should you do?
Bạn đang sử dụng Bigtable cho một ứng dụng thời gian thực và có tải lượng nặng bao gồm cả đọc và ghi xen kẽ. Gần đây, bạn xác định thêm một trường hợp sử dụng mới và cần thực hiện một job phân tích hàng giờ để tính toán một số thống kê nhất định trên toàn bộ cơ sở dữ liệu. Bạn cần đảm bảo cả độ tin cậy của ứng dụng production lẫn tải lượng công việc phân tích. Bạn nên làm gì?
A
Export Bigtable dump to GCS and run your analytical job on top of the exported files.
Xuất bản sao lưu (dump) Bigtable sang GCS và chạy job phân tích của bạn trên các tệp đã xuất.
B
Add a second cluster to an existing instance with a multi-cluster routing, use live-traffic app profile for your regular workload and batch-analytics profile for the analytics workload.
Thêm cụm thứ hai vào instance hiện tại với multi-cluster routing, sử dụng app profile live-traffic cho tải thường và batch-analytics profile cho tải phân tích.
C
Add a second cluster to an existing instance with a single-cluster routing, use live-traffic app profile for your regular workload and batch-analytics profile for the analytics workload.
Thêm cụm thứ hai vào instance hiện tại với single-cluster routing, sử dụng app profile live-traffic cho tải thường và batch-analytics profile cho tải phân tích.
D
Increase the size of your existing cluster twice and execute your analytics workload on your new resized cluster.
Tăng gấp đôi kích thước của cụm hiện tại và thực hiện công việc phân tích trên cụm mới được tăng kích thước này.
Giải thích & Tài liệu tham khảo
Để chạy các tác vụ phân tích tải nặng (analytical workload) định kỳ hàng giờ trên Bigtable mà không ảnh hưởng đến hiệu năng và độ tin cậy của ứng dụng production thời gian thực:
- Sử dụng tính năng nhân bản đa cụm (multi-cluster replication) bằng cách thêm cụm thứ hai (Cluster 2) vào instance Bigtable hiện có.
- Cấu hình Single-Cluster Routing cho các App Profiles:
- Ứng dụng production sử dụng một App Profile cấu hình định tuyến đơn cụm trỏ thẳng đến Cluster 1.
- Tác vụ phân tích (analytical job) sử dụng một App Profile cấu hình định tuyến đơn cụm trỏ thẳng đến Cluster 2.
- Việc sử dụng Single-Cluster Routing đảm bảo cô lập hoàn toàn tải (workload isolation) giữa hai cụm, tránh trường hợp tác vụ phân tích chạy truy vấn quét toàn bộ bảng làm quá tải cụm đang phục vụ ứng dụng production.
- B sai: Multi-cluster routing tự động định tuyến traffic đến cụm gần nhất, có thể khiến truy vấn phân tích chạy nhầm sang cụm production và gây ảnh hưởng hiệu năng.
- D sai: Chỉ tăng kích thước của một cụm duy nhất vẫn sẽ gây ra tranh chấp tài nguyên CPU/IO giữa hai loại tải trên cùng một cụm.
(Đáp án được gợi ý bởi AI)