Sanal makine (VM), "bilgisayarınızın içindeki bilgisayar"dır. Kendi sanal CPU'su, belleği, depolama alanı ve ağı ile fiziksel bir PC gibi davranan bir yazılımdır, böylece masaüstünüzdeki bir pencerede veya bir sunucuda başka bir işletim sistemi (OS) çalıştırabilirsiniz. Ana sisteminize dokunmadan uygulamaları yükleyebileceğiniz, ayarları deneyebileceğiniz veya eski yazılımları çalıştırabileceğiniz güvenli, bağımsız bir sanal alan olarak düşünün.
Arka planda, hipervizör adı verilen bir program VM'yi oluşturur ve yönetir. Gerçek donanımınızı bölümlere ayırır ve her bir sanal makineye parçalar halinde dağıtır. VM içindeki konuk işletim sistemi, kaynakları ana sisteminiz ve çalıştırdığınız diğer VM'lerle paylaşmasına rağmen, tüm PC'nin kendisine ait olduğunu düşünür. Harika bir numara, değil mi?
Kesin olmak gerekirse, VM'ler donanımı sanallaştırır; konteynerler ise işletim sistemi kullanıcı alanını sanallaştırır. VM, tam bir konuk işletim sistemi içerir ve daha izole olduğundan, güçlü bir ayrım ve farklı işletim sistemlerinin çalıştırılması için idealdir. Konteynerler, ana işletim sistemi çekirdeğini paylaşır, bu nedenle daha hafiftir ve daha hızlı başlar, bu da uygulamaları paketlemek ve dağıtmak için mükemmeldir. Her ikisinin de kendine göre bir yeri vardır. VM'ler tam daireler gibidir; konteynerler ise aynı katta bulunan verimli stüdyo daireler gibidir.
İhtiyacınıza bağlıdır. Yazılım test ediyorsanız, güvenilir olmayan dosyalar çalıştırıyorsanız, iş ve kişisel ortamlarınızı ayrı tutuyorsanız veya belirli bir uygulama için belirli bir işletim sistemine ihtiyacınız varsa, VM büyük bir avantajdır. Günlük web tarama veya oyun oynamak için genellikle ana işletim sisteminizi kullanırsınız. Evet, VM'de oyun oynayabilirsiniz, ancak performans ve donanım geçişi hızla karmaşık hale gelir, bu nedenle çoğu kişi için ilk tercih değildir.
Egzotik değil, sadece modern. Son on yılda üretilen çoğu CPU, sanallaştırma desteği (Intel VT‑x/VT‑d veya AMD‑V arayın) içerir ve en az 8-16 GB RAM, hayatı kolaylaştırır. Depolama alanı da yardımcı olur. VM disk dosyaları büyük olabilir. Dizüstü bilgisayarlarda, VM yük altındayken daha yüksek fan gürültüsü ve pil kullanımı bekleyin. Masaüstü bilgisayarlarda ve sunucularda, RAM ve depolama alanını cömertçe boyutlandırırsanız, birkaç VM'yi rahatça çalıştırabilirsiniz.
VM'ler güçlü bir şekilde izole edilmiştir ve bu da veri merkezlerinde bu kadar popüler olmalarının bir nedenidir. Bununla birlikte, hiçbir şey sihirli değildir: ana bilgisayar ve konuk işletim sistemlerini güncel tutun, saygın hipervizörler kullanın ve VM'lere başka herhangi bir yerde uyguladığınız güvenlik önlemlerini uygulayın. Anlık görüntüler sizin dostunuzdur; büyük değişiklikler yapmadan önce bir anlık görüntü alın, böylece hatalarınızı gözyaşı dökmeden geri alabilirsiniz.
Masaüstü bilgisayarlarda Hyper‑V, VirtualBox, VMware Workstation ve Parallels gibi araçlar bulunur. Sunucu dünyasında ise KVM, VMware ESXi ve Hyper-V yaygın olarak kullanılır. Doğru seçim, işletim sisteminize, donanımınıza ve PCIe/GPU geçişi, canlı geçiş veya paylaşılan depolama gibi özelliklere ihtiyacınız olup olmadığına bağlıdır.