Open In App

What is Openstack Nova Service?

Nova is an OpenStack service that provides users with virtual machine instances for launching applications on these virtual machines, which are treated as servers. It also works with different virtualization technologies like Hyper-V, KVM, VMware, Xen, etc. It is similar to the EC2 service in the Amazon Web Services (AWS) cloud. Since OpenStack is a private cloud, enterprises use OpenStack for more security for their private purposes. It uses a central database that can be used by other services too.

The following services are required for the basic functioning of OpenStack:

  1. Keystone: Use for the authentication purpose of the user.
  2. Glance: Works as a storage service that provides compute image repository.
  3. Neutron: This service is responsible for network provisioning.

Features of Nova:

Use Cases of Nova:

Nova Architecture:

Below is a helpful description of the major components of a typical Nova deployment. Keystone is the dashboard in OpenStack, which is an interface to the client. Network services are provided by neurons. Glance and Cinder are used to store non-structured data like images, videos, and other docs. Nova consists of multiple server processes, and each server is performing different functions.

Nova Architecture

Components: 

Sources To Use Nova Services:

  1. Horizon: It is also one of the services provided by OpenStack. It is a user interface through which a user can interact and avail of the nova services and other OpenStack services.
  2. CLI: A user can interact through the command line interface by login into their account through CLI.
  3. Novaclient:  A python API and a command-line script (installed as a nova) each of them install the complete OpenStack nova API.
Article Tags :