virtualization

Simulating physical resources

Virtualization is creating a software-based simulation of something that would otherwise require dedicated hardware.

A single physical computer can run multiple virtual machines, each behaving as an independent system with its own operating system: We use virtualization to run legacy software on modern servers.

The concept extends beyond computers—virtual memory, virtual networks, and virtual storage all abstract away physical limitations.

Cloud computing relies heavily on virtualization to allocate resources flexibly.

computing

hypervisor

Virtual machine management layer

  • VMwareVirtualization software company
  • containerThing for storing items
  • DockerApplication containerization platform

KVM · vSphere · snapshot · live migration

isolation

sandboxing

Isolating untrusted code

namespace · segmentation · air gap · firewall · separation · jail

efficiency

resource allocation

Assigning available means strategically

consolidation · workload · throughput · cost-saving · optimization · density · automation · orchestration · capacity planning · elasticity

infrastructure

datacenter

Facility housing networked computers

disaster recovery

simulation

emulation

Copying to rival

flight simulator · physics engine · immersion · cyberspace · metaverse · VR headset · haptic feedback

Categories
Opposites
physical vs. abstract implementation

virtualizationbare metal

Direct hardware access, unmediated

hardware

abstraction vs. concretization

virtualizationmaterialization

Coming into tangible existence

concretization · realization · instantiation · physicalization · embodiment

Family

virtualizations

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Abstract · Rated G