Overview
Direct Answer
A hypervisor is system software that abstracts physical hardware and allocates computing resources to create and manage multiple isolated virtual machines on a single host. It enables multiple operating systems and applications to run concurrently on shared infrastructure whilst maintaining isolation and performance boundaries.
How It Works
The hypervisor intercepts hardware requests from guest operating systems and translates them into instructions executed on the underlying physical processor, memory, and storage. It maintains separate execution contexts and memory spaces for each virtual machine, using techniques such as CPU virtualisation and memory paging to enforce isolation whilst maximising resource utilisation.
Why It Matters
Hypervisors reduce infrastructure costs by consolidating workloads onto fewer physical servers, lower energy consumption, and simplify maintenance operations. They enable organisations to optimise server utilisation rates, improve disaster recovery capabilities, and facilitate workload mobility across physical hosts without application modification.
Common Applications
Data centre operations utilise hypervisors for server consolidation and test environment provisioning. Cloud service providers deploy them as foundational technology for Infrastructure-as-a-Service platforms. Enterprise environments leverage them for legacy application preservation and multi-tenant infrastructure separation.
Key Considerations
Performance overhead from virtualisation can impact latency-sensitive applications, and security boundaries between virtual machines require careful configuration. Licensing costs and the complexity of managing numerous instances must be weighed against consolidation benefits.
More in Cloud Computing
Reserved Instance
Strategy & EconomicsA cloud pricing model where users commit to a specific resource configuration for a term in exchange for discounted rates.
Serverless Computing
Service ModelsA cloud execution model where the provider dynamically allocates resources, charging only for actual compute time used.
OAuth
Strategy & EconomicsAn open standard for token-based authentication and authorisation on the internet.
Infrastructure as Code
Deployment & OperationsManaging and provisioning computing infrastructure through machine-readable configuration files rather than manual processes.
GraphQL
Architecture PatternsA query language for APIs that lets clients request exactly the data they need in a single request.
Multi-Cloud
Strategy & EconomicsA strategy using services from multiple cloud providers to avoid vendor lock-in and optimise capabilities.
Edge Computing
Architecture PatternsProcessing data near the source of data generation rather than in a centralised cloud data centre.
Software as a Service
Service ModelsCloud computing model that delivers software applications over the internet on a subscription basis.