Openstack

What do you know about Nova architecture and components?

Difficulty: unrated

Source: bregman-arie/devops-exercises by Arie Bregman

Answer

  • nova-api - the server which serves metadata and compute APIs
    • the different Nova components communicate by using a queue (Rabbitmq usually) and a database
    • a request for creating an instance is inspected by nova-scheduler which determines where the instance will be created and running
    • nova-compute is the component responsible for communicating with the hypervisor for creating the instance and manage its lifecycle