VPS Nedir ?

Virtual Private Server (Virtual Dedicated Server olarak da adlandırılır), sunucu niteliğindeki bir bilgisayarın (örneğin HP Proliant, IBM eServer) fiziksel donanımının mantıksal olarak bölümlenmesi sonucu ortaya çıkan her bir Sanal Sunucu’ya verilen genel isimdir. Bu sanal sunucuların her birinin üzerinde, ayrı ayrı kendine ait mantıksal donanım bileşenleri vardır. Dolayısıyla, bir sanal sunucu aynı bir fiziksel sunucu gibi çalışarak, üzerinde güvenli ve yalıtılmış olarak işletim sistemi ve sunucu yazılımları barındırır. Bu sayede, tek bir fiziksel sunucu üzerinde, fiziksel sunucuların işlevlerini gerçekleştiren birden fazla sayıda sanal sunucu yaratmak mümkün olmaktadır.

Fiziksel bir sunucu bilgisayarını, mantıksal sunuculara bölümlemek için uygulanan metoda sanallaştırma (virtualization) denir. Amaç, sunucu donanım kaynaklarının tam kapasite ile doğrudan kullanılmasını sağlamaktır. Sanallaştırma metodolojisi ilk olarak 1968’lerde IBM Mainframe sistemleri için geliştirilmiştir. Günümüzde Intel ve AMD tabanlı sunucuların desteklediği çoklu çekirdek işlemci yapıları ve hem işlemci hem de hafıza modüllerinde ulaşılan yüksek çalışma frekansları, işletim sistemi ve sunucu yazılımlarının kullanabildiğinden daha fazla donanım kaynağı sağlamakta, böylece sanallaştırmanın performanslı ve yaygın olarak kullanılmasına imkan vermektedir.

Windows işletim sistemine linux kurulmuş örnek resim :

Linux işletim sistemi içinede windows kurulmuş örnek resim :

Sanallaştırma yazılımlarına örnek olarak aşağıdaki uygulamaları sayabiliriz.

  • VMWare

  • Mirosoft Virtual Server

  • Xensource

  • Virtuozzo

  • HyperVM

  • OpenVZ

Yazılım ve Donanım tabanlı olmak üzere iki tür sanallaştırma yöntemi vardır:

  • Yazılım tabanlı sanallaştırmada, sanal sunucular aynı işletim sistemi çekirdeğini kullanırlar ve ana makinanın kaynaklarına ihtiyaç duyarlar. Özellikle Web barındırma ortamlarında bu tür sanallaştırmanın büyük faydaları vardır; çünkü sanal makinaları yeniden başlatmaya gerek kalmadan ihtiyaçlar doğrultusunda sunucu kaynaklarının gerçek zamanlı olarak arttırımı ya da azaltımı mümkündür. Virtuozzo ve HyperVM, yazılım tabanlı sanallaştırma uygulamalarıdır.

  • Donanım tabanlı sanallaştırmada ise, sanallaştırma uygulaması direkt olarak fiziksel donanıma ulaşır; sunucu kaynaklarının gerçek zamanlı olarak arttırımı ya da azaltımı mümkün değildir, ancak sanal sunucunun yeniden başlatılması ile değiştirilebilirler. Bu tür ortamlar göreceli olarak daha fazla yalıtılmış olduğu için daha güvenlidir. VMWare, Microsoft Virtual Server ve Xen, donanım tabanlı sanallaştırma uygulamalarına örnek verilebilir.