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
Cloud Repatriation
Strategy & EconomicsThe process of moving workloads back from public cloud environments to on-premises or private cloud infrastructure.
Cloud Bursting
Strategy & EconomicsA configuration where an application runs in a private cloud and bursts into a public cloud when demand spikes.
Terraform
Deployment & OperationsAn open-source infrastructure as code tool for building, changing, and versioning infrastructure safely and efficiently.
Multi-Cloud
Strategy & EconomicsA strategy using services from multiple cloud providers to avoid vendor lock-in and optimise capabilities.
API
Architecture PatternsApplication Programming Interface — a set of protocols and tools for building and integrating software applications.
Cloud Governance
Strategy & EconomicsThe policies, procedures, and tools for managing cloud resource usage, security, compliance, and costs.
Green Cloud Computing
Service ModelsCloud computing practices that minimise environmental impact through renewable energy usage, efficient cooling, workload consolidation, and carbon-aware scheduling of compute tasks.
Serverless Database
Strategy & EconomicsA database service that automatically provisions, scales, and manages infrastructure on demand without manual server management.