VPS / VDS
VPS ve VDS Arasındaki Farklar: Hangisini Seçmelisiniz?
VPS ve VDS arasındaki farkları sanallaştırma, kaynak tahsisi, overcommit ve performans açısından inceliyoruz. Projeniz için doğru sanal sunucuyu seçin.
Netzena Ekibi 5 dk okuma
Paylaşımlı hosting'in sınırlarına ulaştığınızda karşınıza çıkan iki seçenek genellikle VPS ve VDS olur. İkisi de sanal sunucudur, ikisinde de root erişimi ve kendi işletim sisteminiz vardır. Peki fark nerede? Kısa cevap: kaynakların size nasıl tahsis edildiğinde. Uzun cevap için önce sanallaştırmanın nasıl çalıştığına bakmak gerekiyor.
Sanallaştırma kısaca
Bir fiziksel sunucuda belirli sayıda işlemci çekirdeği, bellek, disk ve ağ kapasitesi bulunur. Hipervizör adı verilen yazılım (KVM, VMware ESXi, Hyper-V gibi) bu fiziksel kaynakları birden fazla sanal makineye paylaştırır. Her sanal makine kendi çekirdeği olan, bağımsız bir işletim sistemi çalıştırır ve diğer sanal makineleri görmez.
Burada kritik kavram overcommit (aşırı tahsis) kavramıdır. Örneğin 32 fiziksel işlemci iş parçacığı olan bir sunucuda toplamda 64 veya 96 sanal işlemci (vCPU) tanımlanabilir. Bu mümkündür, çünkü sanal makinelerin hepsi aynı anda tam yükte çalışmaz. Ortalama kullanım düşük olduğunda sorun yaşanmaz; ancak komşu sanal makineler aynı anda yoğun çalıştığında işlemci için sıraya girilir ve performans düşer.
VPS nedir?
VPS (Virtual Private Server), fiziksel sunucu üzerindeki kaynakların paylaşımlı havuzdan sanal makinelere dağıtıldığı modeldir. Sektörde yaygın uygulamada:
- vCPU'lar fiziksel çekirdeklere belirli bir oranda overcommit edilebilir.
- Bellek genellikle garanti edilir; ancak bazı sağlayıcılar burada da esneklik kullanabilir.
- Disk G/Ç ve ağ kapasitesi diğer sanal makinelerle ortak kullanılır, çoğunlukla limitlerle dengelenir.
Sonuç olarak VPS, maliyet açısından verimli bir modeldir. İşlemciyi sürekli yüksek oranda kullanmayan çoğu web projesi için performans fazlasıyla yeterlidir.
Container tabanlı VPS
Bazı sağlayıcılar VPS'i KVM gibi tam sanallaştırma yerine OpenVZ veya LXC gibi container teknolojileriyle sunar. Bu yapıda tüm müşteriler ana makinenin çekirdeğini (kernel) paylaşır. Kendi çekirdek modülünüzü yükleyemez, bazı sistem ayarlarını değiştiremezsiniz; Docker gibi araçların çalışması da kısıtlı olabilir. Satın almadan önce sanallaştırma teknolojisini sormak bu yüzden önemlidir.
VDS nedir?
VDS (Virtual Dedicated Server), sanal sunucuya ayrılan kaynakların diğer müşterilerle aşırı paylaşılmadığı, yani ayrılmış (dedicated) olarak tahsis edildiği modeli ifade eder. Tipik özellikleri:
- vCPU'lar fiziksel çekirdeklere bire bir veya çok düşük oranla eşlenir; bazı yapılarda belirli çekirdekler sanal makineye sabitlenir (CPU pinning).
- Bellek tamamen size ayrılmıştır.
- Komşu sanal makinelerin yükünden etkilenme ihtimali belirgin şekilde azalır.
Bu nedenle VDS, performansın tahmin edilebilir olması gereken iş yükleri için tercih edilir. Karşılığında aynı vCPU ve RAM miktarı için genellikle VPS'ten daha pahalıdır.
Önemli not: VPS ve VDS terimleri için sektör genelinde bağlayıcı bir standart yoktur. Bazı firmalar her sanal sunucuya VPS, bazıları VDS der. Bu yüzden isimden çok, paket açıklamasındaki kaynak tahsis modeline, sanallaştırma teknolojisine ve garanti edilen değerlere bakın.
Temel farklar madde madde
İşlemci
- VPS: vCPU'lar paylaşımlı havuzdan gelir. Kısa süreli yüksek kullanımlarda sorun yaşanmaz; uzun süreli yüksek kullanımda "CPU steal" artabilir.
- VDS: vCPU'lar size ayrılmıştır. Sürekli yüksek işlemci kullanımı gerektiren işlerde daha tutarlı sonuç verir.
Linux'ta işlemci beklemesini top veya vmstat çıktısındaki st (steal) değeriyle izleyebilirsiniz:
vmstat 1 5
Steal değeri düzenli olarak yüksek seyrediyorsa sanal makineniz fiziksel işlemciye erişmek için bekliyor demektir.
Bellek
Çoğu sağlayıcı her iki modelde de belleği garanti eder; yine de "burst" veya "ballooning" gibi ifadeler görüyorsanız tahsis edilen ve garanti edilen bellek arasındaki farkı sorun.
Disk ve ağ
Disk ve ağ kapasitesi çoğu zaman her iki modelde de fiziksel sunucudaki diğer sanal makinelerle paylaşılır. Paket detayında disk tipi (SSD, NVMe), IOPS limiti, port hızı ve trafik kotası gibi bilgilere bakın.
Maliyet
Aynı kaynak miktarı için VDS genellikle daha pahalıdır, çünkü sağlayıcı aynı fiziksel sunucuya daha az müşteri yerleştirebilir. Bununla birlikte maliyeti yalnızca aylık ücret üzerinden değerlendirmemek gerekir. Performans dalgalanmaları nedeniyle daha büyük bir VPS paketine geçmek zorunda kalıyorsanız, daha küçük ama kaynakları ayrılmış bir VDS toplamda daha verimli olabilir. Karar vermeden önce mevcut iş yükünüzün işlemci, bellek ve disk kullanımını birkaç hafta boyunca izleyip ölçmek en sağlıklı yoldur.
Hangisini seçmelisiniz?
VPS mantıklı olduğunda
- Birkaç WordPress veya Laravel sitesini tek sunucuda toplamak istiyorsanız
- Geliştirme, test ve staging ortamları kuruyorsanız
- Trafiğiniz gün içinde dalgalı ama ortalama yük düşükse
- Bütçe öncelikli bir projeyse
- VPN, küçük bir oyun sunucusu veya bot gibi hafif servisler çalıştıracaksanız
VDS mantıklı olduğunda
- Yoğun veritabanı sorguları çalışan e-ticaret veya SaaS uygulamalarında
- Video işleme, derleme (CI/CD) veya veri analizi gibi sürekli işlemci kullanan işlerde
- ERP, muhasebe veya kurumsal yazılımlarda tahmin edilebilir performans gerektiğinde
- Sunucu tarafında yanıt süresinin tutarlı olması gereken API servislerinde
- Lisanslı yazılımların çekirdek sayısına bağlı çalıştığı durumlarda
Yönetimli mi, yönetimsiz mi?
VPS veya VDS seçmek, sunucu yönetimi sorumluluğunu da üstlenmek anlamına gelir. Yönetimsiz bir sunucuda şunlar sizin işinizdir:
- İşletim sistemi güncellemeleri ve güvenlik yamaları
- Güvenlik duvarı yapılandırması (örneğin
ufwveyanftables) - SSH güvenliği: parola yerine anahtar ile giriş, root girişinin kapatılması
- Web sunucusu, PHP, veritabanı kurulumu ve ayarı
- Yedekleme ve izleme
Basit bir başlangıç örneği:
# Paketleri güncelle
sudo apt update && sudo apt upgrade -y
# Güvenlik duvarında yalnızca SSH, HTTP ve HTTPS'e izin ver
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
Bu işleri yapacak bir ekibiniz yoksa yönetim paneli (cPanel, Plesk, aaPanel vb.) kullanmayı ya da yönetimli hizmet seçeneklerini değerlendirmeyi düşünebilirsiniz.
Sanal sunucu satın alırken sorulacak sorular
- Hangi sanallaştırma teknolojisi kullanılıyor (KVM, VMware, OpenVZ, LXC)?
- vCPU'lar ayrılmış mı, paylaşımlı mı? Overcommit oranı nedir?
- Bellek tamamen garanti ediliyor mu?
- Disk tipi ve IOPS limiti nedir?
- Port hızı ve aylık trafik kotası nedir?
- IPv4 ve IPv6 adresi dahil mi, ek IP alınabiliyor mu?
- Snapshot ve yedekleme seçenekleri var mı?
- Paket yükseltme sırasında kesinti oluyor mu?
Özet
- VPS ve VDS'in ikisi de root erişimli sanal sunucudur; temel fark kaynak tahsis modelidir.
- VPS, kaynakları paylaşımlı havuzdan sunduğu için daha ekonomiktir ve çoğu web projesi için yeterlidir.
- VDS, ayrılmış kaynaklarla daha tutarlı performans sağlar; yoğun ve sürekli yük altındaki işler için uygundur.
- Terimler firmadan firmaya farklı kullanılabildiği için paket detaylarını mutlaka okuyun.
- Sunucu yönetimi sorumluluğunu kimin üstleneceğini baştan planlayın.
Projeniz için uygun sanal sunucuyu belirlemek isterseniz VPS ve VDS sayfalarımızı inceleyebilir, sorularınızı iletişim sayfamızdan iletebilirsiniz.
- #VPS
- #VDS
- #sanal sunucu
- #KVM
- #sanallaştırma