Ngân hàng đề — Google Cloud Professional Cloud Network Engineer

Tìm thấy 247 câu.

Câu 71 Chọn nhiều đáp án
You have enabled HTTP(S) load balancing for your application, and your application developers have reported that HTTP(S) requests are not being distributed correctly to your Compute Engine Virtual Machine instances. You want to find data about how the request are being distributed.
Which two methods can accomplish this? (Choose two.)
  1. A On the Load Balancer details page of the GCP Console, click on the Monitoring tab, select your backend service, and look at the graphs.
  2. B In Observability Error Reporting, look for any unacknowledged errors for the Cloud Load Balancers service.
  3. C In Observability Monitoring, select Resources > Metrics Explorer and search for https/request_bytes_count metric.
  4. D In Observability Monitoring, select Resources > Google Cloud Load Balancers and review the Key Metrics graphs in the dashboard.
  5. E In Observability Monitoring, create a new dashboard and track the https/backend_request_count metric for the load balancer.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi tập trung vào tình huống HTTP(S) Load Balancing trên Google Cloud Platform (GCP), nơi ứng dụng đã kích hoạt cân bằng tải HTTP(S) cho các instance Compute Engine VM. Các lập trình viên báo cáo rằng yêu cầu HTTP(S) không được phân phối đúng cách đến các VM backend. Mục tiêu là tìm dữ liệu về cách các request được phân phối (request distribution) giữa các backend services hoặc instance groups.

  • Bối cảnh chính: Đây là vấn đề monitoring và troubleshooting trong Cloud Load Balancing của GCP. Người dùng cần hai phương pháp để xem dữ liệu phân phối request, chẳng hạn như số lượng request đến từng backend, tỷ lệ phân phối, hoặc metrics liên quan đến backend request count.
  • Kiến thức liên quan (cập nhật đến 2026): GCP sử dụng Cloud Monitoring (trước đây là Stackdriver) và Observability để theo dõi load balancer. Các metric quan trọng bao gồm https/backend_request_count (số request đến từng backend), https/request_count (tổng request), và các biểu đồ trên GCP Console. Không liên quan đến AWS như mô tả ban đầu (có thể là nhầm lẫn), vì toàn bộ yếu tố là GCP-native (Compute Engine, GCP Console, Observability).

📘 Tài liệu tham khảo:

✅ Đáp án đúng (Chọn 2)

Hai phương pháp chính xác là:

  1. On the Load Balancer details page of the GCP Console, click on the Monitoring tab, select your backend service, and look at the graphs.
    🛠️ Lý do chọn: Đây là cách trực tiếp nhất trên GCP Console. Tab Monitoring hiển thị biểu đồ phân phối request đến từng backend service/instance group, bao gồm request count, latency, và tỷ lệ phân phối – giúp xác định vấn đề không cân bằng ngay lập tức.

  2. In Observability Monitoring, create a new dashboard and track the https/backend_request_count metric for the load balancer.
    🛠️ Lý do chọn: Metric https/backend_request_count (cập nhật trong Cloud Monitoring v2, 2024+) theo dõi số lượng request đến từng backend cụ thể. Tạo dashboard tùy chỉnh cho phép lọc theo backend service/load balancer, xem dữ liệu thời gian thực để phân tích distribution chi tiết.

📋 Giải thích tất cả các phương án (Đúng/Sai)

Dưới đây là phân tích từng lựa chọn một cách đầy đủ. Tôi giữ nguyên văn bản gốc bằng tiếng Anh, chỉ giải thích bằng tiếng Việt với emoji nổi bật:

  • ✅ On the Load Balancer details page of the GCP Console, click on the Monitoring tab, select your backend service, and look at the graphs.
    Đúng. Phương pháp này cung cấp biểu đồ sẵn có về request distribution trực tiếp trên Console, bao gồm backend-specific metrics như request count và health – lý tưởng cho troubleshooting nhanh (theo docs GCP Load Balancing Monitoring).

  • ❌ In Observability Error Reporting, look for any unacknowledged errors for the Cloud Load Balancers service.
    Sai. Error Reporting chỉ theo dõi lỗi ứng dụng/crash (unacknowledged errors), không liên quan đến request distribution. Nó không hiển thị dữ liệu phân phối request mà chỉ báo lỗi runtime.

  • ❌ In Observability Monitoring, select Resources > Metrics Explorer and search for https/request_bytes_count metric.
    Sai. Metric https/request_bytes_count đo tổng bytes của request (không phải số lượng request hoặc distribution đến backend). Metrics Explorer hữu ích nhưng metric này không giúp xem cách request được phân bổ đến từng VM.

  • ❌ In Observability Monitoring, select Resources > Google Cloud Load Balancers and review the Key Metrics graphs in the dashboard.
    Sai. Dashboard "Google Cloud Load Balancers" chỉ hiển thị key metrics tổng quát như tổng throughput/latency, không chi tiết về backend request distribution. Không có graph cụ thể cho phân phối đến từng instance/backend service.

  • ✅ In Observability Monitoring, create a new dashboard and track the https/backend_request_count metric for the load balancer.
    Đúng. Metric này (cập nhật 2024+) đếm request đến từng backend, cho phép tùy chỉnh dashboard để lọc theo load balancer/backend service – hoàn hảo để debug vấn đề phân phối không đều (xem Metrics Explorer docs).

🧩 Kết luận: Sử dụng hai phương pháp đúng để có cái nhìn toàn diện: Console nhanh chóng + Dashboard tùy chỉnh sâu. Nếu vấn đề phức tạp, kết hợp với Logging để xem request traces! 🚀

Câu 72
You want to use Partner Interconnect to connect your on-premises network with your VPC. You already have an Interconnect partner.
What should you first?
  1. A Log in to your partner's portal and request the VLAN attachment there.
  2. B Ask your Interconnect partner to provision a physical connection to Google.
  3. C Create a Partner Interconnect type VLAN attachment in the GCP Console and retrieve the pairing key.
  4. D Run gcloud compute interconnect attachments partner update <attachment> / --region <region> --admin-enabled.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi tập trung vào quy trình thiết lập Partner Interconnect trong Google Cloud Platform (GCP) để kết nối mạng on-premises với Virtual Private Cloud (VPC).

  • Bối cảnh: Bạn đã có đối tác Interconnect (partner) sẵn sàng. Partner Interconnect là dịch vụ kết nối gián tiếp qua nhà cung cấp đối tác (như Megaport, Equinix), không yêu cầu kết nối vật lý trực tiếp đến Google như Dedicated Interconnect.
  • Mục tiêu: Xác định bước đầu tiên (What should you first?) để bắt đầu quá trình kết nối.
  • Quy trình tổng quát (dựa trên tài liệu GCP mới nhất năm 2024-2026):
    1. Tạo VLAN attachment loại Partner Interconnect trong GCP Console (hoặc gcloud CLI), chọn region, VPC, và lấy pairing key (một mã bí mật duy nhất).
    2. Chia sẻ pairing key với partner để họ cấu hình kết nối ảo (virtual connection) từ phía họ.
    3. Partner sau đó chấp nhận và kích hoạt.
  • Lưu ý quan trọng: Bước đầu tiên luôn nằm ở phía GCP (bạn làm chủ), không phải partner provision vật lý trước. Điều này khác với Dedicated Interconnect (yêu cầu partner provision cáp vật lý trước).

📘 Tài liệu tham khảo:

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Create a Partner Interconnect type VLAN attachment in the GCP Console and retrieve the pairing key.

Lý do 🛠️:

  • Đây chính là bước đầu tiên bắt buộc theo quy trình chính thức của GCP. Bạn phải tạo VLAN attachment trong GCP Console (hoặc gcloud), chỉ định loại "Partner Interconnect", region, VPC, và lấy pairing key ngay lập tức. Pairing key này là "chìa khóa" để partner xác thực và cấu hình kết nối từ portal của họ. Không làm bước này trước, partner không thể tiến hành. Quy trình này đảm bảo bảo mật và kiểm soát từ phía GCP.

❌ Phân tích tất cả các phương án (đúng/sai)

  • [SAI] Log in to your partner's portal and request the VLAN attachment there.
    ❌ Sai vì: Bạn không tạo hoặc request VLAN attachment ở portal của partner. VLAN attachment là tài nguyên thuộc GCP, phải tạo ở GCP Console trước. Partner chỉ sử dụng pairing key từ bạn để chấp nhận connection ở portal họ, không phải ngược lại. Làm theo cách này sẽ thất bại vì không có pairing key.

  • [SAI] Ask your Interconnect partner to provision a physical connection to Google.
    ❌ Sai vì: Đây là bước dành cho Dedicated Interconnect (kết nối vật lý trực tiếp), không phải Partner Interconnect (kết nối ảo qua partner). Partner Interconnect không yêu cầu provision cáp vật lý; partner chỉ cần tạo virtual circuit dựa trên pairing key của bạn. Làm bước này là thừa và sai quy trình.

  • [ĐÚNG] Create a Partner Interconnect type VLAN attachment in the GCP Console and retrieve the pairing key.
    ✅ Đúng vì: Như đã giải thích ở trên, đây là bước khởi đầu chính xác. GCP hướng dẫn rõ ràng: Tạo attachment → Lấy pairing key → Gửi cho partner. Sau đó, trạng thái sẽ chuyển từ "UNSPECIFIED_PAIRING_KEY" sang "ANNOUNCEMENT" khi partner chấp nhận.

  • [SAI] Run gcloud compute interconnect attachments partner update <attachment> / --region <region> --admin-enabled.
    ❌ Sai vì: Lệnh gcloud này dùng để cập nhật (update) attachment đã tồn tại, kích hoạt admin-enabled ở giai đoạn sau (khi partner đã chấp nhận). Không phải bước đầu tiên; bạn chưa có attachment để update. Bước đầu là tạo bằng lệnh gcloud compute interconnects attachments create.

Câu 73
You need to centralize the Identity and Access Management permissions and email distribution for the WebServices Team as efficiently as possible.
What should you do?
  1. A Create a Google Group for the WebServices Team.
  2. B Create a G Suite Domain for the WebServices Team.
  3. C Create a new Cloud Identity Domain for the WebServices Team.
  4. D Create a new Custom Role for all members of the WebServices Team.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi yêu cầu tập trung hóa (centralize) quyền truy cập Identity and Access Management (IAM) và phân phối email cho nhóm WebServices Team một cách hiệu quả nhất có thể.
📌 Mục tiêu chính:

  • IAM permissions: Gán quyền truy cập tài nguyên GCP (như dự án, dịch vụ) cho toàn bộ team mà không cần gán riêng lẻ từng thành viên.
  • Email distribution: Cho phép gửi email đến toàn team qua một địa chỉ nhóm (group alias), hỗ trợ giao tiếp nội bộ.
    🛠️ Bối cảnh GCP: Đây là yêu cầu phổ biến trong Google Cloud Platform (GCP), nơi cần quản lý người dùng theo nhóm để dễ dàng scale và maintain. Giải pháp phải đơn giản, tiết kiệm chi phí và tích hợp sẵn mà không tạo thêm domain hoặc tài nguyên thừa.

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Create a Google Group for the WebServices Team.
Lý do:

  • Google Groups là công cụ tích hợp sẵn trong Google Workspace/Cloud Identity, cho phép tập trung hóa IAM bằng cách gán roles trực tiếp vào group (thành viên join group sẽ tự động kế thừa quyền).
  • Đồng thời hỗ trợ email distribution qua địa chỉ nhóm (ví dụ: webservices-team@domain.com), gửi mail đến tất cả thành viên.
  • Hiệu quả nhất ✅: Không tốn phí thêm (miễn phí trong hầu hết trường hợp), dễ quản lý (add/remove thành viên nhanh), và phù hợp với best practices GCP IAM (Principle of Least Privilege qua groups).
  • Cập nhật đến 2026: Google Groups vẫn là recommended solution trong GCP IAM docs (không thay đổi lớn từ 2023-2026).

📋 Giải thích tất cả các phương án (đúng và sai)

Dưới đây là phân tích từng lựa chọn, giữ nguyên văn bản gốc tiếng Anh:

  • ✅ Create a Google Group for the WebServices Team.
    🟢 Đúng vì: Như đã giải thích ở trên, nó giải quyết cả hai yêu cầu (IAM + email) một cách tối ưu, không cần cấu hình phức tạp. Dễ dàng tích hợp với GCP projects qua IAM policy bindings.

  • ❌ Create a G Suite Domain for the WebServices Team.
    🔴 Sai vì: G Suite (nay là Google Workspace) domain là toàn bộ domain tổ chức (ví dụ: webservices.com), không phải cho một team nhỏ. Tạo domain mới tốn kém (phí license), phức tạp (cần verify domain, migrate users), và không tập trung hóa IAM hiệu quả (vẫn cần groups bên trong). Không phù hợp cho "as efficiently as possible".

  • ❌ Create a new Cloud Identity Domain for the WebServices Team.
    🔴 Sai vì: Cloud Identity domain tạo một tổ chức riêng biệt (superadmin domain), dẫn đến phân mảnh (không integrate tốt với domain chính). Chỉ hỗ trợ IAM cơ bản nhưng không có email distribution đầy đủ (Cloud Identity free tier thiếu email hosting). Tốn thời gian setup và không scale cho team nội bộ.

  • ❌ Create a new Custom Role for all members of the WebServices Team.
    🔴 Sai vì: Custom Role chỉ quản lý IAM permissions chi tiết (tạo role mới với permissions cụ thể), nhưng không hỗ trợ email distribution. Phải gán role riêng lẻ từng user/group, không centralize email. Không giải quyết đầy đủ yêu cầu, và custom roles nên dùng cho granular control chứ không phải quản lý team.

📘 Tài liệu tham khảo (cập nhật mới nhất đến 2026)

Hy vọng phân tích này giúp bạn ôn thi hiệu quả! 🚀 Nếu cần thêm ví dụ thực hành, hãy hỏi nhé.

Câu 74
You are using the gcloud command line tool to create a new custom role in a project by coping a predefined role. You receive this error message:
INVALID_ARGUMENT: Permission resourcemanager.projects.list is not valid
What should you do?
  1. A Add the resourcemanager.projects.get permission, and try again.
  2. B Try again with a different role with a new name but the same permissions.
  3. C Remove the resourcemanager.projects.list permission, and try again.
  4. D Add the resourcemanager.projects.setIamPolicy permission, and try again.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi xoay quanh việc sử dụng công cụ dòng lệnh gcloud (của Google Cloud Platform - GCP) để tạo một custom role mới trong một project bằng cách sao chép (copy) từ một predefined role có sẵn. Khi thực hiện lệnh, bạn gặp lỗi:
INVALID_ARGUMENT: Permission resourcemanager.projects.list is not valid.

❌ Nguyên nhân lỗi: Trong GCP IAM (Identity and Access Management), một số permission nhất định như resourcemanager.projects.list không được phép sử dụng trong custom roles tại mức project. Permission này thuộc loại organization-level hoặc dùng để liệt kê danh sách các projects trong tổ chức (organization), nên nó không hợp lệ khi tạo custom role chỉ giới hạn trong một project cụ thể. Custom roles phải tuân thủ quy tắc nghiêm ngặt: chỉ bao gồm các permission có phạm vi phù hợp với mức độ (project/folder/organization), và resourcemanager.projects.list vi phạm điều này (theo tài liệu GCP IAM cập nhật đến 2026).

🛠️ Mục tiêu: Xác định hành động đúng để khắc phục lỗi và tạo thành công custom role.

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Remove the resourcemanager.projects.list permission, and try again.

Lý do:

  • Khi copy predefined role (như role có chứa permission này), bạn cần chỉnh sửa YAML hoặc lệnh gcloud để loại bỏ permission resourcemanager.projects.list vì nó không hợp lệ cho custom roles ở project level.
  • Sau khi remove, lệnh gcloud iam roles create sẽ thành công. Đây là cách chuẩn theo best practice GCP IAM (xác nhận trong phiên bản mới nhất 2026, không thay đổi cơ bản từ 2023).
    📘 Nguồn tham khảo:
  • GCP Docs: Understanding custom roles (liệt kê các permission bị cấm như resourcemanager.projects.* ở project level).
  • Troubleshoot IAM roles.

📋 Giải thích tất cả các phương án (đúng/sai)

Dưới đây là phân tích từng lựa chọn một cách chi tiết. Tôi giữ nguyên văn bản gốc bằng tiếng Anh, chỉ giải thích bằng tiếng Việt với emoji nổi bật:

  • [SAI] Add the resourcemanager.projects.get permission, and try again.
    ❌ Sai vì: Permission resourcemanager.projects.get cũng thuộc nhóm resourcemanager.projects.* không hợp lệ cho custom roles ở project level (tương tự lỗi gốc). Thêm nó chỉ làm tình hình tệ hơn, vẫn gặp lỗi INVALID_ARGUMENT. Không giải quyết gốc rễ vấn đề liệt kê permission bị cấm.

  • [SAI] Try again with a different role with a new name but the same permissions.
    ❌ Sai vì: Chỉ đổi tên role mới không giúp ích, vì vấn đề nằm ở permission resourcemanager.projects.list vẫn tồn tại trong danh sách permissions. Lỗi sẽ lặp lại dù tên role khác. Cần chỉnh sửa nội dung permissions, không phải tên.

  • [ĐÚNG] Remove the resourcemanager.projects.list permission, and try again.
    ✅ Đúng vì: Loại bỏ chính xác permission gây lỗi, phù hợp quy tắc GCP IAM. Custom role sẽ được tạo thành công sau khi chạy lại lệnh (ví dụ: chỉnh sửa file YAML trước khi gcloud iam roles create). Đây là giải pháp trực tiếp và an toàn nhất.

  • [SAI] Add the resourcemanager.projects.setIamPolicy permission, and try again.
    ❌ Sai vì: Permission resourcemanager.projects.setIamPolicy cũng là permission cao cấp thuộc resourcemanager.* không được phép trong custom roles project-level (dùng để set IAM policy cross-project). Thêm nó sẽ gây lỗi tương tự hoặc vi phạm nguyên tắc least privilege.

🧩 Lưu ý bổ sung: Để thực hiện, sử dụng lệnh như gcloud iam roles copy YOUR_CUSTOM_ROLE_NAME --source roles/sourceRole --project=your-project-id, sau đó chỉnh sửa file YAML output để remove permission trước khi create. Kiểm tra bằng gcloud iam roles describe. Nếu cần hỗ trợ Network Engineer cụ thể (như VPC/IAM cho networking), hãy cung cấp thêm chi tiết! 🚀

Câu 75
One instance in your VPC is configured to run with a private IP address only. You want to ensure that even if this instance is deleted, its current private IP address will not be automatically assigned to a different instance.
In the GCP Console, what should you do?
  1. A Assign a public IP address to the instance.
  2. B Assign a new reserved internal IP address to the instance.
  3. C Change the instance's current internal IP address to static.
  4. D Add custom metadata to the instance with key internal-address and value reserved.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi tập trung vào Google Cloud Platform (GCP), cụ thể là dịch vụ Compute Engine trong VPC (Virtual Private Cloud). Một instance (máy ảo VM) đang sử dụng chỉ private IP address (internal IP). Yêu cầu là đảm bảo rằng ngay cả khi instance bị xóa (deleted), private IP hiện tại sẽ không bị tự động gán cho instance khác.
📌 Vấn đề cốt lõi: Trong GCP, internal IP mặc định là ephemeral (tạm thời) – khi instance stop, terminate hoặc delete, IP này sẽ được release và có thể reuse cho instance mới. Để tránh điều này, cần chuyển internal IP hiện tại thành static (tĩnh) hoặc reserve nó.
🛠️ Công cụ thực hiện: Sử dụng GCP Console (không phải CLI hay Terraform).
(Lưu ý: Dù người dùng đề cập "liên quan đến AWS", nội dung câu hỏi rõ ràng là GCP với VPC và GCP Console. Kiến thức dựa trên tài liệu GCP mới nhất đến 2026, không thay đổi cơ bản từ 2024).

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Change the instance's current internal IP address to static.

Lý do:

  • Trong GCP Compute Engine, bạn có thể chuyển đổi ephemeral internal IP hiện tại của instance thành static internal IP trực tiếp qua GCP Console (VPC network > IP addresses > chọn IP > Edit > Reserve as static).
  • Static internal IP sẽ được reserve vĩnh viễn trong subnet, không bị release khi instance delete, và không tự động gán cho instance khác. Bạn có thể attach lại cho instance mới sau.
  • Đây là cách chính xác, không cần tạo IP mới, phù hợp yêu cầu "current private IP address".
    📘 Tài liệu tham khảo: GCP Docs: Reserve a static internal IP address from an existing ephemeral address (cập nhật 2024-2026).

📋 Giải thích tất cả các phương án (đúng/sai)

  • ❌ Assign a public IP address to the instance.
    Phương án này sai vì public IP (external IP) là địa chỉ IPv4/IPv6 công khai, không liên quan đến private IP (internal IP). Assign public IP chỉ cho phép truy cập internet, không reserve private IP hiện tại. Private IP vẫn ephemeral và có thể bị reuse khi instance delete.

  • ❌ Assign a new reserved internal IP address to the instance.
    Phương án này sai vì nó yêu cầu tạo new (IP mới) reserved internal IP, trong khi câu hỏi cần giữ current (IP hiện tại). Tạo IP mới sẽ thay thế IP cũ (ephemeral vẫn release), không giải quyết vấn đề reserve IP cụ thể đang dùng.

  • ✅ Change the instance's current internal IP address to static.
    Phương án này đúng như đã giải thích ở trên. Đây là quy trình chuẩn trong GCP Console: Chuyển ephemeral → static mà không gián đoạn instance, đảm bảo IP không bị assign lại.

  • ❌ Add custom metadata to the instance with key internal-address and value reserved.
    Phương án này sai vì custom metadata chỉ lưu thông tin tùy chỉnh (key-value) cho instance, không có tác dụng reserve IP. GCP không hỗ trợ metadata kiểu này để lock internal IP; metadata chỉ dùng cho startup scripts hoặc config, không ảnh hưởng đến lifecycle của IP addresses.

🛡️ Lời khuyên thực hành: Sau khi reserve, kiểm tra trong VPC Network > IP addresses để xác nhận status "Reserved". Nếu cần CLI: gcloud compute addresses create --addresses=IP --region=REGION --subnet=SUBNET --addresses-tier=PREMIUM.
📘 Nguồn bổ sung: GCP Compute Engine Networking Overview (2026).

Câu 76
After a network change window one of your company's applications stops working. The application uses an on-premises database server that no longer receives any traffic from the application. The database server IP address is 10.2.1.25. You examine the change request, and the only change is that 3 additional VPC subnets were created. The new VPC subnets created are 10.1.0.0/16, 10.2.0.0/16, and 10.3.1.0/24/ The on-premises router is advertising 10.0.0.0/8.
What is the most likely cause of this problem?
  1. A The less specific VPC subnet route is taking priority.
  2. B The more specific VPC subnet route is taking priority.
  3. C The on-premises router is not advertising a route for the database server.
  4. D A cloud firewall rule that blocks traffic to the on-premises database server was created during the change.
Xem giải thích

🧩 Phân tích nội dung câu hỏi

Câu hỏi mô tả một tình huống phổ biến trong môi trường hybrid cloud trên AWS VPC, nơi có kết nối giữa VPC (cloud) và on-premises qua VPN/Direct Connect.

  • Bối cảnh vấn đề: Sau khi thay đổi mạng (chỉ tạo thêm 3 subnet VPC mới), ứng dụng trong VPC ngừng gửi traffic đến database server on-premises có IP 10.2.1.25. DB không nhận bất kỳ traffic nào nữa.
  • Thay đổi cụ thể: Tạo 3 subnet VPC mới với CIDR:
    • 10.1.0.0/16
    • 10.2.0.0/16 (chứa IP 10.2.1.25, vì 10.2.1.25 thuộc range này)
    • 10.3.1.0/24
  • Cấu hình mạng: On-premises router đang advertise (quảng bá) route 10.0.0.0/8 (bao quát toàn bộ dải IP từ 10.0.0.0 đến 10.255.255.255, bao gồm cả IP DB 10.2.1.25).
  • Nguyên nhân tiềm ẩn: Trước thay đổi, route table VPC có route 10.0.0.0/8 → on-premises gateway (less specific, /8). Sau khi tạo subnet 10.2.0.0/16, AWS tự động thêm route local cho subnet này (more specific, /16), ưu tiên hơn route on-premises theo quy tắc longest prefix match (route cụ thể hơn thắng).

Kết quả: Traffic từ ứng dụng (VPC) đến 10.2.1.25 giờ bị route local trong VPC thay vì đi on-premises, dẫn đến mất kết nối (không có resource tại IP đó trong VPC). Đây là lỗi phổ biến khi overlap CIDR giữa VPC subnet và on-premises prefixes.

📘 Kiến thức AWS cập nhật (đến 2026): Quy tắc route selection trong VPC Route Tables vẫn dựa trên most specific route (longest prefix match), không thay đổi từ các phiên bản trước (xem AWS VPC User Guide 2024-2026).

✅ Đáp án đúng và lý do lựa chọn

The more specific VPC subnet route is taking priority.

🛠️ Lý do chi tiết:

  • AWS Route Tables ưu tiên route có prefix length dài nhất (specific nhất). Route local cho subnet mới 10.2.0.0/16 (/16, 65,536 IPs) specific hơn route on-premises 10.0.0.0/8 (/8, 16 triệu IPs).
  • IP đích 10.2.1.25 khớp hoàn hảo với subnet 10.2.0.0/16 → Traffic bị giữ trong VPC (local route, ưu tiên cao nhất), không đi tunnel đến on-premises.
  • Giải pháp: Xóa/resize subnet overlap hoặc thêm static route cụ thể hơn cho 10.2.1.25/32 → on-premises.
  • Đây là nguyên nhân phù hợp nhất vì chỉ thay đổi subnet, không đề cập firewall hay route advertise thiếu.

📋 Giải thích tất cả các phương án

Dưới đây là phân tích từng lựa chọn, giữ nguyên nội dung gốc tiếng Anh. Mỗi phương án được đánh giá đúng/sai với lý do cụ thể:

  • ❌ The less specific VPC subnet route is taking priority.
    Sai hoàn toàn: Quy tắc AWS ngược lại – more specific thắng (longest prefix match). Không có "less specific VPC subnet" nào ưu tiên; route local /16 luôn thắng /8. Nếu đúng logic này, traffic vẫn đi on-premises bình thường.

  • ✅ The more specific VPC subnet route is taking priority.
    Đúng: Như giải thích trên, subnet 10.2.0.0/16 overlap với IP DB và có specificity cao hơn (/16 > /8). Traffic bị "bắt" local trong VPC, gây mất kết nối. Đây là lỗi kinh điển khi thiết kế hybrid network.

  • ❌ The on-premises router is not advertising a route for the database server.
    Sai: On-premises đã advertise 10.0.0.0/8, bao phủ đầy đủ 10.2.1.25. Vấn đề không phải thiếu advertise mà là route overlap ở phía VPC.

  • ❌ A cloud firewall rule that blocks traffic to the on-premises database server was created during the change.
    Sai: Thay đổi chỉ là tạo subnet, không đề cập tạo firewall (Security Group/NACL). Tạo subnet không tự động tạo rule block; traffic vẫn "nhận" nhưng route sai → không đến đích.

🔗 Tài liệu tham khảo

  • 📘 AWS VPC Routing Documentation (2024-2026): Route Tables – Giải thích longest prefix match.
  • 📘 AWS Hybrid Networking Best Practices: Avoid CIDR Overlaps.
  • 🛠️ AWS Well-Architected Framework (Networking Pillar): Khuyến nghị tránh overlap subnets với on-premises để ngăn route hijacking.

Nếu cần simulate route table hoặc fix cụ thể, hãy cung cấp thêm chi tiết! 🚀

Câu 77
You need to create a new VPC network that allows instances to have IP addresses in both the 10.1.1.0/24 network and the 172.16.45.0/24 network.
What should you do?
  1. A Configure global load balancing to point 172.16.45.0/24 to the correct instance.
  2. B Create unique DNS records for each service that sends traffic to the desired IP address.
  3. C Configure an alias-IP range of 172.16.45.0/24 on the virtual instances within the VPC subnet of 10.1.1.0/24.
  4. D Use VPC peering to allow traffic to route between the 10.1.0.0/24 network and the 172.16.45.0/24 network.
Xem giải thích

🧩 Giải thích nội dung câu hỏi

Câu hỏi yêu cầu tạo một VPC network mới trong Google Cloud Platform (GCP) để các virtual machine instances (VM) có thể sở hữu địa chỉ IP thuộc hai dải mạng khác nhau đồng thời:

  • Dải chính: 10.1.1.0/24 (thường là primary subnet range).
  • Dải phụ: 172.16.45.0/24.

📌 Mục tiêu chính: Không phải routing traffic giữa các mạng riêng biệt, mà là gán IP từ cả hai dải cho cùng một instance trong cùng VPC/subnet. Điều này đòi hỏi cơ chế hỗ trợ secondary IP ranges trên instances, tránh phải dùng nhiều VPC hoặc peering phức tạp. Kiến thức dựa trên GCP VPC networking (cập nhật đến 2026, không thay đổi lớn từ 2023).

✅ Đáp án đúng và lý do lựa chọn

Đáp án đúng: Configure an alias-IP range of 172.16.45.0/24 on the virtual instances within the VPC subnet of 10.1.1.0/24.

Lý do:
🛠️ Trong GCP, alias IP ranges (hay secondary IP ranges) cho phép gán thêm dải IP phụ (172.16.45.0/24) trực tiếp lên các VM instances trong subnet chính (10.1.1.0/24). Instance có thể sử dụng IP từ cả hai dải mà không cần thay đổi cấu trúc VPC.

  • Primary range: IP chính của instance.
  • Alias range: IP phụ (internal, có thể dùng cho services như pods in GKE hoặc multi-NIC).
    ✅ Đây là giải pháp chuẩn, hiệu quả và native của GCP VPC, hỗ trợ đến 2026 mà không deprecated.

📋 Phân tích tất cả các phương án

Dưới đây là phân tích chi tiết từng lựa chọn, giữ nguyên nội dung gốc bằng tiếng Anh. Mỗi phương án được đánh giá đúng/sai với lý do cụ thể:

  • Configure global load balancing to point 172.16.45.0/24 to the correct instance.
    ❌ Sai: Global Load Balancing (GLB) dùng để balance traffic từ external/internal dựa trên HTTP/HTTPS/TCP, không gán IP ranges cho instances. Nó chỉ route traffic đến backend services, không cho instances "sở hữu" IP từ dải 172.16.45.0/24. Sử dụng GLB ở đây là không liên quan và phức tạp hóa vấn đề.

  • Create unique DNS records for each service that sends traffic to the desired IP address.
    ❌ Sai: DNS records (qua Cloud DNS) chỉ map tên miền đến IP, không tạo hoặc gán IP mới cho instances. Instances vẫn chỉ có IP từ subnet chính (10.1.1.0/24), không thể "có" IP từ 172.16.45.0/24. Giải pháp này chỉ che giấu vấn đề routing, không giải quyết yêu cầu.

  • Configure an alias-IP range of 172.16.45.0/24 on the virtual instances within the VPC subnet of 10.1.1.0/24.
    ✅ Đúng: Như đã giải thích ở trên. Alias IP là tính năng cốt lõi của GCP VPC, cho phép subnet có secondary ranges và gán chúng trực tiếp lên VM (qua gcloud compute instances network-interfaces update hoặc console). Hỗ trợ multi-homing cho services.

  • Use VPC peering to allow traffic to route between the 10.1.0.0/24 network and the 172.16.45.0/24 network.
    ❌ Sai: VPC Peering dùng để kết nối hai VPC/subnets riêng biệt và route traffic giữa chúng (non-transitive). Nhưng câu hỏi yêu cầu cùng một VPC, instances cần IP từ cả hai dải đồng thời – peering không gán IP phụ cho instances, chỉ cho phép giao tiếp. Lưu ý: Dải trong câu hỏi là 10.1.1.0/24 (không phải 10.1.0.0/24 như option), càng chứng tỏ không khớp.

📘 Tài liệu tham khảo

🧠 Lưu ý cuối: Giải pháp này tiết kiệm chi phí, không cần Shared VPC hay multi-NIC trừ khi scale lớn! Nếu cần demo, dùng gcloud CLI để config alias range.

Câu 78
You are deploying a global external TCP load balancing solution and want to preserve the source IP address of the original layer 3 payload.
Which type of load balancer should you use?
  1. A HTTP(S) load balancer
  2. B Network load balancer
  3. C Internal load balancer
  4. D TCP/SSL proxy load balancer
Xem giải thích

🧩 Phân tích chi tiết câu hỏi trắc nghiệm

📘 Nội dung câu hỏi:
Câu hỏi mô tả tình huống bạn đang triển khai một giải pháp global external TCP load balancing (cân bằng tải TCP bên ngoài toàn cầu) và muốn bảo toàn địa chỉ IP nguồn (source IP address) của payload layer 3 gốc. Nghĩa là, load balancer phải xử lý lưu lượng TCP ở mức global (toàn cầu, sử dụng anycast IP), external (tiếp nhận lưu lượng từ internet), nhưng vẫn giữ nguyên IP client thực sự trong gói tin layer 3 (IP packet gốc), không bị thay thế bởi IP của proxy/load balancer.
🛠️ Yêu cầu chính: Load balancer phải hỗ trợ TCP (không phải HTTP/S), global external, và preserve client source IP (thường qua cơ chế như PROXY protocol hoặc direct passthrough ở layer 4). Đây là tính năng quan trọng cho các ứng dụng cần biết chính xác IP client gốc, như logging, security, hoặc geolocation.

✅ Đáp án đúng: TCP/SSL proxy load balancer
Lý do lựa chọn:
TCP Proxy Load Balancer và SSL Proxy Load Balancer là các loại global external layer 4 load balancer trong Google Cloud, chuyên xử lý TCP/SSL traffic toàn cầu. Chúng preserve source IP address của client gốc bằng cách forward trực tiếp payload layer 3 mà không terminate connection ở L7 (như HTTP LB). Chúng sử dụng premium network tier, anycast IP global, và hỗ trợ PROXY protocol v1/v2 để backend nhận IP client thực. Điều này khớp hoàn hảo với yêu cầu "global external TCP" và "preserve source IP layer 3 payload". (Cập nhật đến 2026: Tính năng này vẫn là chuẩn, với cải tiến performance qua Network Service Tier).

🔍 Giải thích tất cả các phương án (đúng/sai)

  • ❌ HTTP(S) load balancer
    Sai vì đây là layer 7 load balancer (application layer), terminate kết nối HTTP/S và thay thế source IP bằng IP của proxy (X-Forwarded-For header). Không preserve IP layer 3 gốc, chỉ phù hợp cho HTTP/HTTPS traffic, không phải TCP thuần. Không đáp ứng "TCP load balancing" và "preserve layer 3 payload".

  • ❌ Network load balancer
    Sai vì Network Load Balancer (TCP/UDP) trong GCP là regional (không global), hoạt động ở layer 4 nhưng chỉ trong một region, sử dụng regional IP. Mặc dù preserve source IP tốt, nhưng không hỗ trợ "global external" (không anycast toàn cầu). Phù hợp cho regional TCP/UDP, không phải giải pháp toàn cầu.

  • ❌ Internal load balancer
    Sai vì đây là internal load balancer (chỉ trong VPC, không external từ internet). Nó preserve source IP nhưng chỉ dùng cho traffic nội bộ (private IP), không hỗ trợ "external TCP load balancing" từ public internet. Không khớp với yêu cầu "global external".

  • ✅ TCP/SSL proxy load balancer
    Đúng như đã giải thích ở trên: Global external layer 4, preserve source IP layer 3 chính xác, hỗ trợ TCP/SSL proxying toàn cầu. Backend nhận IP client gốc qua PROXY protocol, lý tưởng cho ứng dụng TCP cần IP thực (ví dụ: gaming, VoIP).

📚 Tài liệu tham khảo (cập nhật mới nhất 2026)

  • Google Cloud Documentation: External TCP/SSL Proxy Load Balancing Overview – Xác nhận preserve client IP và global scope.
  • Comparison of Load Balancers: Load Balancing Features – Bảng so sánh rõ ràng về preserve client IP, scope (global/regional/internal), và protocol.
  • Best Practices: Preserving Client IP – Hướng dẫn chi tiết PROXY protocol v2.
  • Release Notes 2025-2026: Không thay đổi core features, chỉ cải tiến throughput lên đến 100 Gbps với Network Connectivity Center.

Hy vọng phân tích này giúp bạn nắm vững kiến thức về Google Cloud Load Balancing! 🚀 Nếu cần thêm ví dụ thực tế, hãy hỏi nhé.

Câu 79
Your company has a single Virtual Private Cloud (VPC) network deployed in Google Cloud with access from your on-premises network using Cloud Interconnect. You must configure access only to Google APIs and services that are supported by VPC Service Controls through hybrid connectivity with a service level agreement (SLA) in place. What should you do?
  1. A Configure the existing Cloud Routers to advertise the Google API's public virtual IP addresses.
  2. B Use Private Google Access for on-premises hosts with restricted.googleapis.com virtual IP addresses.
  3. C Configure the existing Cloud Routers to advertise a default route, and use Cloud NAT to translate traffic from your on-premises network.
  4. D Add Direct Peering links, and use them for connectivity to Google APIs that use public virtual IP addresses.
Xem giải thích

🧩 Phân tích chi tiết nội dung câu hỏi

Câu hỏi mô tả tình huống: Công ty bạn có một Virtual Private Cloud (VPC) duy nhất trên Google Cloud, kết nối với mạng on-premises qua Cloud Interconnect (kết nối hybrid riêng tư tốc độ cao). Yêu cầu là cấu hình truy cập chỉ đến các Google APIs và services được hỗ trợ bởi VPC Service Controls (VPC-SC) thông qua kết nối hybrid này, đồng thời phải đảm bảo có SLA (Service Level Agreement) – tức là độ tin cậy cao, ổn định.

Mục tiêu chính:

  • Truy cập private (không qua public internet) đến các APIs/services của Google.
  • Chỉ hỗ trợ các dịch vụ tương thích với VPC Service Controls (công cụ bảo mật để ngăn chặn data exfiltration).
  • Sử dụng hybrid connectivity (Cloud Interconnect) với SLA (Interconnect có SLA 99.9%).

Vấn đề cần giải quyết: Làm thế nào để on-premises hosts truy cập an toàn, private vào Google APIs qua kết nối hybrid mà không expose public IP hoặc route không an toàn. 📘

✅ Đáp án đúng

Use Private Google Access for on-premises hosts with restricted.googleapis.com virtual IP addresses.

Lý do lựa chọn:

  • Private Google Access cho phép các hosts on-premises (qua Cloud Interconnect) truy cập private endpoints của Google APIs/services mà không cần public IP, sử dụng private IP ranges (như 199.36.153.4/30 cho restricted.googleapis.com).
  • restricted.googleapis.com là domain đặc biệt dành cho các services hỗ trợ VPC Service Controls, đảm bảo traffic chỉ đến các APIs được phép (như Cloud Storage, BigQuery với VPC-SC).
  • Kết nối hybrid qua Cloud Interconnect có SLA 99.9%, phù hợp yêu cầu.
  • Cấu hình: Enable Private Google Access trên subnet VPC, advertise các private VIP của Google APIs qua Cloud Router (BGP) đến on-premises. Điều này giữ traffic hoàn toàn private, tuân thủ hybrid connectivity. 🛠️

Tài liệu tham khảo:

❌ Giải thích tất cả các phương án

  • [SAI] Configure the existing Cloud Routers to advertise the Google API's public virtual IP addresses.

    • Lý do sai: Advertise public VIP (như 142.250.0.0/15) sẽ route traffic qua public internet, không phải hybrid private connectivity. Không hỗ trợ VPC-SC đúng cách (VPC-SC yêu cầu private access), và không đảm bảo SLA hybrid (có thể bị ảnh hưởng bởi internet). Điều này vi phạm yêu cầu "access only to Google APIs... through hybrid connectivity". 🚫
  • [ĐÚNG] Use Private Google Access for on-premises hosts with restricted.googleapis.com virtual IP addresses.

    • (Đã giải thích ở phần trên – phương án tối ưu, an toàn và đúng yêu cầu). ✅
  • [SAI] Configure the existing Cloud Routers to advertise a default route, and use Cloud NAT to translate traffic from your on-premises network.

    • Lý do sai: Advertise default route (0.0.0.0/0) sẽ gửi tất cả traffic on-premises qua VPC, rồi Cloud NAT NAT sang public IP để ra internet – không private, không dành riêng cho Google APIs/VPC-SC. Cloud NAT dùng cho outbound từ VPC ra internet, không phù hợp hybrid on-premises, và không có SLA cho traffic này. Rủi ro bảo mật cao. 🔒❌
  • [SAI] Add Direct Peering links, and use them for connectivity to Google APIs that use public virtual IP addresses.

    • Lý do sai: Direct Peering là peering công khai (public), dùng cho traffic internet cao tốc nhưng không private/hybrid như Interconnect. Nó dùng public VIP, không hỗ trợ VPC-SC restricted domains, và không có SLA tương đương Interconnect (Direct Peering SLA chỉ 99.99% cho một số trường hợp, nhưng không hybrid). Phải thêm link mới, không tận dụng existing Interconnect. 🌐❌

Tóm tắt kiến thức cập nhật (Google Cloud 2026): Private Google Access đã được enhance với Private Service Connect và VPC-SC integration, hỗ trợ allocated IP ranges cho restricted.googleapis.com (không thay đổi cơ bản từ 2024). Luôn ưu tiên hybrid private cho enterprise với SLA. 📘✨

Câu 80
Your company's security team tends to use managed services when possible. You need to build a dashboard to show the number of deny hits that occur against configured firewall rules without increasing operational overhead. What should you do?
  1. A Configure Firewall Rules Logging. Use Firewall Insights to display the number of hits.
  2. B Configure Firewall Rules Logging. View the logs in Cloud Logging, and create a custom dashboard in Cloud Monitoring to display the number of hits.
  3. C Configure a firewall appliance from the Google Cloud Marketplace. Route all traffic through this appliance, and apply the firewall rules at this layer. Use the firewall appliance to display the number of hits.
  4. D Configure Packet Mirroring on the VPC. Apply a filter with an IP address list of the Denied Firewall rules. Configure an intrusion detection system (IDS) appliance as the receiver to display the number of hits.
Xem giải thích

🧩 Phân tích chi tiết câu hỏi

✅ Nội dung câu hỏi:
Câu hỏi yêu cầu xây dựng một bảng điều khiển (dashboard) để hiển thị số lượng deny hits (các lần từ chối truy cập) xảy ra đối với các quy tắc tường lửa (firewall rules) đã cấu hình trong Google Cloud VPC. Yêu cầu chính là:

  • Đội ngũ bảo mật công ty ưu tiên sử dụng managed services (dịch vụ được quản lý bởi Google Cloud).
  • Không tăng gánh nặng vận hành (operational overhead), nghĩa là tránh các giải pháp phức tạp, yêu cầu quản lý thủ công hoặc tài nguyên bổ sung.
    Đây là tình huống thực tế trong Google Cloud Platform (GCP), liên quan đến việc giám sát lưu lượng bị chặn bởi VPC Firewall Rules mà không cần triển khai phần cứng ảo hoặc công cụ bên thứ ba.

🛠️ Bối cảnh kỹ thuật (cập nhật đến 2026):

  • VPC Firewall Rules có thể kích hoạt logging để ghi lại các sự kiện accept/deny vào Cloud Logging.
  • Dữ liệu này có thể được trực quan hóa qua Cloud Monitoring để tạo dashboard tùy chỉnh.
  • Giải pháp phải tận dụng các dịch vụ managed như Cloud Logging và Cloud Monitoring để giảm thiểu overhead (không cần quản lý server, scaling tự động).

✅ Đáp án đúng

Configure Firewall Rules Logging. View the logs in Cloud Logging, and create a custom dashboard in Cloud Monitoring to display the number of hits.

Lý do lựa chọn:

  • Đây là giải pháp managed hoàn toàn, tận dụng VPC Firewall Rules Logging (gửi logs deny hits vào Cloud Logging). Sau đó, sử dụng Cloud Monitoring để query logs và tạo custom dashboard hiển thị chính xác số lượng deny hits (ví dụ: metrics như logging.googleapis.com/user/deny_count).
  • Không tăng overhead: Logging chỉ tốn chi phí lưu trữ logs (rẻ, pay-per-use), dashboard tự động scale, không cần quản lý appliance hay mirroring.
  • Phù hợp với sở thích "managed services" của security team.
    📘 Tài liệu tham khảo: GCP VPC Firewall Rules Logging & Cloud Monitoring Logs-based Metrics (cập nhật 2024-2026).

📋 Giải thích tất cả các phương án

Dưới đây là phân tích từng lựa chọn, giữ nguyên văn bản gốc bằng tiếng Anh. Mỗi phương án được đánh giá đúng/sai với lý do chi tiết:

  • ❌ [SAI] Configure Firewall Rules Logging. Use Firewall Insights to display the number of hits.
    Giải thích sai: Firewall Insights (trong Network Intelligence Center) cung cấp insights tổng quát về hiệu quả quy tắc tường lửa (như unused rules, top rules by bytes/packets), nhưng không phải dashboard tùy chỉnh để hiển thị chính xác "number of deny hits". Nó dựa trên sampled flow logs, không phải full logging, và không linh hoạt query deny hits cụ thể. Không đáp ứng yêu cầu dashboard chi tiết mà không cần custom work.

  • ✅ [ĐÚNG] Configure Firewall Rules Logging. View the logs in Cloud Logging, and create a custom dashboard in Cloud Monitoring to display the number of hits.
    Giải thích đúng: Như đã nêu ở trên, đây là cách chuẩn và managed nhất. Logs deny được ghi đầy đủ → query trong Cloud Logging → tạo chart/metric dashboard trong Cloud Monitoring (ví dụ: histogram số hits theo rule). Overhead thấp, dễ scale.

  • ❌ [SAI] Configure a firewall appliance from the Google Cloud Marketplace. Route all traffic qua this appliance, and apply the firewall rules at this layer. Use the firewall appliance to display the number of hits.
    Giải thích sai: Sử dụng third-party firewall appliance (như Palo Alto, Fortinet từ Marketplace) yêu cầu route tất cả traffic qua instance VM, tăng overhead lớn (quản lý VM, scaling, HA). Không phải managed service thuần (phải tự config), vi phạm yêu cầu "managed when possible" và tăng chi phí vận hành.

  • ❌ [SAI] Configure Packet Mirroring on the VPC. Apply a filter with an IP address list of the Denied Firewall rules. Configure an intrusion detection system (IDS) appliance as the receiver to display the number of hits.
    Giải thích sai: Packet Mirroring mirror toàn bộ packets (tốn bandwidth cao), cần IDS appliance (VM bên thứ ba) làm receiver để phân tích deny traffic. Tăng overhead khổng lồ (quản lý mirroring filter, IDS scaling, chi phí compute), không managed, và chỉ capture traffic chứ không phải log deny hits trực tiếp từ firewall.

🧩 Kết luận: Giải pháp đúng ưu tiên native GCP managed services (Logging + Monitoring), đảm bảo low-overhead và dễ bảo trì. Nếu triển khai, bắt đầu bằng enable logging trên firewall rules với logging=True.
📘 Nguồn bổ sung: GCP Firewall Insights Docs & Best Practices for VPC Logging (2026 updates nhấn mạnh integration với Monitoring).