İçeriğe geç
parazade

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?
İçindekiler
  1. Sanal makine nedir?
  2. Ne işe yarar?
  3. Anlık görüntü özelliği
  4. Konteynerden farkı ne?

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.

İlgili terimler

Hipervizör(Hypervisor)Hipervizör (hypervisor), fiziksel bir bilgisayarın donanım kaynaklarını sanal makineler arasında paylaştıran, sanal makineleri oluşturan, çalıştıran ve birbirinden yalıtan yazılımdır. Sanal makine yöneticisi (VMM) olarak da bilinir.Sanallaştırma(Virtualization)Sanallaştırma (virtualization), tek bir fiziksel bilgisayarın işlemci, bellek ve disk gibi kaynaklarını yazılım aracılığıyla birden fazla bağımsız sanal sisteme bölerek kullanma teknolojisidir. Bulut bilişimin temelini oluşturur.Konteyner(Container)Konteyner (container), bir uygulamayı çalışması için gereken kütüphane, ayar ve bağımlılıklarla birlikte tek bir pakette toplayan ve ana makinenin işletim sistemi çekirdeğini paylaşarak yalıtılmış biçimde çalıştıran hafif yazılım ortamıdır.Bulut Sunucu(Cloud Server)Bulut sunucu (cloud server), bir bulut sağlayıcısının fiziksel donanımları üzerinde sanallaştırma ile oluşturulan ve internet üzerinden kiralanan sanal sunucudur. İşlemci, bellek ve disk kapasitesi ihtiyaca göre değiştirilebilir.LinuxLinux, Linus Torvalds'ın 1991'de geliştirmeye başladığı açık kaynaklı bir işletim sistemi çekirdeğidir. Gündelik dilde bu çekirdek üzerine kurulu Ubuntu, Debian gibi işletim sistemlerinin tamamı için kullanılır.AWS(Amazon Web Services)AWS (Amazon Web Services), Amazon'un sunucu, depolama, veritabanı, yapay zekâ ve ağ gibi yüzlerce bulut bilişim hizmetini internet üzerinden kullanım bazlı ücretle sunduğu bulut platformudur.