Overview
Direct Answer
A virtual machine is a software-based compute instance that emulates a physical computer's hardware architecture, allowing an operating system and applications to run in isolation on shared physical infrastructure. It abstracts underlying hardware through a hypervisor, enabling multiple independent environments on a single physical server.
How It Works
A hypervisor layer intercepts and translates system calls from the guest operating system into instructions executable on the host hardware. Memory, CPU cycles, storage, and network interfaces are allocated and managed as virtual resources, with the hypervisor maintaining isolation between separate instances through sandboxing and resource partitioning.
Why It Matters
Organisations achieve significant cost reduction through hardware consolidation and efficient resource utilisation, whilst gaining operational flexibility through rapid provisioning and easier workload migration. Isolation improves security posture and enables compliance with data residency requirements, as separate environments can be independently configured and governed.
Common Applications
Enterprises use them for development and testing environments, legacy application support on modern infrastructure, and multi-tenant cloud platforms. Server consolidation in data centres and disaster recovery scenarios are established use cases across financial services, healthcare, and manufacturing sectors.
Key Considerations
Performance overhead occurs relative to native execution due to hypervisor translation and resource abstraction layers. Storage capacity requirements expand significantly when maintaining multiple full operating system instances, and licensing costs may increase depending on the software stack deployed across instances.
Referenced By1 term mentions Virtual Machine
Other entries in the wiki whose definition references Virtual Machine — useful for understanding how this concept connects across Cloud Computing and adjacent domains.
More in Cloud Computing
Pub/Sub
Architecture PatternsA messaging pattern where publishers send messages to topics and subscribers receive messages from topics of interest.
Identity and Access Management
Strategy & EconomicsA framework for managing digital identities and controlling user access to resources and systems.
API
Architecture PatternsApplication Programming Interface — a set of protocols and tools for building and integrating software applications.
Multi-Cloud
Strategy & EconomicsA strategy using services from multiple cloud providers to avoid vendor lock-in and optimise capabilities.
Single Sign-On
Strategy & EconomicsAn authentication scheme allowing users to log in once and gain access to multiple related systems.
Serverless Database
Strategy & EconomicsA database service that automatically provisions, scales, and manages infrastructure on demand without manual server management.
Sovereign Cloud
Strategy & EconomicsCloud infrastructure operated within national boundaries under local jurisdiction, ensuring data sovereignty, regulatory compliance, and protection from foreign government access.
Service Mesh
Architecture PatternsAn infrastructure layer handling service-to-service communication in microservices, managing traffic, security, and observability.