Introducing OpenStack
We have now thoroughly described cloud computing, its services, and how a customer can utilize these services. Now, we need to talk about our role in this. Knowing how to use a cloud-computing service, such as an IaaS to deploy an infrastructure on it, is not really one of the hardest tasks for a system administrator. But the one that every system administrator should know is how to deploy one and how to offer those services to their clients. In this section, we are going to explore how to have a cloud running within our infrastructure and how to provide those services running on our CentOS 7 server. To perform this task we will be using one of the most famous open source cloud solutions for Linux, OpenStack, which is a free cloud-computing solution that helps initiate, manage, and sustain a huge pool of virtual machines with the required resources (CPU, memory, networking, and storage). This infrastructure is managed through a user-friendly web interface that helps...