RTUComputer ScienceYr 2021 · Sem 72021

Q19Cloud Computing

Question

10 marks

What is Virtualization? Explain the different types of virtualization with suitable examples. Discuss its role in Cloud Computing.

Answer

An exhaustive theoretical breakdown of Virtualization. Details how Hypervisors mathematically shatter physical hardware into isolated VMs, contrasting Type 1 (Bare-Metal) against Type 2 (Hosted) architectures, and highlighting its absolute foundational role in Cloud Computing.

Virtualization is the absolute mathematical bedrock of the entire Cloud computing industry. Without it, the Cloud literally cannot exist. It is defined as the creation of a software-based (virtual) representation of something physical, such as a server, storage device, or network. It mathematically completely decouples the software from the rigid physical hardware.

The core engine of virtualization is the Hypervisor. It is a highly aggressive software layer that sits between the physical hardware and the operating systems. Its mathematical job is to violently slice the physical CPU, RAM, and Disk into multiple isolated chunks and present them to the Guest Operating Systems as if they were real, dedicated physical hardware.

1. Type 1 Hypervisor (Bare-Metal)

The absolute enterprise standard.

  • Architecture: The hypervisor software is installed DIRECTLY onto the bare physical motherboard. There is absolutely NO host operating system beneath it.
  • Merits: Explosive performance and absolute security. Because there is no bloated host OS in the middle, the VMs communicate almost directly with the physical CPU via rigorous mathematical translation.
  • Examples: VMware ESXi, Microsoft Hyper-V, Xen Server.

2. Type 2 Hypervisor (Hosted)

Used primarily for desktop development.

  • Architecture: The server runs a standard Host OS (like Windows 10 or Ubuntu). The Hypervisor is installed as a normal application on top of that OS. The VMs run inside the hypervisor.
  • Demerits: Horrific performance lag. If a VM needs to execute a CPU instruction, the command must pass through the Guest OS, then the Hypervisor, then the Host OS, and finally to the CPU.
  • Examples: Oracle VirtualBox, VMware Workstation.

3. Containerization (OS-Level Virtualization)

A modern, ultra-lightweight alternative to Hypervisors. Instead of faking physical hardware to boot multiple OSs, a Container Engine (like Docker) mathematically isolates individual applications by sharing a SINGLE Host OS kernel using Linux namespaces. It is violently fast and consumes almost zero overhead.

Virtualization provides the exact mathematical capabilities required for a Cloud:

  • Multi-Tenancy: It allows AWS to run a VM for Coca-Cola and a VM for Pepsi on the exact same physical server, guaranteeing absolute mathematical memory isolation so they cannot read each other's data.
  • Rapid Elasticity: You cannot physically build a server in 10 seconds. But you can violently clone a Virtual Machine software file and boot it in 10 seconds, allowing for instant Cloud Auto-scaling.
  • Live Migration: Because a VM is mathematically just a file in RAM, the Hypervisor can freeze a running VM on Server A, blast it across the fiber network to Server B, and unfreeze it with zero downtime, rendering hardware maintenance completely invisible to the user.
Type 1 (Bare-Metal)Type 2 (Hosted)Physical HardwareType 1 HypervisorVM 1Guest OSAppVM 2Guest OSAppPhysical HardwareHost OS (e.g. Windows)Type 2 HypervisorVM 1Guest OSVM 2Guest OS
Back to Paper