Un server è un computer progettato per elaborare richieste e consegnare dati a un altro computer tramite Internet o una rete locale.
Il termine "server" è inteso per la maggior parte a significare un server Web in cui è possibile accedere alle pagine Web tramite Internet tramite un client come un browser web. Tuttavia, esistono diversi tipi di server, inclusi quelli locali come i file server che memorizzano i dati all'interno di una rete intranet.
Sebbene qualsiasi computer che esegue il software necessario possa funzionare come server, l'uso più comune della parola fa riferimento alle enormi macchine ad alta potenza che funzionano come le pompe che spingono e tirano i dati da Internet.
La maggior parte delle reti di computer supporta uno o più server che gestiscono attività specializzate. Di norma, maggiore è la rete in termini di client che si collegano ad essa o la quantità di dati che si sposta, più è probabile che diversi server svolgano un ruolo, ciascuno dedicato a uno scopo specifico.
A rigor di termini, il server è il software che gestisce un'attività specifica. Tuttavia, il potente hardware che supporta questo software viene anche chiamato un server perché il software del server che coordina una rete di centinaia o migliaia di client richiede hardware molto più robusto di quello che si comprerebbe per l'uso normale da parte dei consumatori.
Tipi comuni di server
Mentre alcuni server dedicati si concentrano su una sola funzione, alcune implementazioni utilizzano un server per molteplici scopi.
Un'ampia rete generale che supporta un'azienda di medie dimensioni probabilmente implementa diversi tipi di server, tra cui:
- Server web: I server Web mostrano pagine ed eseguono app tramite browser web. Il server al quale il tuo browser è collegato in questo momento è un server web che sta distribuendo questa pagina e tutte le immagini che vedi su di esso. Il programma client, in questo caso, è molto probabilmente un browser come Internet Explorer, Chrome, Firefox, Opera o Safari. I server Web vengono utilizzati per tutti i tipi di cose oltre a fornire testo e immagini semplici, ad esempio per il caricamento e il backup di file online tramite un servizio di archiviazione cloud o un servizio di backup online.
- Server di posta elettronica: I server di posta elettronica facilitano l'invio e la ricezione di messaggi di posta elettronica. Se si dispone di un client di posta elettronica sul computer, il software si connette a un server di posta IMAP o POP per scaricare i messaggi sul computer e un server SMTP per inviare i messaggi attraverso il server di posta elettronica.
- Server FTP: I server FTP supportano lo spostamento di file tramite strumenti File Transfer Protocol. I server FTP sono accessibili da remoto tramite programmi client FTP.
- Identity Server: I server di identità supportano gli accessi e i ruoli di sicurezza per gli utenti autorizzati.
Centinaia di diversi tipi di tipi di server specializzati supportano le reti di computer. Oltre ai tipi aziendali comuni, gli utenti domestici spesso si interfacciano con server di gioco online, server di chat e server di streaming audio e video, tra gli altri.
Tipi di server di rete
Molte reti su Internet utilizzano un modello di rete client-server che integra siti Web e servizi di comunicazione.
Un modello alternativo, chiamato rete peer-to-peer, consente a tutti i dispositivi di una rete di funzionare come server o client in base alle necessità. Le reti peer offrono un maggiore grado di privacy poiché la comunicazione tra computer è strettamente mirata, ma la maggior parte delle implementazioni di reti peer-to-peer non sono abbastanza solide da supportare grandi picchi di traffico.
Cluster di server
Il cluster di parole viene utilizzato in modo ampio in reti di computer per fare riferimento a un'implementazione di risorse di elaborazione condivise. Tipicamente, un cluster integra le risorse di due o più dispositivi informatici che altrimenti potrebbero funzionare separatamente per alcuni scopi comuni (spesso una workstation o un dispositivo server).
Una web server farm è una raccolta di server Web in rete, ciascuno con accesso ai contenuti sullo stesso sito. Funzionano come un cluster concettualmente. Tuttavia, i puristi discutono la classificazione tecnica di una server farm come un cluster, a seconda dei dettagli della configurazione hardware e software.
Server a casa
Poiché i server sono solo software, le persone possono eseguire i server a casa, accessibili solo ai dispositivi collegati alla rete domestica. Ad esempio, alcuni dischi rigidi sensibili alla rete utilizzano il protocollo del server Network Attached Storage per consentire a diversi PC sulla rete domestica di accedere a un set condiviso di file.
Il software Plex media server aiuta gli utenti a utilizzare i supporti digitali su TV e dispositivi di intrattenimento indipendentemente dal fatto che i file multimediali siano sul cloud o su un PC locale.
Ulteriori informazioni sui server
Poiché il tempo di attività è di fondamentale importanza per la maggior parte dei server, non si spegne mai, ma viene eseguito 24 ore su 24, 7 giorni su 7.
Tuttavia, i server a volte scendono intenzionalmente per la manutenzione programmata, motivo per cui alcuni siti Web e servizi notificano ai propri utenti "tempi di inattività pianificati" o "manutenzione programmata". I server potrebbero anche spegnersi involontariamente durante qualcosa come un attacco DDoS.