Virtual Machine (VM), bir bilgisayarın işletim sistemi (host) üzerinde, ayrı bir sanal işletim sistemi (guest) çalıştırmak için kullanılan bir yazılım ortamıdır. VM, donanım kaynaklarını ve işletim sistemi yazılımını sanallaştırarak, birden fazla işletim sistemi çalıştırmak için tek bir bilgisayarı kullanılabilir hale getirir.
Bir VM, host işletim sistemi tarafından oluşturulur ve genellikle sanal bellek, sanal disk, sanal CPU ve diğer sanal aygıtlarla donatılır. Her bir VM, ayrı bir işletim sistemi yüklenmiş ve bir bilgisayar olarak kullanılabilir hale getirilmiştir. Bu, farklı işletim sistemleri, uygulamalar ve hizmetlerin aynı donanım üzerinde çalışmasına olanak tanır.
VM, özellikle sunucu sanallaştırma, test ve geliştirme, güvenliği arttırma ve veri merkezi yönetimi gibi alanlarda yaygın olarak kullanılır. VM teknolojisi, sunucuların daha verimli bir şekilde kullanılmasına ve birçok işletme tarafından daha yüksek verimlilik, ölçeklenebilirlik ve güvenilirlik için tercih edilen bir teknoloji haline gelmesine yardımcı olmuştur.