We’re moving from Azure to Google Cloud Platform
Jun 25, 2018Andrew Newdigate

Summary
This post details GitLab's migration from Azure to Google Cloud Platform (GCP). It highlights the strategic decision to leverage GCP for its Kubernetes support (GKE) and its role in improving GitLab.com's performance and reliability. The post outlines the preparation steps, including the use of GitLab Geo for data replication (200TB Git data, 2TB PostgreSQL) and the migration of file artifacts (200TB) to Google Cloud Storage (GCS). It also describes the rehearsal process for the failover procedure, which involves preflight checklists, the failover procedure itself, a test plan, and a failback procedure, all managed via issue templates. The migration is scheduled for July 28, 2018, with a primary focus on data integrity.