Skip to main content

Command Palette

Search for a command to run...

Virtualization

Published
2 min readView as Markdown
Virtualization

Understanding Servers, Virtualization & Cloud Access Methods (AWS vs Azure)


📌 Real‑World Cloud Scenario (AWS / Azure / GCP)

Cloud providers maintain data centers with thousands of physical servers.

Example: AWS has 100 physical servers in Mumbai Region. 1000 customers request servers → Not enough physical servers!

✅ Virtualization solves this by creating multiple VMs on each physical server. ✅ Every customer receives a secure, isolated VM. ✅ Pay‑as‑you‑go → You only pay for what you use.

This is the foundation of cloud computing.

Prerequisites for Virtualization:

1️⃣ Server

A server is a powerful computer that provides resources like storage, processing power, and applications to users or other computers over a network. Example: Hosting websites, databases, or applications.


2️⃣ Virtualization

Virtualization is the technology that allows us to divide a single physical server into multiple logically separated systems called Virtual Machines (VMs).


3️⃣ Hypervisor

Hypervisor is software/firmware responsible for creating and managing Virtual Machines.

It allocates CPU, Memory, Storage, Networking and ensures isolation among VMs.

Types of Hypervisors: ✅ Type 1 (Bare Metal):

  • Runs directly on hardware

  • Examples: VMware ESXi, Microsoft Hyper‑V, Citrix XenServer

✅ Type 2 (Hosted):

  • Runs on top of an existing OS

  • Examples: VMware Workstation, VirtualBox


4️⃣ Virtual Machines (VMs)

A Virtual Machine is a logically separated computer created inside a physical server using a hypervisor.

Each VM has its own OS (Windows/Linux),CPU, RAM, Storage (logically allocated) and Network configuration.

Even though they share the same physical hardware, VMs are fully isolated.


✅ One‑Line Summary

Virtualization uses a hypervisor to create multiple Virtual Machines inside one physical server, helping cloud providers like AWS & Azure scale.
AWS uses Pre‑Signed URLs, while Azure uses SAS tokens to give temporary secure access to files.


🎯 Great Learning!

Understanding these cloud fundamentals is key to becoming a strong DevOps Engineer.