Designing a Multi-Region High Availability Database with Cloud SQL

ADVANCED
230 minutes
5 tasks

In this lab, you will design and implement a high availability database architecture using Google Cloud SQL. You will configure read replicas and failover replicas to ensure continuity and high availability across regions. This hands-on experience will provide practical insights into setting up a multi-regional HA architecture, understanding the performance implications, and managing failover processes effectively.

Scenario

A fintech company requires a highly available database solution to ensure consistent service delivery across North America. The database should sustain 99.99% uptime, handle 5000 queries per second at peak times, and be resilient to regional outages. The solution must efficiently route read requests to replicas to optimize load.

Learning Objectives

  • Design a multi-regional high availability architecture using Cloud SQL.
  • Implement read replicas and failover strategies.
  • Evaluate performance metrics and optimize load distribution.
  • Configure disaster recovery options to maintain service continuity.

tasks (5)

task 1: Create a primary Cloud SQL instance in us-central1.

30 min

task 2: Add a read replica in us-east1.

50 min

task 3: Configure failover replica to ensure database availability.

40 min

task 4: Monitor and optimize database performance metrics.

60 min

task 5: Configure a test disaster recovery scenario.

50 min

Prerequisites

  • Basic knowledge of Cloud SQL services and configuration
  • Understanding of high availability and disaster recovery concepts

Skills Tested

Designing multi-region high availability database architecturesImplementing read and failover replicas in Cloud SQLMonitoring and optimizing SQL database performanceConfiguring disaster recovery solutions for databases
    Designing a Multi-Region High Availability Database with Cloud SQL - Hands-On Lab - CertiPass