Cloud Computing and Virtualization

Hypervisors

  • Type 1 Hypervisors

    • Also known as bare-metal hypervisors.

    • Work directly on hardware without any host operating system.

    • Allow efficient VM operation with minimal interference.

    • Enhanced security by reducing the risk of viruses and malicious software.

Virtual Machines

  • Allow multiple operating systems to run on a single physical machine.

  • Consist of guest operating systems such as Windows XP, Windows 7, and Ubuntu running on the hypervisor.

  • Type 2 Hypervisors

    • Operate as regular programs on a host OS (e.g., Windows, macOS).

    • Require the main operating system to function.

    • Utilize more computer resources compared to Type 1 hypervisors.

    Guest Operating Systems (Guest OS)

    • Refers to OS running in a virtual environment (e.g., Windows, Linux).

    • Older versions of Windows and multiple Linux distros can be virtualized.

    • Common practice to run several servers (Windows/Linux) on a single physical machine.

    Virtualization Benefits

    • Allows multiple guest OS to share physical resources:

      • More than 1 CPU with multiple cores for higher power.

      • Increased memory and storage capacity.

    • Enables the setup of nested virtualization (e.g., Windows inside Windows).

    Use Cases of Virtualization

    • Computer can simulate various machines, each performing different tasks.

    • Isolation between virtual machines:

      • Issues in one VM (e.g., viruses) do not affect others.

      • Conceptually similar to separate apartments with neighbors.

Virtualization Overview

  • Virtualization allows easy migration of virtual hosts to physical computers via files & folders.

  • Requires compatible virtualization software (e.g., VMware, VirtualBox).