Soru

Zorluk: ZorPlanning Network Load Balancing, Cloud DNS, and Cloud CDN

An enterprise is architecture-planning a global web application deployed across Compute Engine instance groups in the us-east1 and europe-west3 regions. The application serves dynamic REST API requests along with large static media assets. The design must meet three strict constraints:
1. Terminate client HTTPS connections at the Google Cloud edge and cache static media assets to minimize backend latency and bandwidth usage.
2. Steer public end-user DNS queries for app.example.com to the nearest healthy regional backend pool based on client geographic origin.
3. Automatically divert DNS traffic away from a region if its backend instances fail health checks.

Which combination of Google Cloud networking services and configurations fulfills these requirements while adhering to Google recommended practices?

  1. Deploy a Global External HTTP(S) Load Balancer backed by instance groups in both regions, enable Cloud CDN on the backend service, and configure a Cloud DNS public zone using a Geolocation routing policy with health checking.Cevap
  2. B
    Deploy an External Passthrough Network Load Balancer in each region, enable Cloud CDN on the target pools, and configure Cloud DNS using a Weighted Round Robin routing policy.
  3. C
    Deploy an External Proxy Network Load Balancer with backend services in both regions, enable Cloud CDN on the backend service, and configure Cloud DNS using a Failover routing policy.
  4. D
    Deploy an Internal Application Load Balancer in us-east1 and europe-west3, attach Cloud CDN directly to the backend services, and configure Cloud DNS private zone forwarding.

Cevap

Deploy a Global External HTTP(S) Load Balancer backed by instance groups in both regions, enable Cloud CDN on the backend service, and configure a Cloud DNS public zone using a Geolocation routing policy with health checking.
The correct answer combines a Global External HTTP(S) Load Balancer with Cloud CDN and Cloud DNS Geolocation routing policies with health checks. The Global External HTTP(S) Load Balancer operates at Layer 7, providing SSL/TLS termination and direct compatibility with Cloud CDN for caching static assets at Google edge locations. Cloud DNS Geolocation routing policies steer public DNS queries to regional load balancer IP addresses according to client geographical proximity, while integrated health checks guarantee automated failover away from unhealthy regions.

Adım Adım Çözüm

1
Analyze Layer 7 protocol and edge caching requirements
Identified that HTTP(S) connection termination and Cloud CDN integration mandate a Layer 7 External Load Balancer (Global External HTTP(S) Load Balancer).
Cloud CDN requires Layer 7 HTTP/HTTPS traffic inspection and headers, which Layer 4 Network Load Balancers (passthrough or proxy) cannot provide.
2
Analyze global routing and geographic steering requirements
Selected Cloud DNS Geolocation routing policy for steering client requests based on client source location.
Geolocation routing policy maps DNS client queries to specific IP endpoints corresponding to the nearest geographic region.
3
Analyze health check and automated failover requirements
Attached Cloud Cloud DNS health checking to the Geolocation routing policy.
Associating health checks with Cloud DNS routing policies ensures that if backends in a specific region become unhealthy, DNS queries automatically steer traffic to healthy alternative regional endpoints.

Anahtar Kavram

Selecting Layer 7 Load Balancing with Cloud CDN and Cloud DNS Geolocation Routing Policies
Bu soruyu puanla