Yeni yazı: Active Directory Sağlık Kontrolü: krbtgt Rotasyonu ve Hesap Yaşam Döngüsü
Sanallaştırma Virtualization Nedir ?

Sanallaştırma Virtualization Nedir ?

İçindekiler

Sanallaştırma, bir fiziksel makinenin işlemcisini, belleğini ve diskini birden çok bağımsız makineye bölmektir. Pratik sonucu şudur: bir sunucu satın alma kararı ile o sunucuda çalışacak sistemleri belirleme kararı birbirinden ayrılır — donanım geldikten sonra kaç makineye böleceğinize istediğiniz zaman karar verirsiniz.

Sanallaştırma Nedir?

Sanallaştırma, fiziksel donanımları mantıksal kaynaklara dönüştüren ve birden çok sanal ortamı aynı fiziksel makinede çalıştırmayı mümkün kılan bir teknoloji sürecidir. Sanal makineler (virtual machines - VMs) oluşturularak, her bir VM kendi işletim sistemini ve uygulamalarını çalıştırabilir. Sanallaştırma, donanım ve yazılım arasındaki bağımlılığı azaltarak, esneklik ve ölçeklenebilirlik sağlar.

Sanallaştırmanın Faydaları

  1. Donanım Verimliliği: Sanallaştırma, birden çok sanal makineyi aynı fiziksel sunucuda barındırarak donanım kaynaklarını daha verimli bir şekilde kullanır ve dolayısıyla daha az donanım ihtiyacı duyulmasını sağlar.
  2. Yedekleme ve Kurtarma Kolaylığı: Sanal makine bir disk görüntüsü dosyasıdır; yedeklemek o dosyayı kopyalamak, geri dönmek de eski kopyayı yerine koymaktır.
  3. Esneklik ve Ölçeklenebilirlik: Sanal makinelerin hızlı bir şekilde oluşturulup dağıtılması, iş yükünün arttığı durumlarda kolayca ölçeklendirilebilmesini sağlar.
  4. Maliyet Düşürme: On fiziksel sunucunun işi tek bir makinede toplandığında donanım, elektrik ve soğutma maliyetinin tamamı tek makineye iner.
  5. Yüksek İş Düzenliliği ve Yük Devretme: Sanal makinelerin farklı sunucular arasında taşınabilmesi, iş düzenliliğini ve yük devretme (failover) yeteneğini artırır.
  6. Uygulama Uyumluluğu: Sanallaştırma, farklı işletim sistemlerinin aynı sunucuda çalışabilmesini sağlayarak uygulama uyumluluğunu artırır.

Sanallaştırma Teknolojileri ve Uygulama Alanları

  1. Sunucu Sanallaştırma: Fiziksel sunucuların birden çok sanal makine olarak bölünerek farklı işletim sistemlerinin ve uygulamaların çalıştırılmasıdır. VMware vSphere, Microsoft Hyper-V ve KVM (Kernel-based Virtual Machine) gibi teknolojiler bu alanda yaygın olarak kullanılır.
  2. Masaüstü Sanallaştırma: Kullanıcıların fiziksel bilgisayarlar yerine sanal masaüstlerini kullanarak merkezi bir sunucudan işletim sistemlerini ve uygulamalarını çalıştırmasıdır. VMware Horizon ve Citrix XenDesktop bu alanda popüler çözümlerdir.
  3. Ağ Sanallaştırma: Sanal ağlar oluşturarak, ağ kaynaklarının yönetimi ve izlenmesi kolaylaştırılır. Software-Defined Networking (SDN) ve Virtual Local Area Network (VLAN) teknolojileri bu alanda kullanılır.
  4. Depolama Sanallaştırma: Farklı depolama cihazlarının birleştirilerek sanal bir depolama alanı oluşturulmasıdır. Bu sayede depolama kaynakları daha etkin bir şekilde yönetilir. Storage Area Network (SAN) ve Network-Attached Storage (NAS) bu alanda sıkça kullanılan teknolojilerdir.

Sanallaştırma bugün istisna değil varsayılan: yeni bir uygulama için ayrı fiziksel sunucu almak, ancak lisans ya da performans zorunluluğu varsa tercih edilen bir yol. Bir sunucu odasında duran on makinenin dokuzunun içinde büyük ihtimalle onlarca sanal makine çalışıyor.

Sonuç

  • Sanallaştırmanın asıl kazancı donanım tasarrufu değil, kararın ertelenebilmesi. Sunucuyu alırken kaç makineye böleceğinizi bilmek zorunda değilsiniz; o kararı donanım geldikten sonra verir, gerektiğinde değiştirirsiniz.
  • Sanal makine bir dosyadır ve bütün kolaylıklar bundan çıkar. Yedeklemek onu kopyalamak, geri dönmek eski kopyayı yerine koymak, taşımak başka bir sunucuya göndermek demektir.
  • Aynı fikir yalnızca sunucuda uygulanmaz. VLAN ağı, SAN ise depolamayı aynı mantıkla böler: fiziksel kaynak tek, üzerindeki mantıksal bölmeler ayrı.

Bunu evde denemek için bir hipervizör yeterli: Evdeki Veri Merkezi: Proxmox ile Kendi Homelab’inizi Kurun.

Paylaş :

İlgili Yazılar

Açık Kaynak Felsefesi ve GNU/Linux

Açık Kaynak Felsefesi ve GNU/Linux

Açık kaynak felsefesi tek bir kurala dayanır: yazılımın kaynak kodu halka açık ve değiştirilebilir olmalıdır. Bugün internetin üzerinde çalıştığı sunucu yazılımlarının çoğu bu kuralla yazıldı. Bu yaklaşım, işbirliğini teşvik eder, yenilikçiliği destekler ve toplulukların gücünden yararlanır.

GNU/Linux Öğrenme Yolculuğu

GNU/Linux Öğrenme Yolculuğu

Eğer imkanlarınız dahilindeyse “Mustafa Akgül Özgür Yazılım Yaz Kampı” ziyaret ederek tamamen gönüllülerden oluşan ücretsiz eğitim kampını ziyaret edebilir ve yüz yüze bir eğitim alabilirsiniz. Sadece Linux için de değil bir çok alanda kurslar da var. Beni bu alanda bir kariyer edinmemi sağlayan kursa ve eğitmenlerime teşekkürü borç bilirim.

Subnet Calculator

Subnet Calculator

Subnet, büyük bir IP ağını daha küçük, daha yönetilebilir parçalara bölen bir yapıdır. Alt ağlar, ağ trafiğini daha iyi yönetmek, güvenliği artırmak ve kaynakları daha verimli kullanmak için kullanılır. Her alt ağ, kendi benzersiz IP adres aralığına ve alt ağ maskesine sahip olabilir. Subnetler, ağdaki cihazların birbirleriyle doğrudan iletişim kurabilmeleri ve aynı alt ağda bulunan diğer cihazlara erişebilmeleri için bir köprü görevi görür. Alt ağlar, bir ağı daha küçük, daha ölçeklenebilir ve daha organize bir yapıya dönüştürerek ağ yöneticilerine daha fazla kontrol ve esneklik sağlar.