Hosting virtuale o server virtuale — cosa scegliere?

Nonostante la comparsa di VPS economici, l'hosting web tradizionale non ha intenzione di scomparire. Cerchiamo di capire quali sono le differenze tra i due approcci all'hosting dei siti web e quale sia il migliore.

Hosting virtuale o server virtuale — cosa scegliere?

Su ogni sito di un provider rispettabile si troverà sicuramente un confronto tra l'hosting web tradizionale e i server virtuali. Gli autori degli articoli notano le somiglianze tra i VPS e le macchine fisiche, facendo paralleli tra esse e i propri appartamenti, assegnando ai server web condivisi il ruolo di abitazioni comuni. È difficile contestare tale interpretazione, anche se cercheremo di non semplificare troppo la questione. Diamo un'occhiata più da vicino alle analogie superficiali e analizziamo le caratteristiche di ciascuna opzione per gli utenti principianti.

Come funziona l'hosting tradizionale?

Per consentire a un server web di gestire diversi siti, sono stati inventati i cosiddetti name based virtual host. Il protocollo HTTP prevede la possibilità di trasmettere all'interno della richiesta URL (unico puntatore per le risorse) — ciò consente al servizio di capire a quale sito specifico si sta rivolgendo il browser o un altro programma client. Rimane solo da associare il nome di dominio all'indirizzo IP corretto e specificare nella configurazione la directory radice per il virtual host. Dopo questa operazione, è possibile organizzare i file dei siti di diversi utenti nelle loro directory home e aprire l'accesso tramite FTP per la gestione.

Per garantire che le applicazioni web sul lato server (diversi script o persino sistemi di gestione dei contenuti — CMS) vengano eseguite con i diritti di ciascun utente dell'hosting, in Apache è stato creato un meccanismo speciale chiamato suexec. È chiaro che le impostazioni di sicurezza del server web non consentono agli utenti di interferire con i file altrui, ma in generale questo assomiglia a un appartamento comune con stanze separate e un indirizzo comune (IP) per centinaia di siti. Il server di database (solitamente MySQL) per i virtual host è anch'esso condiviso, ma l'accesso degli utenti dell'hosting è limitato alle loro banche dati personali. Tutto il software del server, eccetto gli script del sito, è gestito dal provider, e i clienti non possono modificarne la configurazione a piacere. Il processo di gestione degli account è automatizzato: ogni provider ha un pannello web speciale per gestire i servizi.

Come funzionano i VPS?

Il confronto tra server virtuali e fisici non è del tutto corretto, poiché su un'unica macchina fisica operano molteplici VPS. In altre parole, non si tratta più di un'abitazione comune, ma di un condominio con ingresso condiviso e strutture portanti comuni. Per creare 'appartamenti' separati (VPS) all'interno di un'unica 'casa' (server fisico) vengono utilizzati i mezzi del sistema operativo installato sull'host e varie tecnologie di virtualizzazione.

Se si utilizza la virtualizzazione a livello di OS, i processi del cliente funzionano semplicemente in un ambiente isolato (o in un container) e non vedono le risorse e i processi altrui. In questo caso non viene avviato un sistema operativo guest separato, il che significa che il software nell'ambiente guest deve essere binariamente compatibile con il sistema dell'host fisico — generalmente ai clienti vengono proposti distribuzioni GNU/Linux appositamente modificate per questo tipo di utilizzo. Esistono anche opzioni più avanzate, fino alla simulazione di una macchina fisica sulla quale è possibile avviare quasi qualsiasi sistema operativo guest anche da un'immagine di installazione personale.

Dal punto di vista dell'amministratore, qualsiasi VPS non si discosta molto da un server fisico. Quando si ordina il servizio, il provider configura la configurazione scelta, e poi la manutenzione del sistema ricade sulle spalle del cliente. In questo modo è possibile installare il software necessario e configurarlo a piacere — massima libertà nella scelta del server web, della versione PHP, del server di database, ecc. Anche l'indirizzo IP del VPS è unico e non dovrà essere condiviso con centinaia di altri vicini. Con questo abbiamo descritto le principali differenze e ora possiamo passare ai vantaggi e svantaggi, che influenzeranno la scelta della soluzione.

Quale opzione è più semplice e conveniente?

L'hosting virtuale non richiede un'amministrazione complessa per garantire il funzionamento del sito. Il cliente non dovrà installare, configurare e aggiornare personalmente il software di sistema e le applicazioni; in molti casi, il pannello di controllo dell'hosting rende possibile anche l'installazione di un CMS, un'opzione particolarmente vantaggiosa per i neofiti. D'altro canto, le questioni di configurazione fine del CMS dovranno comunque essere gestite autonomamente e, sebbene l'ingresso sia relativamente economico, si nasconde una minore flessibilità della soluzione. Le scelte del software saranno limitate: non si potrà, ad esempio, cambiare la versione di PHP o MySQL a piacimento, né installare pacchetti esotici o scegliere un pannello di controllo alternativo; sarà necessario utilizzare gli strumenti forniti dal provider. Se il provider aggiorna il server, potrebbero sorgere problemi di compatibilità software nelle vostre applicazioni web.

Il VPS è privo di questi svantaggi tipici dell'hosting tradizionale. Il cliente può scegliere il sistema operativo desiderato (non necessariamente Linux) e installare qualsiasi software. Tuttavia, dovrà gestire e amministrare l'ambiente da solo; il processo può essere semplificato, poiché tutti gli host offrono l'installazione immediata di un pannello di controllo sul server virtuale, che automatizza il processo di amministrazione. Grazie a questo, non ci sarà molta differenza nella complessità della gestione tra hosting tradizionale e VPS. Inoltre, non c'è divieto di installare un proprio pannello non presente nell'elenco delle offerte del provider. In generale, le spese operative per l'amministrazione di un VPS non sono così elevate, e la maggiore flessibilità della soluzione ripaga ampiamente alcuni costi di lavoro aggiuntivi.

Quale opzione è più sicura e affidabile?

Potrebbe sembrare che l'hosting tradizionale sia più sicuro. Le risorse di diversi utenti sono ben isolate l'una dall'altra, e il provider si occupa dell'aggiornamento del software del server — è un'ottima soluzione, almeno a prima vista. Tuttavia, gli hacker non sfruttano sempre le vulnerabilità del software di sistema; solitamente, i siti vengono compromessi sfruttando falle nei script e configurazioni insicure dei sistemi di gestione dei contenuti. In questo senso, l'hosting tradizionale non presenta vantaggi — le risorse dei clienti utilizzano gli stessi CMS — ma ha molti svantaggi.

Il principale problema dell'hosting virtuale è l'indirizzo IP comune per centinaia di siti di utenti diversi. Se uno dei vostri vicini viene compromesso e inizia, ad esempio, a inviare spam o a compiere altre azioni dannose, l'indirizzo comune potrebbe finire in diverse blacklist. In questo caso, tutti i clienti che utilizzano lo stesso IP subiranno danni. Se un vicino deve affrontare un attacco DDoS o crea un sovraccarico eccessivo delle risorse di calcolo, anche gli altri "residenti" del server ne risentiranno. Gestire l'assegnazione delle quote per i singoli VPS è molto più semplice per il provider; inoltre, al server virtuale viene assegnato un IP separato, e non è necessario limitarne il numero: è possibile richiederne qualsiasi quantità, insieme a servizi aggiuntivi come la protezione DDoS, servizi antivirus, ecc. In termini di sicurezza e affidabilità, il VPS supera l'hosting tradizionale, basta solo aggiornare tempestivamente i programmi installati.

Quale opzione è più economica?

Fino a qualche anno fa, la risposta a questa domanda era inequivocabile: nonostante tutti i suoi difetti, una stanza in un appartamento condiviso era decisamente più economica di un appartamento privato. Il settore non rimane fermo e ora ci sono molteplici VPS economici disponibili sul mercato: da noi puoi affittare ottenere un server virtuale su Linux a partire da 130 rubli al mese. In media, il costo di un mese di lavoro di un VPS economico si aggira tra i 150 e i 250 rubli, e a tali prezzi non ha senso tollerare i problemi dell'hosting tradizionale, tranne nel caso in cui si debbano ospitare semplici siti vetrina. Inoltre, i piani tariffari dell'hosting virtuale limitano il numero di siti e di database, mentre sul VPS il cliente è limitato solo dalla capacità di memoria e dalle funzionalità di calcolo del server.

Hosting virtuale o server virtuale — cosa scegliere?

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster