Fiziksel ve Sanal Sunucu Nedir?
Fiziksel sunucu, tek bir işletim sistemini ve uygulamayı çalıştırmak üzere ayrılmış, tüm donanım kaynaklarına doğrudan sahip olan gerçek bir makinedir. Sanal sunucu ise bir sanallaştırma katmanı (hypervisor) üzerinde çalışan, fiziksel donanımdan soyutlanmış mantıksal bir makinedir. Tek bir güçlü fiziksel sunucu üzerinde onlarca sanal sunucu birbirinden yalıtılmış biçimde çalışabilir.
Kaynak Kullanımı ve Verimlilik
Geleneksel fiziksel sunucularda işlemci ve bellek çoğu zaman düşük doluluk oranında çalışır. Sanallaştırma, bu atıl kapasiteyi paylaşımlı hale getirerek donanım yatırımından çok daha yüksek verim elde etmenizi sağlar. Böylece daha az fiziksel makineyle daha fazla iş yükü barındırılır.
- Fiziksel sunucu: kararlı ve öngörülebilir performans, tam donanım erişimi
- Sanal sunucu: hızlı kurulum, esnek ölçekleme, düşük işletim maliyeti
- Fiziksel sunucu: yüksek başlangıç yatırımı ve fazladan alan tüketimi
- Sanal sunucu: yoğunlaşma sayesinde enerji ve soğutma tasarrufu
Yönetim ve Esneklik
Sanal sunucular anlık görüntü (snapshot), klonlama ve canlı taşıma (live migration) gibi yeteneklerle yönetimi kolaylaştırır. Bir sanal makineyi dakikalar içinde oluşturabilir, yedekten geri döndürebilir veya başka bir fiziksel sunucuya kesintisiz aktarabilirsiniz. Fiziksel sunucularda ise böyle bir işlem genellikle donanım tedariki ve fiziksel müdahale gerektirir.
Hangi Durumda Fiziksel Sunucu?
Çok yüksek ve sürekli işlemci talebi olan veritabanları, gecikmeye duyarlı uygulamalar veya özel donanım kartı gerektiren sistemler için fiziksel sunucu daha uygun olabilir. Lisanslama koşulları da bazı senaryolarda ayrılmış donanımı zorunlu kılabilir.
Hangi Durumda Sanal Sunucu?
Web uygulamaları, test ve geliştirme ortamları, dosya sunucuları ve dalgalanan yük profiline sahip iş yükleri sanallaştırmadan büyük fayda görür. İhtiyaç arttıkça kaynak eklemek, azaldığında geri almak birkaç tıklama meselesidir.
Güvenlik ve İzolasyon
Doğru yapılandırılmış bir sanallaştırma ortamında her sanal sunucu birbirinden yalıtılır; birinde oluşan sorun diğerlerini doğrudan etkilemez. Yine de hypervisor katmanının güvenliği, yama yönetimi ve ağ segmentasyonu titizlikle ele alınmalıdır. Fiziksel ayrım isteyen kritik yükler için ayrılmış donanım tercih edilebilir.
Doğru Mimariyi Seçmek
Birçok kurum, kritik yükleri fiziksel sunucuda tutup geri kalan iş yüklerini sanallaştıran hibrit bir yaklaşımı benimser. Önemli olan; performans hedeflerini, bütçeyi, büyüme planını ve iş sürekliliği gereksinimlerini birlikte değerlendirmektir.
Karar Vermek İçin Kontrol Listesi
Fiziksel ve sanal sunucu arasında seçim yaparken her iş yükünü tek tek değerlendirmek gerekir. Aşağıdaki sorular, kararı netleştirmeye yardımcı olur:
- Kaynak tüketimi sürekli yüksek mi? İşlemci ve diski gün boyu yoğun kullanan bir veritabanı, ayrılmış donanımdan fayda görebilir; dalgalı yüke sahip uygulamalar ise sanal ortamda daha verimli çalışır.
- Özel donanım gerekiyor mu? Lisans anahtarı (dongle), özel genişleme kartı ya da doğrudan donanım erişimi isteyen yazılımlar sanallaştırmada ek yapılandırma gerektirebilir.
- Yazılımın lisans koşulları ne diyor? Bazı yazılımlar fiziksel çekirdek veya sunucu başına lisanslanır; sanal ortamda maliyet beklenenden farklı çıkabilir.
- Kesinti ne kadar tolere edilebilir? Kısa kesintiye bile dayanamayan sistemler için yedekli bir sanallaştırma kümesi ya da yedekli fiziksel yapı planlanmalıdır.
- Ekip hangi ortamı yönetebilir? Sanallaştırma platformunun bakımı da ayrı bir uzmanlık gerektirir.
Hypervisor türleri ve sanal makinelerin çalışma mantığı hakkında temel bilgiyi Sanallaştırma Temelleri yazımızda bulabilirsiniz.
Fiziksel Sunucudan Sanala Geçiş (P2V) Nasıl Yapılır?
Mevcut fiziksel sunucuların sanal makineye dönüştürülmesine P2V (Physical to Virtual) denir. Planlı yürütüldüğünde kullanıcılar açısından kısa bir bakım penceresiyle tamamlanabilir.
- Sunucunun kaynak kullanımı, bağlı olduğu diğer sistemler ve lisans koşulları belgelenir.
- Dönüştürmeden önce tam yedek alınır ve geri dönüş planı hazırlanır.
- Dönüştürme aracıyla disklerin kopyası alınır; veritabanı gibi sürekli yazılan sistemlerde tutarlılık için servisler kısa süre durdurulur.
- Sanal makinede eski donanım sürücüleri ve üreticiye özel yazılımlar kaldırılır, sanallaştırma platformunun sürücüleri kurulur.
- Uygulamalar ve ağ bağlantıları test edilir; eski fiziksel sunucu bir süre kapalı tutulduktan sonra emekliye ayrılır.
Sanal Sunucu, VPS ve Bulut Sunucu Arasındaki Fark
Teknik olarak üçü de sanallaştırmaya dayanır; fark, altyapının kimde olduğu ve nasıl satın alındığıdır. Kurumun kendi donanımı üzerinde çalıştırdığı sanal makinelerde fiziksel katmanın sorumluluğu kurumdadır. VPS, bir hizmet sağlayıcının sunucusunda belirli kaynaklarla kiralanan sanal sunucudur. Bulut sunucuda ise kaynaklar genellikle ihtiyaca göre artırılıp azaltılabilir ve kullanıma göre ücretlendirilir. Barındırma seçeneklerinin karşılaştırması için Paylaşımlı, VPS ve Dedicated Hosting Karşılaştırması yazımıza bakabilirsiniz.
Sık Yapılan Hatalar
- Tüm sanal makineleri tek bir fiziksel sunucuda toplamak: O sunucu arızalandığında bütün hizmetler aynı anda durur. Bu riski azaltan yöntemleri Yüksek Erişilebilirlik (HA) yazımızda anlattık.
- Anlık görüntüyü yedek yerine kullanmak: Snapshot aynı depolama üzerinde durur ve uzun süre tutulduğunda performansı düşürür; gerçek yedeğin yerini tutmaz.
- Kaynakları gereğinden fazla dağıtmak: Her sanal makineye ihtiyacından fazla işlemci ve bellek atamak, fiziksel sunucunun kapasitesini hızla tüketir.
- Fiziksel sunucu donanımını yanlış boyutlandırmak: Sanallaştırma sunucusunun bellek ve depolama seçimi tüm sanal makineleri etkiler; ölçütler için Sunucu Donanım Seçimi yazımıza göz atabilirsiniz.
Fiziksel ve sanal sunucu dengesinin kurgulanması ve sanallaştırma altyapısının kurulumu için Sunucu ve Sanallaştırma hizmet sayfamızı inceleyebilirsiniz.
GelecekINT olarak kurumunuzun iş yüklerini analiz eder, fiziksel ve sanal sunucu dengesini doğru kurgular ve uçtan uca kurulum, yapılandırma ve bakım hizmetini sağlarız. İhtiyacınıza uygun sunucu altyapısı için WhatsApp üzerinden bize ulaşın veya teklif talebi oluşturun.