In this chapter, we first looked at what a basic HA architecture of GitLab should look like, and we determined the minimum amount of infrastructure that should be built. We then explained how we could do this through AWS. With Terraform, Ansible, and some scripting, we showed how you can create an HA environment with 14 hosts.
In the next chapter, we will further split the nodes and functionalities to eliminate even more single points of failure. This will grow your HA capability. Secondly, you prepare your GitLab system for serving more users because you can scale your system much more easily to accommodate the higher load.