This document defines virtualization and cloud computing. Virtualization refers to creating virtual versions of hardware and resources that allow multiple operating systems to run on a single physical system by sharing underlying hardware. A hypervisor manages virtual machines (VMs), which are isolated runtime environments. Cloud computing delivers hosted services over the internet, providing on-demand access to resources that can be rapidly provisioned. It offers software, platform, and infrastructure services. Virtualization is an element of cloud computing that allows for efficient sharing of computing resources.