"If you want to go quickly, go alone. If you want to go far, go together."
Now that you have good knowledge of the approaches taken to deploy a large OpenStack infrastructure in an automated way, it is time to dive deeper and cover more specific conceptual designs within OpenStack.
In a large infrastructure, especially if you are looking to keep all your services up and running, it is essential that you ensure the OpenStack infrastructure is reliable and guarantees business continuity.
We already discussed several design aspects and highlighted some best practices of scalable architecture models within OpenStack in Chapter 1, Designing OpenStack Cloud Architecture.
We adopted a sample architecture based on the cloud controller and compute nodes, and on each of these, we divided and set up OpenStack services. This is a simplified way to design a scalable OpenStack environment.
Soon after, we discovered...