This document discusses Hypervisor and Nova in OpenStack. It begins by defining virtualization as creating virtual versions of hardware resources. It then defines a hypervisor as a program that allows multiple operating systems to share hardware. There are two main types of hypervisors: Type 1 runs directly on hardware, while Type 2 runs as an application on an existing OS.
It goes on to describe Nova as the OpenStack component responsible for controlling the IaaS cloud computing platform, similar to Amazon EC2. Nova is not virtualization software itself but rather written in Python to interface with underlying virtualization technologies. It discusses the Nova API for creating VMs and how Nova interacts with components like the Nova conductor, scheduler, and compute to support various hyper