A financial technology company is architecting a core payment fraud detection service on Google Cloud. The workload processes stateless HTTP requests originating from client applications globally and requires a service availability SLA of 99.99%. The underlying relational transaction database must support high-throughput global writes, maintain synchronous multi-region consistency, and guarantee zero Recovery Point Objective (RPO) and immediate Recovery Time Objective (RTO) in the event of an entire Google Cloud region failure. Which infrastructure design meets these technical and high availability requirements while minimizing operational management overhead?
- Deploy the stateless service on Cloud Run across multiple regions behind an External HTTP(S) Load Balancer, and use a multi-region Cloud Spanner database instance.Cevap
- BDeploy the stateless service on a regional Google Kubernetes Engine (GKE) Autopilot cluster, and use a multi-region Cloud Spanner database instance.
- CDeploy the stateless service on Cloud Run across multiple regions behind an External HTTP(S) Load Balancer, and use Cloud SQL for PostgreSQL with cross-region read replicas.
- DDeploy the stateless service on Cloud Run across multiple regions, and use a single-region Cloud SQL instance with High Availability (HA) enabled across two zones.
Cevap
Deploying the stateless application on multi-region Cloud Run integrated with a multi-region Cloud Spanner database fulfills all high availability, multi-region failover, zero RPO, and minimal management overhead criteria.
Combining multi-region Cloud Run with a multi-region Cloud Spanner instance delivers a fully managed architecture capable of surviving a complete regional failure without data loss (RPO = 0) or manual intervention. Cloud Run minimizes management overhead for stateless web services, while Cloud Spanner provides multi-region synchronous replication for transactional relational data.
Adım Adım Çözüm
Anahtar Kavram
Multi-region high availability architectures combining serverless compute (Cloud Run) and globally synchronous relational storage (Cloud Spanner)
Tahmini Süre:1m 30s