Nova is a compute service for OpenStack which provides a way to provision compute instances, also known as virtual machines. Nova has capabilities to create and manage the following:
- Virtual machines
- Bare metal servers
- System containers
Nova contains multiple services, each performing different functions. They internally communicate via RPC message-passing mechanisms.
Nova consists of the following components:
- Nova API: The Nova API service processes incoming REST requests to create and manage virtual servers. The API service mainly deals with database reads and writes, and communicates over RPC with other services to generate responses to the REST requests.
- Placement API: Nova Placement API service was introduced in 14.0.0 Newton release. This service tracks the resource provider inventories and usages of each provider. A...