Doğuş
Big Data & YazılımVeri Merkezi

Sanallaştırma Nedir? Türleri, Kullanım Alanları ve Teknik Rehber

Sanallaştırma nedir, sanallaştırma ile bir sunucuya birden fazla beyin verebiliyoruz... Detaylar yazımızda.

Doğuş Marketing
2 min read

Bir fiziksel sunucu, ortalama kapasitesinin yüzde 10 ila 15'ini kullanır. Geri kalan kapasite boşa gider. Sanallaştırma (virtualization), bu israfı ortadan kaldırmak için geliştirilmiş bir teknolojidir. Tek bir fiziksel makinenin birden fazla bağımsız sistem gibi davranmasını sağlar.

Sanallaştırma; işlemci, bellek ve depolama gibi fiziksel kaynakları yazılım katmanıyla soyutlar. Her sanal makine kendi işletim sistemini ve uygulamalarını çalıştırır. Fiziksel donanım bu sanal makineleri birbirinden habersiz şekilde barındırır.

Sanallaştırma Olmadan Ne Olur?

Geleneksel veri merkezi modelinde her sunucu tek bir göreve atanır. Mail sunucusu yalnızca mail işler, web sunucusu yalnızca web trafiği yönetir. Bu modelin üç temel sorunu vardır.

Kaynak israfı: Sunucular yoğun saatlerde kapasitelerinin küçük bir bölümünü kullanır. Gece saatlerinde mail sunucusu neredeyse boş çalışır ancak elektrik tüketimi devam eder.

Yüksek maliyet: Her yeni uygulama için yeni fiziksel donanım satın alınması gerekir. Donanım maliyetine ek olarak soğutma, yer ve güç maliyetleri de artar.

Düşük esneklik: Bir sunucunun kapasitesi yetersiz kaldığında tek seçenek yeni donanım almaktır. Kapasite anlık olarak artırılamaz.

Sanallaştırma Nasıl Çalışır?

Sanallaştırma, hypervisor adı verilen bir yazılım katmanı üzerinde çalışır. Hypervisor, fiziksel donanım ile sanal makineler arasında köprü kurar. Fiziksel kaynakları böler ve her sanal makineye tahsis eder.

İki tür hypervisor kullanılır:

ÖzellikTip 1 (Bare-metal)Tip 2 (Hosted)
Kurulum yeriDoğrudan donanım üzerineİşletim sistemi üzerine
PerformansYüksekOrta
Kullanım alanıKurumsal veri merkezleriGeliştirme ortamları
Örnek ürünlerVMware ESXi, Microsoft Hyper-VVirtualBox, VMware Workstation
Gecikme (latency)DüşükOrta-yüksek

Kurumsal ortamlarda Tip 1 hypervisor tercih edilir. Tip 2 hypervisor yazılım geliştirme ve test senaryolarında kullanılır.

Fiziksel Sunucu ile Sanal Sunucu Karşılaştırması

Aşağıdaki tablo, 3 fiziksel sunucuya karşılık 1 fiziksel sunucu üzerinde 3 sanal makine çalıştırmanın farkını gösterir.

Kriter3 Fiziksel Sunucu1 Sunucu + 3 Sanal Makine
Donanım maliyeti3x tam maliyet1x tam maliyet
Elektrik tüketimi3 sunucu güç tüketimi1 sunucu güç tüketimi
Fiziksel alan3 birim raf alanı1 birim raf alanı
Kaynak kullanımıOrtalama %10-15%60-80'e kadar çıkar
Yedekleme süresiSaatlerDakikalar (snapshot)
Yeni sunucu kurmaFiziksel kurulum gerekirDakikalar içinde hazır
Arıza anında geri dönüşUzun süreAnlık (live migration)

Sanallaştırma Türleri

1. Sunucu Sanallaştırma

Tek fiziksel sunucu, birden fazla sanal sunucuya bölünür. Her sanal sunucu bağımsız çalışır, kendi işletim sistemini taşır ve diğer sanal sunuculardan izole edilmiştir.

Pratik örnek: Tek bir fiziksel sunucu üzerinde mail, web ve uygulama görevleri eş zamanlı çalışır. Mail tarafında yoğunluk azaldığında o kaynak otomatik olarak web tarafına aktarılabilir.

2. Masaüstü Sanallaştırma (VDI)

Kullanıcıların masaüstü ortamları merkezi bir sunucuda barındırılır. Kullanıcı ince istemci (thin client), tablet veya dizüstü bilgisayardan bu ortama bağlanır.

Masaüstü sanallaştırma ile işletim sistemi sanallaştırması sık karıştırılır. Aralarındaki fark şudur: masaüstü sanallaştırma kullanıcı arayüzünü merkezi tutar; işletim sistemi sanallaştırması ise farklı işletim sistemlerini aynı anda çalıştırır.

ÖzellikMasaüstü Sanallaştırma (VDI)İşletim Sistemi Sanallaştırma
AmaçMerkezi masaüstü yönetimiFarklı OS'leri yan yana çalıştırma
Örnek kullanımKurumsal çalışan bilgisayarlarıLinux üzerinde Windows test etme
YönetimIT ekibi merkezi yönetirKullanıcı veya sysadmin yönetir
Tipik ürünlerCitrix Virtual Apps, VMware HorizonOracle VirtualBox, Parallels

3. Veri (Data) Sanallaştırma

Farklı kaynaklara dağılmış veriler tek bir mantıksal kaynak gibi sunulur. Fiziksel konum fark etmez; veriler aynı arayüzden erişilebilir hale gelir.

Veri ambarı, bulut depolama ve şirket içi veritabanları farklı yapılarda tutulabilir. Veri sanallaştırma bu kaynakları tek noktadan yönetir. ETL (Extract, Transform, Load) süreçleri bu katmanla basitleşir.

4. Ağ Sanallaştırma (NFV/SDN)

Fiziksel ağ cihazlarının işlevleri yazılım katmanına taşınır. Fiziksel switch, router ve firewall yerine yazılım tabanlı eşdeğerleri kullanılır.

SDN (Software-Defined Networking): Ağ yönetimini merkezi bir yazılım üzerinden sağlar. Konfigürasyon değişikliği için her cihaza tek tek erişim gerekmez.

NFV (Network Functions Virtualization): Telekomünikasyon sektöründe yoğun kullanılır. Güvenlik duvarı, yük dengeleyici gibi ağ fonksiyonları sanal makineler üzerinde çalışır.

Ağ sanallaştırması donanım maliyetini düşürür. Yeni ağ fonksiyonu eklemek fiziksel cihaz almak yerine dakikalar içinde yapılabilir.

5. Depolama Sanallaştırma

Farklı depolama birimlerini tek bir mantıksal havuzda toplar. SAN (Storage Area Network) ve NAS (Network Attached Storage) cihazları bu katmanla merkezi yönetilir.

Depolama kapasitesi fiziksel donanım değiştirilmeden artırılabilir. Veri yedekleme ve replikasyon işlemleri otomatize edilir.

Sanallaştırmanın Güvenlik Avantajları

Sanallaştırma güvenlik açısından üç somut fayda sağlar.

İzolasyon: Bir sanal makineye bulaşan kötü amaçlı yazılım diğer sanal makinelere geçemez. Hypervisor bu geçişi engeller. Fiziksel ortamda aynı ağdaki bir cihaz komşu cihazlara sıçrayabilir.

Snapshot ve hızlı geri dönüş: Sanal makinenin anlık görüntüsü (snapshot) alınır. Saldırı veya sistem hatası durumunda bu görüntüye dakikalar içinde dönülür. Fiziksel sunucuda aynı işlem saatler alır.

Ortam izleme: Hypervisor katmanı, her sanal makinenin davranışını izler. Anormal işlemci veya bellek kullanımı erken tespit edilir.

Sanallaştırma Ne Zaman Doğru Seçimdir?

Her senaryo için sanallaştırma gerekli olmayabilir. Aşağıdaki tablo karar sürecini kolaylaştırır.

SenaryoSanallaştırma Uygun mu?
Birden fazla işletim sistemi gereksinimiEvet
Sunucu kaynak kullanımı yüzde 20'nin altındaEvet
Hızlı yedekleme ve felaket kurtarma gereksinimiEvet
Tek ve yoğun iş yükü (örneğin HPC)Hayır
Gerçek zamanlı, düşük gecikme gerektiren sistemlerDikkatli değerlendirin
Küçük ölçekli, tek uygulama ortamıGerekli değil

Sanallaştırma Platformları Karşılaştırması

PlatformGeliştiriciLisansÖne Çıkan Özellik
VMware vSphereBroadcomÜcretliKurumsal olgunluk, geniş ekosistem
Microsoft Hyper-VMicrosoftWindows ile ücretsizAzure entegrasyonu
KVMToplulukAçık kaynakLinux entegrasyonu, düşük maliyet
Proxmox VEProxmoxAçık kaynakKVM ve LXC container desteği
Citrix HypervisorCitrixÜcretliVDI ve masaüstü sanallaştırma

Sık Sorulan Sorular

Sanallaştırma ile bulut arasındaki fark nedir? Sanallaştırma bir teknolojidir; bulut bu teknolojiyi temel alan bir hizmet modelidir. AWS, Azure ve Google Cloud altyapılarını sanallaştırma üzerine kurar. Kendi veri merkezinizde sanallaştırma yapabilirsiniz; bu durumda bulut kullanmış olmazsınız.

Sanal makineler container ile aynı şey midir? Hayır. Sanal makine tam bir işletim sistemi çalıştırır. Container ise işletim sistemini ana makineyle paylaşır; yalnızca uygulama ve bağımlılıklarını izole eder. Container daha hafiftir; sanal makine daha güçlü izolasyon sağlar.

Sanallaştırma performansı düşürür mü? Hypervisor katmanı küçük bir işlem yükü getirir. Modern Tip 1 hypervisor'larda bu fark yüzde 2 ila 5 arasındadır. Kapasite optimizasyonundan elde edilen kazanım bu farkı fazlasıyla karşılar.

Kaç sanal makine kurulabilir? Fiziksel sunucunun işlemci çekirdeği, bellek ve depolama kapasitesiyle sınırlıdır. Tipik bir kurumsal sunucu 20 ila 50 sanal makine barındırabilir. Kaynak dengesini hypervisor yönetir.

Sanallaştırma; donanım maliyetini düşürür, kaynak verimliliğini artırır ve güvenlik izolasyonu sağlar. Kurumsal yapılarda sunucu sanallaştırmayla başlanır, ihtiyaç büyüdükçe ağ ve depolama sanallaştırması eklenir. Doğru platform seçimi; mevcut altyapı, bütçe ve teknik ekip kapasitesine göre belirlenir.