Sanal makineler masaüstünüzdeki bir uygulama penceresinde işletim sistemi çalıştırmanıza olanak tanır ve bu pencere tam bağımsız bir cihaz gibi davranır. Farklı işletim sistemlerini denemek, ana işletim sisteminizin çalıştıramadığı uygulamaları kullanmak ve uygulamaları güvenli, sanallaştırılmış bir ortamda test etmek için bunlardan yararlanabilirsiniz.
Sanal makinenin temel amacı, gerçek ana bilgisayardaki kaynakları sanal ortamımıza dağıtan bir cihaz sağlamaktır. Kaynak tahsisi kullanıcı ihtiyaçlarına göre yapılandırılır; yani sanal makinemize ayrılan CPU, RAM veya depolama kapasitesi için belirli sınırlar belirlenebilir. Sanal makineler şunu kullanır: sanallaştırma teknolojisi.
Sanallaştırma Teknolojisi Nedir?
Sanallaştırma, bir bilgisayar üzerinde bir veya daha fazla sanal örnek çalıştırma yöntemidir. Bu kavram ilk olarak 1960'larda, sistem geliştiricilerinin ana bilgisayar kaynaklarını çeşitli uygulamalar arasında mantıksal olarak bölmenin yollarını aradığı dönemde ortaya çıktı. "Bulut", sanallaştırmanın kaynak kullanımını ve hesaplama kapasitesini nasıl artırabileceğinin somut bir örneğidir. Kaynakları dağıtarak son derece uygun maliyetli bir yapı sunar.
Sanallaştırma ortaya çıkmadan önce, Windows ve Linux gibi iki işletim sistemi çalıştırmak isteyen bir operatör, bu iki sistemi ayrı ayrı yönetmek ve aralarında geçiş yapmak zorundaydı. Herhangi bir anda yalnızca biri kullanılabiliyordu ve bu sistem donanımın maksimum kapasitesini tüketiyordu.
Windows 10 VPS Barındırma
Uzak masaüstü için en uygun fiyatlı Windows 10 VPS'nizi edinin. NVMe SSD depolama ve yüksek hızlı internet üzerinde çalışan ÜCRETSİZ Windows 10.
Windows 10 VPS Planlarına Göz AtınFarklı sanallaştırma türleri
Sanallaştırma teknolojisi, bir sistemi çok sayıda sanal ortamla paylaşmanıza olanak tanır. Sanallaştırma çerçeveleri, farklı işletim sistemlerinin çalışabildiği ve her sanal örneğe ayrı kaynakların tahsis edildiği yalıtılmış bir sanal ortam oluşturmak için özel yazılımlar kullanır.
Günümüzde geleneksel bir veri merkezinin veya BT altyapısının tüm bileşenleri, şu farklı sanallaştırma biçimleriyle sanallaştırılabilir:
- sunucu sanallaştırma
Sunucu sanallaştırması, hesaplama kaynaklarının daha verimli kullanılmasını sağlar. Tek bir bilgisayarın aynı anda birden fazla işletim sistemi çalıştırmasına olanak tanır. Bu yöntemde bilgisayarların ve işletim sistemlerinin sanal kopyaları (Sanal Makineler) oluşturulur ve tek bir merkezi fiziksel sunucuda bir araya getirilir.
- İşletim sistemi sanallaştırması
İşletim sistemi veya yazılım sanallaştırması, fiziksel bir ana bilgisayar üzerinde bir veya daha fazla misafir işletim sisteminin çalışmasına olanak tanıyan donanıma sahip bir bilgisayar sistemi oluşturur. Örneğin Android OS, yerel olarak Microsoft Windows işletim sistemini kullanan bir ana makine üzerinde çalışır ve ana makinenin donanımını paylaşır. İşletim sistemi sanallaştırmasında yaygın olarak kullanılan bir teknoloji Emülatördür. Emülatörler hakkında ayrıntılı bilgi için şu makalemize göz atabilirsiniz: PC için En Hafif Android Emülatörleri.
- Veri sanallaştırması
Veri sanallaştırma teknolojileri, birden fazla veri kaynağının önüne konumlanarak bunların tek bir kaynak gibi yönetilmesini sağlar. Bu sayede herhangi bir uygulama veya kullanıcıya, doğru zamanda ve belirli bir formatta gerekli veriyi sunar. Başlıca avantajları arasında gelişmiş verimlilik ve hız, yük dengeleme ve düşük maliyet sayılabilir. - Ağ işlevleri sanallaştırması
Ağ sanallaştırması, aynı fiziksel ağ üzerinde birden fazla alt ağ oluşturur. Mevcut bant genişliğini her biri sunuculara ve bilgisayarlara gerçek zamanlı olarak dağıtılabilen ayrı ağlara böler. Avantajları arasında gelişmiş güvenilirlik, ağ hızı, kararlılık ve daha iyi veri kullanım izleme yer alır. - Masaüstü sanallaştırması
Masaüstü sanallaştırması, merkezi yöneticinin (veya otomatik yönetim yazılımının) yüzlerce fiziksel bilgisayara aynı anda sanal masaüstü ortamları dağıtmasını sağlar. Her bilgisayara ayrı ayrı fiziksel olarak kurulan ve yapılandırılan geleneksel masaüstü ortamlarının aksine, masaüstü sanallaştırması yöneticilerin tüm sanal masaüstlerinde toplu yapılandırma, güncelleme ve güvenlik testleri yapmasına olanak tanır.
VDI ile RDP Arasındaki Fark Nedir?
VDI ve RDS, alternatif masaüstü sanallaştırma ve uzak masaüstü teknolojileridir. RDS, Uzak Masaüstü Protokolü veya RDP temel alır. Her ikisi de uzaktan çalışma için yüksek performans, güvenlik ve esneklik sunar; ancak farklılıkları, benzerlikleri, güçlü ve zayıf yönleri mevcuttur.
Sanal Makineler Nasıl Çalışır?
Sanal makine, fiziksel bilgisayardaki herhangi bir uygulama gibi bir uygulama penceresi olarak bir süreç şeklinde çalışır. Bir VM'yi oluşturan temel dosyalar şunlardır: günlük dosya, ve NVRAM ayar dosyası, bir sanal disk dosyası, ve bir yapılandırma dosyası.
Ana makinenizde aynı anda birden fazla sanal makine çalıştırabilirsiniz. Bu sanal makinelerin üzerinde çalışan işletim sistemlerine misafir (guest) denir. Misafir işletim sistemi ana sistemden ve diğer misafir sistemlerden bağımsız olduğundan, üzerinde yapılan değişiklikler ana makineyi veya diğer VM'leri etkilemez.
Hypervisor Nedir?

Sanal bir makine, fiziksel bir makineyle doğrudan iletişim kuramaz. "hiper yönetici" — sanal makine ile alttaki fiziksel donanım arasındaki koordinasyonu sağlayan hafif bir yazılım katmanıdır. Hypervisor, VM'i bulut ortamından yalıtmak için kullanılır. Genellikle misafir işletim sistemlerine sanal bir platform sunar ve bu sistemlerin çalışmasını denetler.
Hypervisor, birden fazla işletim sistemi arasında geçirimsiz bir sanal sınır oluşturmanın yanı sıra geleneksel makinelerin donanım bileşenlerini de simüle edebilir. İşlemci, giriş/çıkış, bellek ve diğer donanım kaynaklarının sanallaştırılmış kopyalarına hypervisor üzerinden erişebilirsiniz. Hypervisor her simüle edilmiş aygıtı diğerlerinden yalıttığından, sanal ortam giderek artan sayıda VM barındıran birden fazla hypervisor içerebilir.
2 Hypervisor Türü
Sanallaştırma için kullanılabilecek iki temel hypervisor türü vardır:
- Tip 1: Bare Metal Hypervisor'lar (Süreç sanal makineleri)
Bare metal hypervisor, doğrudan ana donanım üzerinde çalışır; misafir işletim sistemini izler ve yönetir. Fiziksel kaynakların fazla tahsis edilmesini kolaylaştırdığından kurumsal ortamlarda yaygın olarak tercih edilir. Bu hypervisor türüyle bir VM grubuna ek kaynak atayabilirsiniz.
- Tip 2: Hosted Hypervisor'lar (Sistem sanal makineleri)
Hosted Hypervisor, işletim sistemi içinde çalışan fiziksel bir host sunucu üzerinde çalışır; adını da buradan alır. Tip 1 ile Tip 2 arasındaki en temel fark şudur: Tip 1 doğrudan donanım üzerinde çalışırken, Tip 2 işletim sistemi içinde çalışır.
Sanal makineler, hypervisor'a özgü özel donanım gerektirmez. Ancak aynı fiziksel cihazda birden fazla VM çalıştırıyorsanız, sanallaştırma geleneksel bir sunucu veya bilgisayara kıyasla daha fazla bant genişliği, depolama alanı ve işlem gücü tüketir.
Sanal Makine Kullanmanın Avantajları Nelerdir?
Son on yılda sanal makineler, bulut bilişimkonusunda kilit bir bileşen haline gelmiştir; binlerce farklı yazılım türü ve iş yükünün verimli biçimde çalışmasını ve ölçeklenmesini sağlamaktadır.
1- Sistemin geri kalanından ayrı bir ortam
Sanal makine, sistemin geri kalanından yalıtılmış bir ortam sunar. Bu sayede VM içinde çalışan herhangi bir şey, host donanımında çalışan diğer süreçlerle çakışmaz. VM'ler bağımsız olduğundan, yeni uygulamaları test etmek veya bir üretim ortamı kurmak için kullanışlı bir yöntemdir. Belirli bir işlemi desteklemek amacıyla tek amaçlı bir VM da çalıştırabilirsiniz.
2- Yeni bir masaüstü ortamını test edebilirsiniz
Sanal makine, ana işletim sisteminize dokunmadan masaüstünüzde yeni bir işletim sistemini denemenizi sağlar. Sanal makineler, zararlı yazılımları test etmek için sıklıkla yeni ortamlar kullanan kötü amaçlı yazılım araştırmacıları için de değerlidir. Bunun yanı sıra sanal bir tarama ortamı kurarak web sitelerini enfeksiyon endişesi taşımadan ziyaret edebilirsiniz.
3- İş geliştiricileri için iyi bir seçim
Sanal makine, iş geliştirme ekipleri için de ideal bir çözümdür. Geliştiriciler, yazılım geliştirme ve test süreçlerine uygun ayarlarla VM şablonları oluşturabilir; statik yazılım testi gibi belirli görevler için özelleştirilmiş VM'ler kurabilir.
4- Sanal Makinenin esnekliği
Esneklik açısından bakıldığında, sanallaştırma farklı türde sanal makinelerin hızlıca hayata geçirilmesine olanak tanır. İşletim sistemi, kaynak yönetimi ve diğer parametreler bakımından her biri özelleştirilebilir. Çoğu hypervisor sağlayıcısı, tek bir tıklamayla çalıştırılabilen özel şablonlar oluşturmanıza da imkân tanır.
5- Ağ üzerinde taşıma ve geçiş kolaylığı
Sanal makineler gerektiğinde ağdaki fiziksel bilgisayarlar arasında taşınabilir. Bu, iş yüklerinin fazla işlem kapasitesine sahip sunuculara yeniden dağıtılmasını sağlar. VM'ler ayrıca yerinde ve bulut ortamları arasında geçiş yapabildiğinden, işlem kaynaklarını veri merkezi ile bir bulut sağlayıcısı arasında paylaştırdığınız hibrit bulut hizmetleri için idealdir.
6- Sanal Makineler uygun maliyetlidir
Donanım yenileme maliyetleri her şirkette ciddi bir gider kalemi olabilir. Sanal makineler hâlâ donanım ve yazılım lisansı gerektirse de daha uygun maliyetli bir alternatif sunar. Bunun temel nedeni, VM'lerin kaynak kullanımının çok donanımlı sistemlere kıyasla daha düzenli ve denetlenebilir olmasıdır.
Sanal Makine kullanmanın dezavantajları nelerdir?
Öte yandan, sanal makineler doğrudan donanıma erişemedikleri için adanmış sunuculara göre daha düşük performans gösterebilir. Yani kendi donanımları olmadığından bir ana işletim sistemi üzerinden etkileşim kurmak zorunda kalırlar; bu da donanım yanıt sürelerini yavaşlatabilir.
1- VM'ler sistem kaynaklarını tüketir
Sanal makineler, özellikle birden fazla VM çalıştırıyorsanız, host üzerinde önemli miktarda sistem kaynağı tüketebilir. Üstelik kaynak tahsisi doğru yapılandırılmazsa hem host hem de diğer tüm VM'ler çökebilir.
2- Video oyunu oyuncuları için iyi bir seçim değildir
Yoğun grafik ve işlem gücü gerektiren oyunlar ya da uygulamalar, sanal makinelerde genellikle iyi performans göstermez. Bu nedenle, eski veya grafik açıdan hafif olmayan Windows PC oyunlarını Linux ya da macOS üzerinde oynamak için VM kullanmak pek mantıklı değildir.
3- Yüksek depolama alanına ihtiyaç duyulabilir
Birden fazla sanal makine kurmak, fiziksel sunucunuzdan ciddi miktarda depolama alanı tüketebilir. Sanal ortamınızda VM sayısı arttıkça kaynak tüketim metriklerinizi yakından takip etmeniz gerekir. Kaynak yönetimi, güvenli ve sorunsuz bir sanal ortam için en kritik faktördür. VM kaynaklarıyla ilgili sorunları en aza indirebildiğinizde, sürdürülebilir bir sanal makine altyapısına doğru ilerliyorsunuz demektir.
Sanal Makine ve Container

Konteynerler de sanal dünyanın bir parçasıdır; ancak hypervisor yazılımına dayanmazlar. Temel olarak konteyner, tam bir sanal makinenin sanal donanım bileşenleri olmaksızın çalışan sanal bir işletim sistemidir.
Konteynerler, sanal makinelerinizin içinde çalışabilir ve bir hypervisor ortamında var olabilir; ancak bir VM'nin yalnızca bir parçasıdırlar. Birden fazla işletim sistemi kullanmadan aynı OS üzerinde birden fazla program çalıştırmanız gerektiğinde konteynerler işinizi kolaylaştırır.
Bu Konteynerlerin temel avantajı VM'lere kıyasla daha az kesinti süresine sahip olmalarıdır. Konteynerler yalnızca binary dosyaları, kütüphaneleri ve diğer gerekli bileşenleri, bunların yanı sıra uygulamanın kendisini içerir. Aynı host üzerindeki konteynerler aynı OS çekirdeğini paylaşır; bu da onları hafif, hızlı ve taşınabilir kılar.
Bunun sonucunda konteynerler daha hızlı başlatılabilir, sunucu kapasitesini optimize eder ve uygulama dağıtımını kolaylaştırır. Konteynerler; web sunucuları, DevOps testleri, mikroservisler ve node başına kurulabilecek uygulama sayısını artırma gibi kullanım senaryolarında yaygın tercih haline gelmiştir.
Sanal Makine ve VPS
Sanal Özel Sunucu (VPS), fiziksel bir sunucuyu birbirinden bağımsız sanal konteynerlere bölmek için sanallaştırma teknolojisini kullanır. Her VPS, kullanıcıya root erişimi ve tam kontrol sağlar; her işlemi başlatma, sonlandırma, durdurma ve VPS'nin kendisini yeniden başlatma yetkisi de buna dahildir.
Bulut hizmetindeki Sanal Makine de sunucuyu sanal konteynerlere atamak için sanallaştırmayı kullanır. Bu düzeyde VPS ile VM arasında herhangi bir fark yoktur; her ikisi de aynı sanallaştırma teknolojisini kullanır.
VPS hosting ile VM hosting arasındaki temel fark, verilerin nasıl yönetildiği ve fiziksel sunucularla sanal konteynerlerin nasıl işlendiğidir. VPS hostingde, VPS konteynerleri genellikle daha yüksek verimlilik için RAID dizisine sahip, bağımsız bir sunucu üzerinde bulunur.
Profesyonellerin Tercihi
Cloudzy'nin FreeBSD VPS hizmetiyle güvenilir ve yüksek performanslı bir FreeBSD sunucusu başlatın; profesyoneller gibi güçlü bir bilişim deneyimi yaşayın.
FreeBSD VPS Planlarına Göz AtınSanal Makine Uygulamaları
Aralarından seçim yapabileceğiniz birçok popüler VM uygulaması bulunuyor. İşte en iyi sanal makine yazılımı seçeneklerinehızlı bir bakış; ancak uzman karşılaştırmalı analizi için detaylı kılavuzumuza da göz atmayı unutmayın.
- VirtualBox
- KVM ile Qemu
- VMware İş İstasyonu
- Xen
- Citrix Hypervisor
Windows 10 VPS Barındırma
Uzak masaüstü için en uygun fiyatlı Windows 10 VPS'nizi edinin. NVMe SSD depolama ve yüksek hızlı internet üzerinde çalışan ÜCRETSİZ Windows 10.
Windows 10 VPS Planlarına Göz AtınSonuç
Konteynerlerin ve VM'lerin her birinin avantajları ve dezavantajları olmakla birlikte, şirketiniz için doğru seçenek mevcut proje gereksinimlerine bağlıdır. Her iki seçenek de daha uygun maliyetli bir bilişim altyapısı için ideal olabilir.
Kısaca söylemek gerekirse, VM'ler sistemin tüm iş akışını daha verimli yönetmeye ve kaynakları ayrı makineler arasında daha etkin dağıtmaya yardımcı olan, maliyet açısından avantajlı bir çözümdür.
VM'ler; beta sürümleri dahil farklı işletim sistemlerini değerlendirmek, virüs bulaşmış verileri izole ortamda incelemek, işletim sistemleri için yedek oluşturmak ve yazılımları orijinal olarak tasarlanmadıkları OS'lerde çalıştırmak için mükemmel bir ortam sunar.
Not: Bu makalenin PDF sürümünü aşağıdaki düğmeye tıklayarak indirebilirsiniz:
[su_button url="https://cloudzy.com/wp-content/uploads/Virtual-Machine-Why-and-When-Do-You-Need-One.pdf" target="self" style="default" background="#fac802" color="#2f3856" size="3" wide="no" center="no" radius="auto" icon="" icon_color="#FFFFFF" text_shadow="none" desc="" download="" onclick="" rel="" title="" id="" class=""]İndir[/su_button]
