Mohan Golla
3 min readDec 25, 2023

Migration of Standalone Application and Database from VM (Google Compute Engine) to a modern architecture, using Google Kubernetes Engine (APP) + Cloud SQL (DB) with High Availability (HA)

In another amazing project based on a real-world scenario, I acted as a Cloud Specialist to migrate the Compute Engine (VM) application and database to the Australia region.

Once the region migration was completed, the task was to modernize the application. I had to migrate resources running on Google Compute Engine (VMs) to a modern and containerized architecture using Google Kubernetes Engine (GKE) managed services, and Cloud SQL for the database layer, including high availability (HA).

Below are few screenshots:

Docker image build

Docker push

Google Kubernetes Engine Autopilot Cluster

Database migrated from USA to Australian region

The application endpoint

Application running in the Australia region with data same as in the database

The Kubernetes cluster running on Australia south1-a zone before applying the Failover

Manually doing the failover

Status of the failover

The Kubernetes cluster running on Australia south1-b zone after Failover process is complete.

Mohan Golla
Mohan Golla

No responses yet