Quando digiti l'indirizzo di un sito nel browser o apri un'app sul telefono, non stai comunicando direttamente con un computer lontano. Stai inviando una richiesta a un server, un computer specializzato sempre acceso che aspetta ordini e risponde consegnando i dati che servono. Il server è il fondamento invisibile della rete: senza di esso, internet semplicemente non esisterebbe.

Che cosa è un server

Un server è un computer come tanti altri, ma con una caratteristica fondamentale: è costruito per ricevere richieste da altri dispositivi, elaborarle e inviare risposte. Non è progettato per l'utente che lo usa direttamente, ma per servire moltissimi utenti contemporaneamente attraverso la rete.

Mentre il tuo laptop o smartphone sono computer client, cioè dispositivi che richiedono servizi, il server è il fornitore di quei servizi. Immagina una biblioteca: i visitatori che entrano e chiedono libri sono come i client, mentre il bibliotecario che trova e consegna i volumi è il server. La comunicazione funziona sempre allo stesso modo: domanda, ricerca, risposta.

Come avviene la comunicazione tra client e server

La comunicazione tra il tuo dispositivo e un server segue un modello molto preciso, chiamato modello client-server. Ecco come funziona passo per passo:

Tutto questo accade in pochi millisecondi. La velocità dipende dalla distanza fisica del server, dalla qualità della connessione, dalle dimensioni dei dati trasmessi e dal carico di lavoro del server in quel momento.

L'hardware: di che cosa è fatto un server

Un server è dotato di componenti più robusti rispetto a un computer domestico. Contiene processori più potenti, più memoria RAM per gestire molte richieste contemporaneamente, e soprattutto dischi rigidi di grande capacità, oppure unità a stato solido per conservare i dati.

I server sono costruiti per funzionare ventiquattro ore su ventiquattro, senza interruzioni. Per questo motivo hanno sistemi di raffreddamento sofisticati, alimentatori ridondanti che continuano a fornire energia anche se uno si guasta, e batterie di backup per i momenti in cui la corrente viene a mancare. Sono veri e propri fortress di affidabilità.

Molti server sono ospitati in data center, edifici specializzati dove decine di migliaia di server sono alloggiati in armadi climatizzati, protetti da sistemi di sicurezza e collegati tra loro con infrastrutture di rete ad altissima velocità.

Il ruolo del software nel server

L'hardware è solo metà della storia. Il vero cuore pulsante di un server è il software, il sistema operativo e le applicazioni che girano sopra. Un server esegue programmi specializzati chiamati server software, che in realtà sono applicazioni dedicate a un compito preciso: ascoltare le richieste sulla rete e rispondere.

Esistono server web, che ospitano siti e pagine; server di posta, che gestiscono email; server di database, che archiviano informazioni strutturate; server di file, che conservano documenti e media. Ogni tipo di server esegue un software diverso, ma il principio rimane lo stesso: ricevere richiesta, elaborare, rispondere.

Indirizzo IP e identificazione del server

Per comunicare con un server sulla rete, il dispositivo ha bisogno di sapere dove si trova. Ogni server ha un indirizzo IP, una serie di numeri che funziona come un indirizzo postale: identifica in maniera univoca il server sulla rete mondiale. Quando digiti un indirizzo web, il browser traduce quel nome umano in un indirizzo IP reale, il vero recapito del server dove i dati risiedono.

Carico e performance di un server

Un server gestisce molte richieste contemporaneamente. Se arrivano troppi clienti allo stesso tempo, il server può diventare lento o non riuscire a rispondere. Per questo motivo, i grandi siti utilizzano più server insieme, distribuendo le richieste su molti computer contemporaneamente. Questo si chiama bilanciamento del carico, ed è il segreto per mantenere i siti veloci e sempre disponibili.

Sicurezza e backup

Un server è un bersaglio: contiene dati preziosi, informazioni sensibili, dettagli privati di milioni di utenti. Per questo motivo, i server sono protetti da firewall, da sistemi di autenticazione e da crittografia. I dati archiviati nei server vengono copiati periodicamente in altre posizioni, creando backup, così che se un server si guasta non si perdono le informazioni.

Domande frequenti

Un server e un computer normale sono diversi?

Tecnicamente no: un server è un computer come un altro. La differenza principale è nell'uso. Un server è costruito per durare, per gestire molte richieste, e funziona sempre acceso. L'hardware è spesso più robusto e affidabile, il software è specializzato, e l'ambiente dove risiede è controllato con precisione. Ma il principio di base è lo stesso.

Dove si trovano i server?

I server si trovano ovunque, ma i più importanti sono ospitati nei data center, edifici enormi in tutto il mondo. Ogni grande azienda, ogni provider internet, ogni social network ha i propri server distribuiti geograficamente per garantire velocità e affidabilità ai propri utenti.

Come faccio a sapere che il mio server sta funzionando?

Un sito che non si carica, un'app che non si apre, una email che non arriva: questi sono segni che un server potrebbe avere problemi. Un server guasto viene rilevato immediatamente dalle aziende che lo gestiscono, e i tecnici intervengono per ripristinarlo. Per questo motivo, i server hanno sistemi di monitoraggio continuo che segnalano i problemi in tempo reale.