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