Designing and Implementing a Multi-Region High Availability Architecture

ADVANCED
180 minutes
5 tasks

In this lab, you will design and implement a high availability architecture across multiple regions. You will set up Compute Engine instances behind a global HTTPS load balancer, configure failover strategies, and integrate Cloud SQL for database redundancy. The goal is to create a resilient architecture that ensures availability and continuity during regional outages, all while considering cost optimization and security best practices.

Scenario

A financial services company needs to ensure that its online banking platform is always available, even if a regional data center goes down. The primary requirement is to design a multi-region architecture with an RTO of 5 minutes and an RPO of 1 minute, incorporating automatic failover and data synchronization across regions. This requires strategic use of Google Cloud services to meet SLA requirements while optimizing costs.

Learning Objectives

  • Design a multi-region architecture using Google Cloud Platform services.
  • Implement a global HTTP(S) load balancer with backends in multiple regions.
  • Configure Cloud SQL with read replicas for high availability.
  • Ensure security best practices with IAM roles and encryption.
  • Optimize costs by selecting appropriate compute instance types and usage policies.

tasks (5)

task 1: Create a VPC network with subnets in different regions

30 min

task 2: Deploy Compute Engine instances in each subnet

40 min

task 3: Configure a Global HTTPS Load Balancer

50 min

task 4: Deploy and configure Cloud SQL with high availability

60 min

task 5: Optimize and secure the deployment

50 min

Prerequisites

  • Understanding of Google VPC and subnet configuration
  • Familiarity with Compute Engine instance management
  • Experience with setting up Google Cloud Load Balancers
  • Basic knowledge of Cloud SQL and database replication

Skills Tested

Designing a multi-region GCP architectureImplementing high availability and failover solutionsConfiguring Google Cloud Load Balancing servicesManaging IAM roles and policiesConfiguring Cloud SQL with replication and failover
    Designing and Implementing a Multi-Region High Availability Architecture - Hands-On Lab - CertiPass