Soru

Zorluk: OrtaDesigning Infrastructure for Technical Requirements and High Availability

An online multiplayer gaming enterprise is designing its core backend infrastructure on Google Cloud. The architecture must host stateless microservices with minimal operational overhead, while maintaining high availability across availability zones. The database tier requires continuous multi-region availability with zero Recovery Point Objective (RPO) for global player inventory transactions. Additionally, the team needs to connect their on-premises game engine telemetry servers to GCP using a dedicated hybrid connection capable of sustaining sustained throughput of 10 Gbps.

Which TWO architectural components should the cloud architect select to meet these technical and high-availability requirements? (Select TWO)

  1. Deploy the stateless microservices on Cloud Run to provide automatic scaling across zones without cluster management overhead.Cevap
  2. B
    Deploy a multi-zone Google Kubernetes Engine (GKE) cluster to host the stateless microservices to ensure maximum operational simplicity.
  3. Use Cloud Spanner configured as a multi-region instance to support globally distributed transactional consistency and zero RPO.Cevap
  4. D
    Configure Cloud SQL for PostgreSQL with cross-region read replicas to handle global zero-RPO transactional writes.
  5. E
    Provision multiple HA VPN tunnels over the public internet to achieve an aggregate 10 Gbps dedicated connection to the on-premises network.

Cevap

Deploy the stateless microservices on Cloud Run and use Cloud Spanner configured as a multi-region instance.
Cloud Run delivers high availability by serving traffic across multiple availability zones in a region without requiring cluster administration. Cloud Spanner is engineered for multi-region relational workloads requiring zero RPO, strong global consistency, and continuous availability.

Adım Adım Çözüm

1
Evaluate the compute requirement for stateless microservices with minimal management overhead and regional high availability.
Cloud Run automatically provisions containers across multiple zones within a region and scales down to zero, meeting stateless HA goals without container cluster operational toil.
GKE requires manual cluster maintenance, node pool management, and control plane monitoring, making it over-engineered for simple stateless microservices.
2
Evaluate the storage requirement for globally distributed ACID transactions with continuous multi-region availability and zero RPO.
Cloud Spanner utilizes synchronous replication via Paxos consensus across multi-region configurations, guaranteeing zero RPO and strong consistency worldwide.
Cloud SQL provides regional high availability with synchronous failover, but multi-region replicas rely on asynchronous replication, introducing non-zero RPO risk during cross-region failover.

Anahtar Kavram

Designing high-availability compute and database tiers on Google Cloud using serverless containers and globally consistent relational databases.
Bu soruyu puanla