Sanal Sunucular ve Sanallaştırma Teknolojisi
Sanallaştırma teknolojisi, ilk olarak 1950'li yıllarda bir fikir olarak tartışılmış ve 1960'ların ortalarında IBM tarafından geliştirilmiştir. Bu teknoloji, ilk olarak IBM System/360 ana çerçeve bilgisayarları üzerinde uygulanmış ve birçok sanal makinenin (VM) aynı fiziksel donanım üzerinde çalışabilmesini sağlamıştır. Bu durum, bilgisayar kaynaklarının daha verimli kullanılmasına ve farklı kullanıcıların aynı makineyi paylaşmasına olanak tanımıştır.
Sanal sunucular, fiziksel sunucunun kaynaklarının sanal bir ortamda bölünmesiyle oluşturulan bağımsız sunucu ortamlarıdır. Her sanal sunucu, kendi işletim sistemine ve uygulamalarına sahip olup, fiziksel sunucunun kaynaklarını paylaşımlı olarak kullanır. Bu yapı, sanallaştırma teknolojisi sayesinde mümkün olmaktadır.
Sanallaştırma, bir fiziksel sunucu üzerindeki donanım kaynaklarının (CPU, bellek, depolama, ağ) sanal sunucular arasında paylaşılmasını sağlayan bir yazılım katmanıdır. Bu süreç, tipik olarak bir hipervizör (sanallaştırma yazılımı) tarafından yönetilmektedir. Hipervizör, fiziksel sunucu ile sanal sunucular arasındaki köprü işlevini görür ve sanal sunuculara gerekli kaynakları tahsis eder.
Hipervizör Nedir?
Hipervizör, (ya da Hypervisor) fiziksel bir sunucu üzerinde birden fazla sanal sunucu (VM - Virtual Machine) oluşturulmasını ve yönetilmesini sağlayan yazılımdır. Temel işlevi, fiziksel donanım kaynaklarını sanal sunucular arasında paylaşmak ve her bir sanal sunucunun bağımsız bir şekilde çalışmasını sağlamaktır.
Tip 1 Hipervizör (Bare-metal)
Tip 1 hipervizör, doğrudan fiziksel donanım üzerinde çalışan bir sanallaştırma katmanıdır ve "bare-metal hypervisor" olarak da adlandırılmaktadır. Bu tür hipervizörler, herhangi bir işletim sistemi olmadan, doğrudan donanım ile etkileşime girerek sanal makinelerin (VM) çalışmasını sağlar. Tip 1 hipervizörler, yüksek performans ve verimlilik sunma kapasitesine sahiptir ve sistem kaynaklarına doğrudan erişim sağlanır.
Bu yapı, fiziksel sunucunun CPU, RAM, disk alanı ve ağ kaynaklarını sanal makineler arasında dinamik bir şekilde paylaştırarak her bir sanal makinenin ihtiyaçlarına uygun kaynak tahsisi yapılmasına olanak tanır. VMware ESXi, Microsoft Hyper-V, Citrix XenServer ve KVM bu hiyerarşinin en popüler örnekleridir.
Tip 2 Hipervizör (Hosted)
Tip 2 hipervizör, bir işletim sistemi üzerinde çalışan bir sanallaştırma katmanıdır ve "hosted hypervisor" olarak da bilinir. Bu tür hipervizörler, mevcut bir işletim sisteminin üzerine eklenerek sanal makinelerin (VM) oluşturulmasını ve yönetilmesini sağlar. Tip 2 hipervizörlerin en belirgin özelliği, işletim sisteminin sağladığı kaynakları kullanarak çalışmalarıdır.
Oracle VirtualBox ve VMware Workstation gibi araçlar bu gruba girer. Genellikle geliştirme ve test ortamlarında tercih edilirler.
VPS ve VDS Farkı
VPS (Virtual Private Server), kaynakların (özellikle CPU ve RAM) yazılımsal olarak paylaştırıldığı bir yapıdır. Bir kullanıcının aşırı kaynak kullanımı diğer kullanıcıları etkileyebilir.
VDS (Virtual Dedicated Server) ise kaynakların donanımsal olarak izole edildiği bir yapıdır. Atanan kaynaklar sadece o kullanıcıya aittir ve diğer kullanıcıların performansı üzerinde bir etkisi yoktur.