Detalii despre tehnologiile de virtualizare.

Un server virtual privat (VPS, cunoscut si ca server virtual dedicat sau VDS) este o o metoda de a partitiona un server in mai multe servere in asa fel incat fiecare sa arate si sa aiba capacitatile unui

server dedicat. Fiecare server virtual (VPS) poate rula propriul sistem de operare, si fiecare server virtual (VPS) poate fi restartat independent.

Aceasta practica de a partitiona un singur server pentru a parea ca sunt mai multe servere este veche in mainframe-urile mari, dar a deventi folosita pe scara larga in ultimul timp odata cu dezvoltarea

software-ului si tehnologiilor de virtualizare si pentru alte arhitecturi.

Serverul de baza se incarca normal, apoi ruleaza un program care incarca fiecare server virtual (VPS) intr-un mediu virtualizat (similar cu un emulator). Servere virtuale (VPS) nu au acces direct la

“hardware” si deobicei sunt incarcate dintr-o imagine aflata pe disk.

Exista doua tipuri de virtualizare: virtualizare bazata pe software si virtualizare bazata pe hardware. Intr-un mediu software de virtualizare, masinile virtuale (VPS-uri) impart de fapt acelasi kernel si

folosesc resursele nodului principal. Acest tip de virtualizare in mod normal are foarte multe beneficii in domeniul hostingului deocarece resursele pot fi alocate dinamic in timp real fara nevoia de a

restarta nodul. Principalelele exemple sunnt Xen,  Virtuozzo, Vserver si OpenVZ  (care este versiunea open-source si in dezvoltare a solutiei comerciale Parallels Virtuozzo Containers).

Intr-un mediu de virtualizare hardware, mecanismul de virtualizare partitioneaza in mod exact resursele hardware. Limitarile sunt hardware si pot fi modificate doar daca instanta masinii virtuale este

restartata. Acest model are un potential de securitate mai mare, in sensul ca este mai putin expus dialogului constant instre masinile virtuale pentru acccesul la resurse. Este folosit in mod uzual in mediul

enterprise/comercial. Exemplele includ: Microsoft Virtual Server, VMware ESX Server, si Xen.

VPS-urile micsoreaza diferenta dintre shared hosting si dedicated hosting, dand libertatea de care se bucura clientii de hosting dedicat dar la un pret mult mai accesibil. Pentru ca VPS-urile ruleaza propria

lor copie a  sistemului lor de operare, clientii au acces de super-user pe acel sistem de operare, astfel pot instala aproape orice fel de software care poate rula pe acel sistem de operare. Anumite softuri

nu ruleaza bine intr-un mediu virtualizat acestea fiind firewall-uri, anti-virusi etc; exista provideri de VPS-uri care adauga restrictii in plus insa acestea nu se compara cu restrictiile pe care le ai in

shared hosting.

Pentru ca sunt medii izolate de hosting VPS-urile au devenit in ultimul timp medii perfecte pentru sandbox-uri, update-uri aplicatii, testare etc. Un exemplu clasic ar fi urmatorul: un singur server fizic

poate avea doua VPS-uri: pe unul fiind site-ul care este pe productie ar pe al doilea o copie a acestuia. Cand este nevoie sa fie updatat o parte importanta a site-ului acesta poate fi updatat intai pe al

doilea VPS, in felul acesta permitand testarea amanuntita a aplicatiei fara a avea nevoie de cateva servere fizice pentru asta.

VPS-urile sunt folosite si ca, “capcane” ruland pe ele programe cu probleme de securitate in mod deliberat fara a pune in pericol restul serverului. Multiple “capcane” pot fi ridicate foarte rapid in acest

fel cu ajutorul acestei tehnologii.

Un numar mare de companii ofera hosting pentru VPS-uri(virtual private server) sau pentru VDS-uri (virtual dedicated servers) ca o extensie pentru web hosting. Unele companii de web hosting le numesc

VPS-uri(virtual private server) sau VDS-uri (virtual dedicated servers) sau DDS-uri (Dynamic Dedicated Server) etc….