How we designed the GitLab Reference Architectures
Oct 2, 2024Grant Young

Summary
This post details the design process and ongoing evolution of GitLab Reference Architectures. It outlines the problem of customer deployment hurdles, the goals of performance, availability, scalability, cost-effectiveness, and maintainability, and the iterative process of gathering metrics (RPS), prototyping, and performance testing. It highlights the development of the GitLab Performance Tool and GitLab Environment Toolkit, and the continuous updates to the architectures, including cloud-native variants and cloud provider guidance.