Hosting virtuale o server virtuale: cosa scegliere?

Nonostante l’emergere di VPS economici, il web hosting tradizionale non morirà. Proviamo a capire quali sono le differenze tra i due approcci all'hosting di siti Web e quale è migliore.

Hosting virtuale o server virtuale: cosa scegliere?

Sul sito web di ogni provider che si rispetti ci sarà sicuramente un confronto tra il web hosting tradizionale e i server virtuali. Gli autori degli articoli notano la somiglianza dei VPS con le macchine fisiche e tracciano paralleli tra loro e i propri appartamenti, assegnando ai server web condivisi il ruolo di appartamenti comuni. È difficile contestare una simile interpretazione, anche se cercheremo di non essere così netti. Diamo un'occhiata un po' più in profondità rispetto alle analogie superficiali e analizziamo le caratteristiche di ciascuna opzione per gli utenti inesperti.

Come funziona l'hosting tradizionale?

In modo che il server web possa servire vari siti, i cosiddetti. host virtuale basato sul nome. Il protocollo HTTP presuppone la possibilità di trasmettere come parte di una richiesta URL (uniform Resource Locator): consente al servizio di capire a quale sito accede il browser o altro programma client. Non resta che associare il nome di dominio all'indirizzo IP desiderato e specificare nella configurazione la directory root dell'host virtuale. Successivamente è possibile distribuire i file del sito di diversi utenti nelle loro directory home e aprire l'accesso tramite FTP per l'amministrazione. 

Affinché le applicazioni web lato server (vari script o anche sistemi di gestione dei contenuti - CMS) possano essere lanciate con i diritti di un determinato utente hosting, in Apache è stato creato uno speciale meccanismo suexec. È chiaro che le impostazioni di sicurezza del server web non consentono agli utenti di interferire nel giardino di qualcun altro, ma in generale sembra davvero un appartamento comune con stanze separate e un indirizzo IP comune per centinaia di siti. Anche il server del database (solitamente MySQL) per gli host virtuali è condiviso, ma l'utente dell'hosting ha accesso solo ai suoi database personali. Tutto il software del server, ad eccezione degli script del sito, è gestito dal provider; i client non possono modificarne la configurazione a loro discrezione. Il processo di gestione dell'account è automatizzato: per questi scopi ogni hoster dispone di un apposito pannello web attraverso il quale è possibile gestire i servizi.

Come funzionano i VPS?

Confrontare i server virtuali con quelli fisici non è del tutto corretto, poiché molti VPS funzionano su un host "di ferro". In senso figurato, non si tratta più di un appartamento comune, ma di un condominio con ingresso comune e strutture portanti comuni. Per creare "appartamenti" separati (VPS) all'interno di una "casa" (server fisico), vengono utilizzati gli strumenti del sistema operativo installato sull'host e varie tecnologie di virtualizzazione. 

Se viene utilizzata la virtualizzazione a livello di sistema operativo, i processi client vengono semplicemente eseguiti in un ambiente isolato (o in una sorta di contenitore) e non vedono le risorse e i processi di altre persone. In questo caso non si avvia un sistema operativo guest separato, il che significa che il software nell'ambiente guest deve essere compatibile a livello binario con il sistema sull'host fisico - di norma ai client vengono offerte distribuzioni GNU/Linux appositamente modificate per questo metodo di operazione. Sono disponibili anche opzioni più avanzate, inclusa l'emulazione della macchina fisica, su cui è possibile eseguire quasi tutti i sistemi operativi guest, anche dalla propria immagine di installazione.

Dal punto di vista dell'amministratore, qualsiasi VPS non è molto diverso da un server fisico. Quando si ordina un servizio, l’hoster implementa la configurazione selezionata, quindi la manutenzione del sistema ricade sulle spalle del cliente. In questo caso puoi installare il software necessario e configurarlo come desideri: completa libertà di scelta del server web, della versione PHP, del server database, ecc. Il VPS ha anche un proprio indirizzo IP, quindi non devi condividerlo con un centinaio di vicini. Qui finiremo di descrivere le principali differenze e passeremo ai vantaggi e agli svantaggi da cui dipende la scelta della soluzione.

Quale opzione è più semplice e conveniente?

L'hosting virtuale non richiede l'amministrazione dell'ambiente che supporta il sito. Il cliente non deve installare, configurare e aggiornare da solo il software di sistema e applicativo e in alcuni casi il pannello di controllo dell'hosting consente di installare un CMS: questa opzione sembra interessante per i principianti. D'altro canto, i compiti di messa a punto del CMS dovranno ancora essere risolti in modo indipendente e, inoltre, la soglia di ingresso relativamente bassa nasconde una minore flessibilità della soluzione. La scelta del software sarà limitata: sull'hosting condiviso non potrete, ad esempio, modificare a piacimento la versione di PHP o MySQL, tanto meno installare qualche pacchetto esotico o scegliere un pannello di controllo alternativo: dovrete utilizzare gli strumenti offerti dal fornitore di servizi. Se il tuo provider aggiorna il server, le tue applicazioni web potrebbero riscontrare problemi di compatibilità del software. 

VPS non presenta questi svantaggi dell’hosting tradizionale. Il cliente può scegliere il sistema operativo di cui ha bisogno (non necessariamente Linux) e installare qualsiasi software. Dovrai configurare e amministrare l'ambiente da solo, ma il processo può essere semplificato: tutti gli hoster offrono l'installazione immediata di un pannello di controllo sul server virtuale, che automatizza il processo di amministrazione. Grazie ad esso non ci sarà molta differenza nella complessità di gestione tra hosting tradizionale e VPS. Inoltre nessuno vieta di installare il proprio pannello, che non è compreso nell’elenco delle offerte del provider. In generale, il sovraccarico di amministrazione di un VPS non è così elevato e la maggiore flessibilità della soluzione compensa ampiamente alcuni dei costi di manodopera aggiuntivi.

Quale opzione è più sicura e affidabile?

Potrebbe sembrare che ospitare siti Web su hosting tradizionale sia più sicuro. Le risorse di diversi utenti sono isolate in modo affidabile l'una dall'altra e il provider monitora la pertinenza del software server: questa è un'opzione eccellente, ma solo a prima vista. Gli aggressori non sempre sfruttano le vulnerabilità del software di sistema; di solito i siti vengono hackerati utilizzando buchi non riparati negli script e impostazioni non sicure dei sistemi di gestione dei contenuti. In questo senso l'hosting tradizionale non presenta vantaggi (le risorse client lavorano sullo stesso CMS), ma presenta numerosi svantaggi. 

Il problema principale con l'hosting condiviso è l'indirizzo IP condiviso per centinaia di siti di utenti diversi. Se uno dei tuoi vicini viene violato e inizia, ad esempio, a inviare spam o a svolgere altre attività dannose, l'indirizzo comune potrebbe finire in varie liste nere. In questo caso, tutti i client i cui siti utilizzano lo stesso IP ne soffriranno. Se un vicino subisce un attacco DDoS o crea un carico eccessivo sulle risorse informatiche, i restanti “tenant” del server ne soffriranno. Per il provider è molto più semplice gestire l'assegnazione delle quote per i singoli VPS; inoltre al server virtuale viene assegnato un IP separato e non necessariamente uno solo: è possibile ordinarne un numero qualsiasi, un servizio aggiuntivo di protezione DDoS, un anti -servizio antivirus, ecc. In termini di sicurezza e affidabilità, il VPS è superiore all’hosting tradizionale, basta aggiornare tempestivamente i programmi installati.

Quale opzione è più economica?

Solo pochi anni fa, la risposta a questa domanda era inequivocabile: con tutti i suoi difetti, una stanza in un appartamento comune era molto più economica di un appartamento separato. Il settore non si ferma e ora sono comparsi sul mercato molti VPS economici: con noi puoi noleggiare il tuo server virtuale su Linux per 130 rubli al mese. In media, un mese di funzionamento di un VPS economico costerà al cliente 150 - 250 rubli; a tali prezzi non ha senso sopportare i problemi dell'hosting tradizionale, tranne quando è necessario ospitare semplici siti di biglietti da visita sul sito server. Inoltre, i piani tariffari di hosting virtuale limitano il numero di siti e database, mentre su un VPS il cliente è limitato solo dalla capacità di archiviazione e dalle capacità di calcolo del server.

Hosting virtuale o server virtuale: cosa scegliere?

Fonte: habr.com

Aggiungi un commento