OffshoreVps
Rehberler2 Eki 20266 dk okumaYazan: OffshoreVps ekibi

KVM ve OpenVZ: hangi VPS sanallaştırması daha iyi?

Tam sanallaştırma ve konteynerler: yalıtım, çekirdek erişimi, Docker desteği, RAM garantileri ve VPS’inizin gerçekte neyin üzerinde çalıştığını nasıl kontrol edeceğiniz.

Her VPS aynı şekilde kurulmaz. Altta yatan sanallaştırma teknolojisi, sunucunuzun ne kadar yalıtılmış olduğunu, hangi yazılımları çalıştırabileceğinizi ve nasıl performans göstereceğini belirler. En sık göreceğiniz iki ad KVM ve OpenVZ'dir; bir de LXC vardır.

Her birinde bir yalıtım göstergesi bulunan, KVM ve OpenVZ için yan yana karşılaştırma kartları
KVM ve OpenVZ’nin hızlı görsel karşılaştırması.

Sanal sunucu kurmanın iki yolu

Tam sanallaştırma (KVM) her müşteriye kendi çekirdeğine sahip eksiksiz bir sanal makine verir. Hipervizör donanımı böler ve sunucunuz gerçek bir bilgisayar gibi davranır.

Konteyner sanallaştırma (OpenVZ, LXC) ana makinenin çekirdeğini tüm müşteriler arasında paylaştırır. Her konteyner kendi dosyalarını ve süreçlerini görür ama komşularıyla aynı çekirdek üzerinde çalışır.

Yan yana karşılaştırma

KVMOpenVZ / LXC
ÇekirdekKendinize aitAna makineyle paylaşılan
YalıtımGüçlüDaha zayıf
Docker, WireGuard, özel çekirdek modülleri çalıştırmaEvetÇoğunlukla sınırlı veya imkânsız
Windows çalıştırmaEvetHayır
RAM garantisiSabit ve ayrılmışFazla satılabilir ("burstable")
Ek yükAzEn az
Bu rehberin adımları sırasıyla: 1. Sanal sunucu kurmanın iki yolu; 2. Yan yana karşılaştırma; 3. KVM neden daha güvenli seçim; 4. Konteynerlerin hâlâ mantıklı olduğu durumlar; 5. Elinizdekini nasıl kontrol edersiniz
Bu rehberdeki adımlar sırasıyla.

KVM neden daha güvenli seçim

  • Yazılımı siz seçersiniz. Docker, VPN'ler, nftables gibi güvenlik duvarları ve çekirdek modülleri yükleyen araçlar izin istemeden çalışır.
  • Gerçek bellek. Satın aldığınız RAM makinenize atanır. Konteyner ana makineleri bazen var olandan fazla bellek satar ve müşterilerin hepsini kullanmamasını umar.
  • Daha iyi yalıtım. Bir komşunun sanal makinesindeki arıza ya da saldırının sizinkine dokunma olasılığı çok daha düşüktür.
  • Herhangi bir işletim sistemi. Linux dağıtımları, BSD ve Windows değiştirilmeden çalışır.

Konteynerlerin hâlâ mantıklı olduğu durumlar

Konteynerler hızlı başlar ve az kaynak harcar; bu yüzden ana makineler onları çok ucuz planlar için kullanır ve siz de Docker aracılığıyla kendi VPS'inizin içinde kullanırsınız. Çekirdekten özel bir şey gerektirmeyen basit iş yükleri için uygundurlar.

Elinizdekinin ne olduğunu nasıl kontrol edersiniz

systemd-detect-virt
lscpu | grep -i hypervisor
cat /proc/user_beancounters   # exists only on OpenVZ

İlk komuttaki kvm tam sanallaştırma demektir. Son dosya varsa OpenVZ üzerindesiniz.

Sık sorulan sorular

KVM, OpenVZ’den daha mı iyi?

Çoğu kullanım için evet. KVM her VPS’e kendi çekirdeğini ve daha güçlü yalıtım sağlar, böylece herhangi bir işletim sistemini ve Docker’ı çalıştırabilirsiniz. OpenVZ host çekirdeğini paylaşır ve daha sınırlıdır.

OpenVZ üzerinde Docker çalıştırabilir miyim?

Çoğunlukla hayır veya yalnızca kısıtlamalarla, çünkü konteynerler host çekirdeğini paylaşır. Docker için KVM daha güvenli bir tercihtir.

KVM daha pahalı mı?

Biraz, çünkü kaynaklar daha sıkı tahsis edilir; ancak yalıtım ve uyumluluk genellikle buna değer.