WHAT’S IN THIS CHAPTER?
- How the different OpenStack components work together and how authentication works within the infrastructure
- A look at how a compute instance is composed and the different hypervisors supported in OpenStack
- How data is stored in the infrastructure and understanding the differences between Block Storage and Object Storage
- How instance templates and snapshots are created and where they are stored
- The different ways to manage your OpenStack resources: GUI versus CLI versus APIs
- How the network is designed in OpenStack and the different network components available and exposed through the APIs
At this point, you have an understanding of why cloud computing is important to application developers, and a general overview of OpenStack. In this chapter, you will learn the core services in more detail. These are the services most critical to running an application—compute, network, and storage. You will also learn about the management services to make those possible, such as the identity service, which allows you to authenticate in order to create your applications.
Sometimes, it may seem that the descriptions in this chapter go into more detail than you need to run an application. However, you can think of these features as tools and building blocks. You need to have a solid understanding of what is possible, so you can see new ways to build flexible, scalable, and robust applications ...