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.