3 Understanding the OpenStack Ecosystem: Additional Projects

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.

Get OpenStack Cloud Application Development now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.