NEW
Also known as: Resource Virtualization, Server Virtualization
Technology that creates software-based representations of compute, storage, or network resources on shared hardware.
DESCRIPTION
Virtualization abstracts hardware resources to run multiple isolated workloads on a single physical system. Types include server, storage, and network virtualization, enabled by hypervisors and software-defined infrastructure. Benefits include consolidation, elasticity, and improved utilization, with some overhead compared to bare metal. Virtualization underpins public clouds and modern data centers and coexists with containers for layered isolation. Operational success depends on capacity planning, security hardening, and automation.
ALTERNATIVE DEFINITIONS
Red Hat
Virtualization is a technology that lets you create multiple simulated environments or dedicated resources from a single, physical hardware system.
Emphasizes creating multiple environments from one physical system.
IBM
Virtualization is the process of creating a software-based (or virtual) representation of something—such as virtual applications, servers, storage and networks.
Highlights breadth across compute, storage, and network.
RELATED TERMS
Virtual Machines Hypervisor Paravirtualization Network Virtualization Storage Virtualization Bare Metal Kubernetes Cloud Computing Server Consolidation
COMPETING TERMS
Containers Bare-metal Deployment
RELATIONS
- Narrower: Data Virtualization
KNOWLEDGE AREAS
Infrastructure Cloud Platform & Tooling
TARGET AUDIENCE
Cloud Architect DevOps Engineer Chief Technology Officer Software Developer Data Engineer
EXTERNAL SOURCES
- Wikipedia - Virtualization
- Red Hat - Overview and benefits of virtualization
- KVM - Open-source hypervisor project
TOP QUESTIONS
How does Virtualization differ from Containerization?
Virtualization runs full guest OSs via a hypervisor; containers share the host kernel. Containers are lighter; VMs provide stronger isolation and OS heterogeneity.
Category: Misunderstanding
Why is Virtualization foundational for cloud computing?
It enables multi-tenancy, elastic provisioning, and resource pooling, allowing providers to efficiently serve diverse workloads.
Category: Relevancy
What are the types of Virtualization?
Server, storage, and network virtualization are common; desktop and application virtualization also exist for specific use cases.
Category: Basics
What are common risks in Virtualization deployments?
Resource overcommitment, noisy neighbors, and hypervisor vulnerabilities. Mitigate with monitoring, isolation policies, and patching.
Category: Risks
How do you size hosts for Virtualization?
Use capacity planning with CPU, memory, and I/O baselines, account for headroom, and test under peak loads.
Category: BestPractices
Can Virtualization support GPU workloads?
Yes, with GPU passthrough or vGPU technologies, enabling AI/ML and graphics-intensive applications.
Category: Application
What is paravirtualization?
Guests are aware of the hypervisor and use optimized drivers/interfaces to reduce overhead, improving I/O performance.
Category: Basics
How does Virtualization impact licensing?
Some software licenses count vCPUs or virtual instances. Review vendor terms to avoid compliance issues.
Category: Requirements
How does Virtualization interact with Kubernetes?
Kubernetes orchestrates containers, often running atop VMs for isolation, consistent infrastructure, and cloud portability.
Category: Application