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
Monolithic Architecture
Architecture PatternsA software architecture where all components are tightly integrated into a single deployable unit.
Infrastructure as a Service
Service ModelsCloud computing model providing virtualised computing resources like servers, storage, and networking over the internet.
Cloud-Native Database
Strategy & EconomicsA database designed from the ground up to operate in cloud environments with automatic scaling and high availability.
Private Cloud
Service ModelsCloud computing resources used exclusively by a single organisation, either on-premises or hosted by a third party.
Cloud Cost Optimisation
Service ModelsStrategies and practices for minimising cloud computing expenses while maintaining performance and functionality.
Cloud Orchestration
Service ModelsThe automated arrangement, coordination, and management of complex cloud computing systems and services.
AI Infrastructure
Service ModelsThe specialised hardware, software, and networking stack required to train and serve AI models at scale, including GPU clusters, high-bandwidth interconnects, and model serving frameworks.
GraphQL
Architecture PatternsA query language for APIs that lets clients request exactly the data they need in a single request.