IT436 Cloud MasterRevision Platform
DashboardMCQ PracticeAnswer KeyFlashcardsExam Night
Made by Youssef Mohamed

IT436 Cloud Master — Interactive revision platform for Cloud Computing students.

Made by Youssef Mohamed

Week 2

Physical Layer — Compute

Progress0%
Topics
Physical Infrastructure & ServersHyper-Converged Infrastructure (HCI)VirtualizationHypervisor / VMMVirtual Machine AdvantagesVirtualization TypesCPU & Memory VirtualizationVM FilesWhich Subsystems to Virtualize?VM Migration, Snapshots & Clones
All Weeks
W1 Cloud BasicsW2 Physical Layer — ComputeW3 Physical Layer — StorageW4 FC SANW5 IP SANW6 FCoEW10 Cloud NetworkingW12 Control Layer
Dashboard/Week 2
10 topicsIntermediate

Physical Layer — Compute

Servers, hyper-converged infrastructure, and the virtualization technology that powers every cloud VM.

Physical Infrastructure & Servers

Rack ServerBlade ServerBlade Chassis

Concept

EN

Technical Definition

The physical layer consists of the real hardware in the data center. Servers come as rack-mounted units or as blades inserted into a shared chassis that provides power, cooling, and networking.

ع

شرح مبسّط

البنية الفيزيائية هي الأجهزة الحقيقية في مركز البيانات. السيرفرات تأتي بأشكال مختلفة: Rack مستقل، وBlade رفيع يوضع داخل هيكل (Chassis) مشترك.

💡

Real-World Analogy

Rack servers are like standalone books on a shelf; blades are like thin books sharing one common spine (the chassis).

Visual Diagram

Guest OSVM 1
Guest OSVM 2
Guest OSVM 3
↓
Hypervisor / VMMAllocates CPU · Memory · I/O
↓
Physical Server (Hardware)CPU · RAM · NIC · Disk

Important Terms

Rack Server

A self-contained server with its own power and cooling, mounted in a standard 19-inch rack.

Example

A 2U server bolted into a data-center rack.

Blade Server

A stripped-down server module that relies on a shared chassis for power, cooling, and networking.

Example

Multiple blades sliding into one blade enclosure.

Blade Chassis

The enclosure housing multiple blades and providing shared power, cooling, and I/O.

Example

A 10U chassis holding 16 blade servers.

Comparison Tables

Rack Server vs Blade Server

AspectRack ServerBlade Server
Power & coolingSelf-containedShared via chassis
DensityLowerHigher
CablingMore cablesReduced (shared backplane)
Cost (small scale)Lower upfrontHigher (needs chassis)
Best forSmall / mixed loadsDense, large deployments

Exam Focus

🔥

Remember for Exam

🎯MCQ Hints
  • Blades share power/cooling via the chassis → higher density, less cabling.
  • Rack servers are independent units.
📖Key Definitions
  • Blade chassis provides shared power, cooling, and networking to blades.
⚠️Common Mistakes
  • Saying blade servers are fully independent — they depend on the chassis.

Hyper-Converged Infrastructure (HCI)

ComputeStorageNetworkHypervisorServer nodesDirect-attached storageData protection (mirroring/replication/erasure coding)

Concept

EN

Technical Definition

Hyper-Converged Infrastructure is a software-centric system delivering compute, storage, and networking in a tightly integrated platform. It typically consists of multiple server nodes, direct-attached storage, a hypervisor on each node, an intelligent software layer for orchestration, and built-in data protections (mirroring, replication, erasure coding).

ع

شرح مبسّط

HCI يجمع الحوسبة والتخزين والشبكة والهايبرفايزر في نظام واحد مُدار بالبرمجيات. يتكون من عقد سيرفرات متعددة مع تخزين مباشر وطبقة برمجية ذكية تدير الموارد.

💡

Real-World Analogy

An all-in-one printer (print + scan + fax) instead of three separate machines.

Important Terms

HCI

Software-defined platform combining compute, storage, network, and virtualization in one node/cluster.

Example

Nutanix or VMware vSAN clusters.

Intelligent Software Layer

Manages and orchestrates resources across all HCI nodes.

Example

Software that pools storage and compute across the cluster.

Exam Focus

🔥

Remember for Exam

🎯MCQ Hints
  • HCI = compute + storage + network + hypervisor, software-defined, single managed system.
📖Key Definitions
  • HCI converges all infrastructure components into one managed platform.
⚠️Common Mistakes
  • Forgetting that the hypervisor is a core part of HCI.

Virtualization

Infrastructure Virtualization (System, Storage, Network)Process Virtualization

Concept

EN

Technical Definition

Virtualization abstracts physical resources into virtual ones. Infrastructure virtualization covers system, storage, and network. Process virtualization creates isolated execution environments for applications (e.g. JVM, .NET, Docker containers, Solaris Zones).

ع

شرح مبسّط

الافتراضية تخلق نسخة وهمية من المورد فوق العتاد الحقيقي. نوعان: افتراضية البنية (سيرفر/تخزين/شبكة) وافتراضية العمليات (JVM، Docker، Zones).

💡

Real-World Analogy

One apartment building (physical server) divided into many separate apartments (VMs).

Important Terms

Infrastructure Virtualization

Virtualizing hardware resources (servers, storage, network) into pools.

Example

Splitting one physical server into several VMs.

Process Virtualization

Creating a virtual execution environment for a single application/process.

Example

Java VM, .NET runtime, Docker containers, Solaris Zones.

System Virtualization

Abstracts compute, storage, and network so multiple VMs run on one physical machine.

Example

VMware ESXi, Xen, Microsoft Hyper-V.

Exam Focus

🔥

Remember for Exam

🎯MCQ Hints
  • Infrastructure virtualization → hardware; process virtualization → a single app environment.
📖Key Definitions
  • Virtualization = abstracting physical resources into virtual ones.
⚠️Common Mistakes
  • Confusing process virtualization (e.g. JVM) with full machine virtualization.

Hypervisor / VMM

Concept

EN

Technical Definition

A hypervisor (Virtual Machine Monitor) is the software layer that creates and runs virtual machines, allocating physical resources to each. Type 1 (bare-metal) runs directly on hardware; Type 2 (hosted) runs on a host OS.

ع

شرح مبسّط

الهايبرفايزر (VMM) هو طبقة برمجية تدير الأجهزة الافتراضية وتوزع موارد العتاد بينها. نوعان: Type 1 على العتاد مباشرة، وType 2 فوق نظام تشغيل.

💡

Real-World Analogy

A building manager who divides one building's resources (water, power) fairly among all tenants (VMs).

Visual Diagram

Guest OSVM 1
Guest OSVM 2
Guest OSVM 3
↓
Hypervisor / VMMAllocates CPU · Memory · I/O
↓
Physical Server (Hardware)CPU · RAM · NIC · Disk

Important Terms

Hypervisor (VMM)

Software that creates, runs, and manages virtual machines.

Example

VMware ESXi, Microsoft Hyper-V, KVM.

Type 1 (Bare-metal)

Runs directly on hardware; high performance.

Example

VMware ESXi, Xen, Hyper-V installed on the server itself.

Type 2 (Hosted)

Runs on top of a host operating system.

Example

VirtualBox, VMware Workstation.

Processor Virtualization

VMM multiplexes VMs on CPUs using time slicing.

Example

Round-robin scheduler sharing CPU among VMs.

Memory Virtualization

VMM partitions and maps virtual memory to physical RAM.

Example

Each VM gets isolated memory mappings.

I/O Virtualization

Virtualizes I/O devices so VMs access storage and network.

Example

Virtual NICs and virtual disks presented to VMs.

Comparison Tables

Type 1 vs Type 2 Hypervisor

AspectType 1 (Bare-metal)Type 2 (Hosted)
Runs onHardware directlyA host OS
PerformanceHigherLower (extra OS layer)
Use caseData centers / productionDesktops / testing
ExampleESXi, Hyper-V, KVMVirtualBox, VMware Workstation

Exam Focus

🔥

Remember for Exam

🎯MCQ Hints
  • Type 1 = bare-metal = better performance.
  • VMM is another name for the hypervisor.
📖Key Definitions
  • Hypervisor/VMM: software layer that manages VMs and allocates hardware resources.
⚠️Common Mistakes
  • Mixing up Type 1 (on hardware) and Type 2 (on host OS).

Virtual Machine Advantages

IsolationEncapsulationPortability

Concept

EN

Technical Definition

VMs provide isolation (a failure in one VM doesn't affect others), encapsulation (the whole VM is a set of files), and portability (move VMs between hosts easily).

ع

شرح مبسّط

من أهم فوائد الأجهزة الافتراضية: العزل بين الأجهزة، وتغليف الجهاز كملفات، وسهولة نقله بين السيرفرات.

💡

Real-World Analogy

Each VM is a sealed lunchbox: contents don't spill into others (isolation), packed as one box (encapsulation), and easy to carry anywhere (portability).

Important Terms

Isolation

Each VM is independent; a crash or attack in one does not affect others.

Example

A virus in one VM cannot reach neighboring VMs.

Encapsulation

The entire VM (state, disk, config) is stored as a set of files.

Example

Copying a VM is just copying its files.

Portability

VMs can be moved or migrated between physical hosts.

Example

Live-migrating a VM to another server with no downtime.

Exam Focus

🔥

Remember for Exam

🎯MCQ Hints
  • Encapsulation = VM as files → enables easy backup and portability.
  • Isolation improves security and stability.
📖Key Definitions
  • Encapsulation: representing an entire VM as files.
⚠️Common Mistakes
  • Confusing isolation with encapsulation.

Virtualization Types

Full VirtualizationParavirtualizationHardware Assisted

Concept

EN

Technical Definition

Three approaches to CPU virtualization: full virtualization (guest OS unmodified, uses binary translation), paravirtualization (guest OS modified to cooperate via hypercalls), and hardware-assisted (CPU extensions like Intel VT-x / AMD-V help).

ع

شرح مبسّط

هناك ثلاثة أساليب لافتراضية المعالج: الكاملة (محاكاة دون تعديل النظام)، وشبه الافتراضية (تعديل النظام ليتعاون)، والمدعومة بالعتاد (المعالج نفسه يساعد).

💡

Real-World Analogy

Full = translator does all the work; Para = both parties learn a shared language; Hardware-assisted = a built-in real-time translator chip.

Comparison Tables

Full vs Paravirtualization vs Hardware-Assisted

AspectFullParavirtualizationHardware-Assisted
Guest OS modified?NoYesNo
TechniqueBinary translationHypercallsCPU extensions (VT-x/AMD-V)
PerformanceModerate (overhead)HighHigh
CompatibilityHigh (any OS)Lower (needs modified OS)High

Exam Focus

🔥

Remember for Exam

🎯MCQ Hints
  • Paravirtualization REQUIRES a modified guest OS (hypercalls).
  • Hardware-assisted uses CPU extensions (Intel VT-x, AMD-V).
  • Full virtualization uses binary translation, no OS modification.
📖Key Definitions
  • Paravirtualization: guest OS is modified to make hypercalls to the hypervisor.
⚠️Common Mistakes
  • Saying full virtualization modifies the guest OS — it does not.

CPU & Memory Virtualization

Time SlicingMemory VirtualizationOversubscription

Concept

EN

Technical Definition

CPU virtualization uses time slicing — the VMM schedules VMs on physical CPUs (round-robin, work-conserving). When #VCPUs > #physical CPUs, the system oversubscribes CPU resources. Memory virtualization maps each VM's virtual address space to physical RAM with VMM-controlled isolation.

ع

شرح مبسّط

افتراضية المعالج تستخدم تقسيم الوقت (Time Slicing) مع جدولة Round Robin. يمكن Oversubscribe أي عدد VCPUs أكبر من المعالجات الفعلية.

💡

Real-World Analogy

Time slicing is like one cashier serving many customers in quick turns; oversubscription is booking more appointments than rooms, assuming not everyone shows at once.

Important Terms

Time Slicing

Dividing CPU time into small slices shared among VMs.

Example

Each VM gets a few milliseconds of CPU in turn.

Oversubscription

Allocating more virtual CPUs than physical cores.

Example

8 VMs each with 2 vCPUs on a 4-core host.

Memory Virtualization

Mapping each VM's virtual memory to physical memory through the hypervisor.

Example

Two VMs each 'see' 4GB while sharing 6GB of physical RAM.

Exam Focus

🔥

Remember for Exam

🎯MCQ Hints
  • Time slicing = sharing CPU time across VMs in turns.
📖Key Definitions
  • Time slicing divides CPU time among multiple VMs.
⚠️Common Mistakes
  • Thinking each VM gets a dedicated physical core by default.

VM Files

Configuration FileVirtual DiskSnapshotLog File

Concept

EN

Technical Definition

Each VM is stored as a set of files — this is encapsulation in practice.

ع

شرح مبسّط

كل جهاز افتراضي يُخزن كمجموعة ملفات: ملف الإعدادات، القرص الافتراضي، اللقطات (Snapshots)، وملفات السجل.

💡

Real-World Analogy

A VM folder is like a complete 'machine in a box' made of files.

Important Terms

Configuration File

Defines the VM's hardware settings (CPU, RAM, NICs).

Example

.vmx file in VMware.

Virtual Disk

Stores the VM's operating system and data.

Example

.vmdk / .vhdx file.

Snapshot

Captures the VM's state at a point in time for rollback.

Example

Snapshot before installing an update.

Log File

Records VM activity and events for troubleshooting.

Example

vmware.log.

Exam Focus

🔥

Remember for Exam

🎯MCQ Hints
  • Snapshot = point-in-time state, NOT a full backup.
  • Virtual disk holds OS + data; config file holds hardware settings.
  • Encapsulation enables snapshots and clones.
📖Key Definitions
  • Snapshot: a saved point-in-time state of a VM for rollback.
⚠️Common Mistakes
  • Treating a snapshot as a permanent backup.

Which Subsystems to Virtualize?

CPU → Processor VirtualizationMemory → Memory VirtualizationI/O → I/O VirtualizationStorage → Storage Virtualization

Concept

EN

Technical Definition

Each physical subsystem maps to a virtualization type: CPU → processor virtualization (time slicing), Memory → memory virtualization (address mapping), I/O devices → I/O virtualization (virtual NICs/disks), Storage → storage virtualization (abstract logical view of physical disks).

ع

شرح مبسّط

كل مورد في السيرفر يمكن افتراضيته: المعالج (time slicing)، الذاكرة (mapping)، أجهزة I/O (NICs، أقراص)، والتخزين (logical view فوق الأقراص الفيزيائية).

💡

Real-World Analogy

Like dividing a house into rooms — each room (subsystem) gets its own virtual space with shared utilities.

Important Terms

Processor Virtualization

VMM multiplexes VMs on CPUs using scheduling.

Example

Round-robin time slicing across 4 VMs.

I/O Virtualization

Presents virtual I/O devices to VMs.

Example

Virtual NIC and virtual disk to each VM.

Network Virtualization

Abstracts network resources into virtual switches/VLANs.

Example

vSwitch connecting VMs on one host.

Storage Virtualization

Provides logical view of physical storage.

Example

LVM pooling disks into one volume.

Exam Focus

🔥

Remember for Exam

🎯MCQ Hints
  • Hypervisor abstracts processor, memory, network, AND storage of the compute system.
📖Key Definitions
  • I/O virtualization: virtualizing storage and network devices for VMs.
⚠️Common Mistakes
  • Thinking only CPU and memory are virtualized — I/O and storage are too.

VM Migration, Snapshots & Clones

Live MigrationSuspend/ResumeSnapshotClone

Concept

EN

Technical Definition

Thanks to encapsulation and portability, VMs support live migration (move a running VM between hosts), suspend/resume, snapshots (point-in-time state capture), and clones (full copy as a new VM). Migration is independent of physical hardware.

ع

شرح مبسّط

بفضل Encapsulation و Portability، يمكن نقل VM بين hosts (live migration)، تجميدها (suspend)، أخذ snapshot للحالة، أو استنساخها (clone) كنسخة مستقلة.

💡

Real-World Analogy

Moving a packed suitcase (VM files) from one apartment to another without unpacking.

Important Terms

Live Migration

Move a running VM to another host with minimal downtime.

Example

vMotion moving a VM during maintenance.

Suspend

Freeze VM state to disk; resume later on same or different host.

Example

Pausing a VM before host reboot.

Clone

Full copy of a VM creating an independent duplicate.

Example

Clone a golden-image VM for new deployments.

Comparison Tables

Snapshot vs Clone vs Backup

TypePurposeIndependent?Note
SnapshotPoint-in-time rollbackNo (depends on parent)Not a full backup
CloneDuplicate VMYesFull independent copy
BackupDisaster recoveryYesStored off-system

Exam Focus

🔥

Remember for Exam

🎯MCQ Hints
  • Portability enables migration of live, running VMs.
  • Snapshot captures state; clone creates a new independent VM.
📖Key Definitions
  • Live migration: moving a running VM between physical hosts.
⚠️Common Mistakes
  • Using snapshot as a substitute for backup or clone.
← Week 1: Cloud BasicsWeek 3: Physical Layer — Storage