Sanal Makine Nedir?
İngilizce: Virtual Machine
Yayın: · Son güncelleme:
Sanal Makine Nedir? Kısaca
Sanal makine (virtual machine, VM), fiziksel bir bilgisayarın içinde yazılımla oluşturulan ve kendi işletim sistemini, belleğini, diskini ve ağ bağlantısını taşıyan bağımsız bir bilgisayar ortamıdır.

Sanal makine nedir?
Sanal makine, gerçek bir bilgisayarın davranışını yazılımla taklit eden ortamdır. İçine Windows, Linux ya da başka bir işletim sistemi kurulabilir ve bu sistem kendini ayrı bir bilgisayarda sanır. Sanal makinenin "donanımı", ana bilgisayardan ödünç alınan işlemci, bellek ve disk alanından oluşur.
Sanal makineleri oluşturan ve yöneten yazılıma hipervizör denir. VirtualBox, VMware Workstation, Hyper-V ve KVM bilinen örneklerdir.
Ne işe yarar?
Kişisel bilgisayarda en yaygın kullanım, farklı bir işletim sistemini mevcut sistemi bozmadan denemektir. Windows kullanan bir öğrenci, Linux komutlarını öğrenmek için VirtualBox içinde Ubuntu kurabilir. Şüpheli bir dosyayı ana sistemden yalıtılmış bir ortamda açmak da sanal makinenin pratik kullanımlarından biridir.
Kurumsal dünyada ise sunucuların büyük kısmı sanal makine olarak çalışır. AWS EC2, Azure Virtual Machines ve Google Compute Engine'de kiralanan bulut sunucular da birer sanal makinedir.
Anlık görüntü özelliği
Pek çok hipervizör, sanal makinenin belirli bir andaki durumunu kaydetmenize (snapshot) izin verir. Varsayımsal bir örnek: Bir geliştirici güncelleme kurmadan önce snapshot alıyor, güncelleme sistemi bozunca birkaç saniye içinde önceki duruma dönüyor.
Konteynerden farkı ne?
Sanal makine tam bir işletim sistemi taşır, bu yüzden gigabaytlarca yer kaplayabilir ve açılması dakikalar sürebilir. Konteyner ise ana makinenin işletim sistemi çekirdeğini paylaşır, yalnızca uygulamayı ve bağımlılıklarını içerir; saniyeler içinde açılır.
Hangisinin seçileceği yalıtım ihtiyacına bağlıdır. Farklı işletim sistemleri çalıştırmak ya da güçlü yalıtım gerektiğinde sanal makine, aynı uygulamanın çok sayıda kopyasını hızla çalıştırmak gerektiğinde konteyner öne çıkar.
Sıkça Sorulan Sorular
Sanal makine bilgisayarı yavaşlatır mı?
Sanal makine çalışırken ana bilgisayarın işlemci ve belleğinin bir kısmını kullanır. Ayırdığınız kaynak çok yüksekse ana sistem yavaşlayabilir, bu yüzden belleğin yarısından fazlasını sanal makineye vermemek iyi bir başlangıç kuralıdır.
Sanal makineye virüs bulaşırsa ana bilgisayar etkilenir mi?
Sanal makine ana sistemden yalıtılmıştır ve çoğu durumda zararlı yazılım içeride kalır. Ancak paylaşılan klasörler, pano paylaşımı ve ağ bağlantıları açıksa risk artar; şüpheli dosyaları denerken bu paylaşımları kapatın.