Concept for abstracting hardware and system resources into virtual instances (e.g. VMs, containers) to enable isolation, portability and resource sharing.
Virtualization is the creation of abstract compute units on top of physical hardware, typically as virtual machines or containers. It enables isolation, more efficient resource usage and simplified deployment, while affecting network, storage and security architecture. Effective use requires operations practices and management tooling for orchestration and monitoring.
Percentage utilization of CPU, memory and I/O by virtual instances.
Number of virtual instances per physical host as a measure of consolidation.
Time to recover an instance or service after a failure.
A mid-sized company consolidated 30 physical servers to a virtualization platform, reducing hardware costs while improving resilience.
A development team uses container images for reproducible builds and tests, significantly reducing time-to-merge.
Organization provides workstations as VMs to enable centralized management and secure access control.
Analyze existing infrastructure and workloads
Select appropriate virtualization or container technology
Set up platform, create images and implement monitoring