Quay lại bộ đề
Question #262 Topic 1
Your startup has a web application that currently serves customers out of a single region in Asia. You are targeting funding that will allow your startup to serve customers globally. Your current goal is to optimize for cost, and your post-funding goal is to optimize for global presence and performance. You must use a nativeJDBC driver. What should you do?
Công ty khởi nghiệp của bạn có một ứng dụng web hiện đang phục vụ khách hàng từ một vùng duy nhất ở Châu Á. Bạn đang hướng tới mục tiêu gọi vốn để cho phép ứng dụng phục vụ khách hàng trên toàn cầu. Mục tiêu hiện tại của bạn là tối ưu hóa chi phí, và mục tiêu sau khi có vốn là tối ưu hóa hiệu năng và sự hiện diện toàn cầu. Bạn bắt buộc phải sử dụng trình điều khiển JDBC gốc (native JDBC driver). Bạn nên làm gì?
A
Use Cloud Spanner to configure a single region instance initially, and then configure multi-region Cloud Spanner instances after securing funding.
Sử dụng Cloud Spanner để cấu hình một instance đơn vùng (single-region) ở giai đoạn đầu, sau đó cấu hình các instance Cloud Spanner đa vùng (multi-region) sau khi nhận được vốn.
B
Use a Cloud SQL for PostgreSQL highly available instance first, and Bigtable with US, Europe, and Asia replication after securing funding.
Sử dụng một instance Cloud SQL cho PostgreSQL cấu hình có tính khả dụng cao (highly available) trước, và Bigtable với tính năng sao chép dữ liệu sang Mỹ, Châu Âu và Châu Á sau khi nhận được vốn.
C
Use a Cloud SQL for PostgreSQL zonal instance first, and Bigtable with US, Europe, and Asia after securing funding.
Sử dụng một instance Cloud SQL cho PostgreSQL đơn vùng (zonal) trước, và Bigtable với Mỹ, Châu Âu và Châu Á sau khi nhận được vốn.
D
Use a Cloud SQL for PostgreSQL zonal instance first, and Cloud SQL for PostgreSQL with highly available configuration after securing funding.
Sử dụng một instance Cloud SQL cho PostgreSQL đơn vùng trước, và Cloud SQL cho PostgreSQL với cấu hình có tính khả dụng cao sau khi nhận được vốn.
Giải thích & Tài liệu tham khảo
Yêu cầu chính của đề bài:
- Giai đoạn đầu: Tối ưu hóa chi phí (hoạt động ở 1 vùng).
- Giai đoạn sau gọi vốn: Mở rộng quy mô toàn cầu (đa vùng) và đảm bảo hiệu năng.
- Bắt buộc: Sử dụng native JDBC driver.
- Tại sao chọn A: Cloud Spanner là cơ sở dữ liệu quan hệ có khả năng mở rộng quy mô ngang toàn cầu, hỗ trợ đầy đủ các tính chất ACID và có trình điều khiển native JDBC driver chính thức. Ở giai đoạn đầu, bạn có thể khởi tạo một instance đơn vùng để giữ chi phí ở mức thấp nhất. Khi có thêm ngân sách, bạn có thể dễ dàng chuyển đổi cấu hình instance sang đa vùng (multi-region) mà không cần thay đổi bất kỳ dòng mã nguồn ứng dụng hay thay đổi trình điều khiển cơ sở dữ liệu nào.
- Tại sao các lựa chọn khác sai:
- B & C: Bigtable là cơ sở dữ liệu NoSQL, không hỗ trợ giao dịch quan hệ ACID phức tạp hoặc trình điều khiển JDBC gốc theo cách thức thông thường của ứng dụng web truyền thống.
- D: Cloud SQL chỉ hỗ trợ cấu hình khả dụng cao (HA) hoặc các bản sao chỉ đọc (read replicas), không hỗ trợ khả năng ghi đa vùng (active-active multi-region write) toàn cầu một cách tự nhiên như Cloud Spanner.
(Đáp án được gợi ý bởi AI)