Building blocks Of OpenStack – the control plane
The OpenStack project has been launched to solve the IaaS paradigm. By adopting the pay-as-you-use model, underlying resources, including compute, networking, and storage, are exposed as pools and reserved on demand securely per the user’s request. Throughout the development of the OpenStack ecosystem (considered in other literature as the cloud operating system), more open source projects have joined the emerging cloud software life cycle to extend its capabilities. As mentioned previously, the secret sauce of such project development comes from the natural API design, which consistently facilitates communication between services. The versatile number of services could sidetrack newcomers in understanding where and how fundamental parts of the ecosystem work to enable a well-designed architecture for custom needs and requirements. The following sections will iterate through what are considered the core services of OpenStack...