In informatica, un virtual private server (VPS) è un server virtuale, cioè un'istanza di un sistema eseguita in un ambiente di virtualizzazione insieme ad altre sullo stesso hardware fisico (host). Grazie all'hypervisor, più VPS possono essere eseguiti contemporaneamente sulla stessa macchina e, secondo l'implementazione, essere migrati su un host diverso, in alcuni casi senza interruzione del servizio.

Descrizione Questa tecnica consente di ospitare sullo stesso hardware più sistemi in esecuzione, anche con sistemi operativi differenti, riducendo i costi delle infrastrutture. Esistono diverse modalità di implementazione dei VPS, corrispondenti ad altrettante tecniche di virtualizzazione: nella virtualizzazione completa e nella paravirtualizzazione ogni VPS è una macchina virtuale con un proprio sistema operativo, mentre nella virtualizzazione a livello di sistema operativo i VPS sono contenitori che condividono il kernel dell'host.

In ogni caso i VPS sono eseguiti in modo isolato: i processi e il filesystem di ciascuno non sono accessibili agli altri. Secondo l'hypervisor e le politiche adottate, ai singoli VPS possono essere assegnate quantità fisse o variabili di risorse — CPU, memoria RAM, spazio di archiviazione, banda di rete — oppure quote di livello diverso secondo il carico del sistema.

Utilizzo Grazie alla scalabilità, all'isolamento e alla possibilità di migrazione, i VPS sono ampiamente impiegati dai fornitori di servizi internet e di hosting per offrire servizi web o servizi di rete di base, come la posta elettronica e l'FTP. Sono diffuse anche offerte commerciali di singoli VPS, con cui le aziende possono esternalizzare i propri servizi, anche quelli interni, raggiungibili attraverso una VPN.

La gestione dipende dal sistema operativo installato e, per i servizi a pagamento, dall'offerta commerciale: di solito avviene tramite pannelli di controllo web, ma anche attraverso connessioni SSH, il desktop remoto o la console virtuale messa a disposizione dall'hypervisor.

Cloud server

Nell'ambito del cloud computing si parla di cloud server per indicare un server virtuale offerto secondo il modello Infrastructure as a Service (IaaS): il fornitore gestisce l'infrastruttura fisica e mette a disposizione dell'utente risorse di calcolo e di archiviazione, senza che questi debba occuparsi dell'hardware. Rispetto a un VPS tradizionale, cui sono assegnate risorse prestabilite su un singolo host, un cloud server attinge di norma a un'infrastruttura distribuita su più macchine. L'utente può modificare in tempo reale il numero di core, la memoria RAM e lo spazio su disco secondo le necessità, con una fatturazione a consumo, spesso su base oraria. Le prestazioni e le funzionalità sono in genere assimilabili a quelle di una macchina dedicata; il modello consente di evitare l'acquisto e la gestione di server propri, sostituendo l'investimento iniziale con costi legati all'effettivo utilizzo.

Note

Voci correlate Cloud computing CPanel Infrastructure as a Service Open VZ Paravirtualizzazione Proxmox Virtualizzazione VMware Inc. Webmin Xen

Categoria:Server Categoria:Servizi di rete Categoria:Cloud computing