LXC (Linux Container) vs KVM Hangisini tercih etmeli?

LXC (Linux Container) Nedir?

LXC, Linux Container’in kısaltmasıdır. Bir uygulamayı ve kaynağını yalıtımlı işlemlerde; bağımlılıklarını çalıştırmanıza izin veren bir işletim sistemi sanallaştırma yöntemidir. Örnek vermek gerekirse Metal Dedicated bir sunucunuzun olduğunu varsayalım bunun üzerine kuracağınız bir LXC ortamı sayesinde ana makinenin çekirdeğini kullanarak farklı bir OS çalıştırma imkanı sağlıyor.

LXC Avantajları

  • Basit izolasyon sistemi.
  • Daha kolay ve hafif.
  • Bakımı kolay.
  • Temel komutlara çok hızlı tepki verme (pause, stop, restart vb).
  • Çok az kaynak tüketmesi.

LXC Dezavantajları

  • Ana makinenin bağlı olduğu çekirdeği kullandığından dolayı münferit yazılımlarda uyumluluk sorununa sebebiyet verebilir (Bknz: cPanel).

 

KVM Nedir?

KVM (Çekirdek Tabanlı Sanal Makine), kendi çekirdek yapısıyla donanım düzeyinde sanallaştırma imkanı sağlamaktadır. Daha geniş konsepte sahip bir yapısı bulunmaktadır.

KVM Avantajları

  • Temel işletim sistemi veya özelleştirilmiş işletim sisteminin çalıştırabilmesine olanak sağlaması.
  • Özel çekirdek yapısına ihtiyaç duyan bazı yazılımların çalışmasına olanak sağlaması.

KVM Dezavantajları

  • Kendi çekirdek yapısını kullandığından dolayı kaynak tüketiminin yoğun olması.
  • Kurulumu teknik bilgi ve beceri ister.
  • Kurulumu zaman ister.

 

LXC vs KVM – Hangisini seçmeliyim?

Bu sorunun net bir yanıtı yoktur. Çalışma ortamınızda ne yapmayı planladığınızla alakalıdır. Yüklemek istediğiniz paketleri ve bağımlılıkları içeren listenizi belirleyin ve hangi yapıda kararlı çalıştıklarını araştırın.

İhtiyacınız olan yazılımların bir kısmı veya tamamı özel çekirdek yapısına ihtiyaç duyuyor mu? Eğer öyleyse, o zaman KVM tercih etmek mantıklı olacaktır. Aksi takdirde, yaptığınız her şey konteyner tabanlı bir mimaride uyumluysa; LXC, KVM‘ye göre çok daha hafif ve verimli bir sistem sağlayacaktır.

Yazar: Bekir Can KALE

1997 yılında Gaziantep'te doğdu. Akdeniz Üniversitesi - Bilgisayar Programcılığı mezunu, SiberAjans kurucu ortağı, Sunucu yönetimi konusunda deneyimli Full-stack Web Developer

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir