Draw a diagram that shows the difference between virtualization and containers. Include a physical server, a hypervisor with multiple virtual machines, and a container engine with multiple containers running on a single operating system. Label each part clearly.
0
0
Virtualization and containers concept in Intro to Computing - Draw & Build Visually
Draw This - beginner
10 minutes
Hint 1
Hint 2
Hint 3
Hint 4
Grading Criteria
Physical server represented as the base layer
Hypervisor layer shown with multiple virtual machines
Each virtual machine labeled and includes its own OS
Host OS shown separately for containers
Container engine shown running on host OS
Multiple containers shown inside container engine
Clear labels for all components
Diagram visually separates virtualization and container sections
Solution
+-----------------------------+ | Physical Server | | +-----------------------+ | | | Hypervisor Layer | | | | +-------+ +-------+ | | | | | VM 1 | | VM 2 | | | | | |(OS 1) | |(OS 2) | | | | | +-------+ +-------+ | | | +-----------------------+ | | | | +-----------------------+ | | | Host OS (Single OS) | | | | +-----------------+ | | | | | Container Engine | | | | | | +---+ +---+ +---+| | | | | | | C | | C | | C || | | | | | | o | | o | | o || | | | | | | n | | n | | n || | | | | | | t | | t | | t || | | | | | | a | | a | | a || | | | | | | i | | i | | i || | | | | | | n | | n | | n || | | | | | | e | | e | | e || | | | | | | r | | r | | r || | | | | | +---+ +---+ +---+| | | | | +-----------------+ | | | +-----------------------+ | +-----------------------------+
This diagram shows two ways to run multiple isolated environments on one physical server.
Virtualization: The physical server runs a hypervisor layer. This hypervisor creates multiple virtual machines (VMs). Each VM has its own full operating system (OS). This means each VM is like a separate computer inside the server.
Containers: Instead of full VMs, containers share the same host OS. The container engine runs on top of the host OS and manages multiple containers. Each container is isolated but shares the OS kernel, making containers lighter and faster to start than VMs.
In summary, virtualization uses separate OS instances for each VM, while containers share one OS but keep applications isolated.
Variations - 2 Challenges
[intermediate] Draw a flowchart that explains the steps to start a virtual machine versus starting a container on a server.
[advanced] Draw a detailed diagram showing how resources like CPU and memory are allocated differently in virtualization and containerization on a physical server.