https://onecloudplanet.com/blog/article/openstack-architecture-basics-building-robust-clouds