WHAT’S IN THIS CHAPTER?
- Understanding Cloud Orchestration
- Orchestration capabilities in OpenStack
- OpenStack Heat in details
- Software-defined-storage (SDS)
- Cloud databases as a use case of SDS
- Cloud databases: maintain or consume
- OpenStack Database as a Service: Trove
- A look at Magnum and Containers as a Service
- Coverage of Murano and Ceilometer
The core components discussed in Chapter 2 cover the basic IaaS functionality of OpenStack. Just using those features, OpenStack enables you to set up and run applications. However, there is more to building, deploying, and supporting an application than is covered in those components. This chapter will discuss additional OpenStack projects that enable you to define repeatable application deployments on VMs or containers, make those applications available via DNS, and monitor the virtual infrastructure on which those applications are hosted. Although these aren’t labeled as orchestration, such applications also require manual configuration and deployment in some manner. This chapter will cover how to use OpenStack to manage container-based applications, how to package applications for use by others, and how to take advantage of the Database-as-a-Service feature to shift more complexity from your application to the cloud infrastructure.