Configuring OpenStack Compute with OpenStack Identity Service
Stopping and starting Nova services
Installation of command-line tools on Ubuntu
Using the command-line tools with HTTPS
Checking OpenStack Compute Services
Using OpenStack Compute
Managing security groups
Creating and managing key pairs
Launching our first cloud instance
Fixing a broken instance deployment
Terminating your instances
Using live migration
Working with nova-schedulers
Creating flavors
Defining host aggregates
Launching instances in specific Availability Zones
Launching instances on specific Compute hosts
Removing Nova nodes from a cluster
Introduction
OpenStack Compute, also known as Nova, is the compute component of the open source cloud operating system, OpenStack. It is the component that allows you to run multiple instances of multiple types across any number of hosts that run the OpenStack Compute service, allowing you to create a highly scalable and redundant cloud environment. The open source project strives to be hardware and hypervisor agnostic. OpenStack Compute powers some of the biggest compute clouds such as the Rackspace Open Cloud.
This chapter gets you to speed up quickly by giving you the information you need to provide a cloud environment. At the end of this chapter, you will be able to create and access virtual machines using the OpenStack tools. The following figure shows the OpenStack architecture we are working with in this chapter:
Tip
We are specifically working with the Compute block of the figure.