In this chapter, we discussed the different components that make up the OpenStack private cloud. We explored the compute, networking, block storage, object store, dashboard, and orchestration modules of OpenStack. Overall, in this chapter we created the foundation required for beginning our journey of developing cloud applications on AWS and OpenStack.
In the next chapter, we will start exploring the development tools available for the AWS and OpenStack clouds and begin by developing some simple AWS and OpenStack applications.