Un server è un computer o un dispositivo attraverso il quale vengono controllate le risorse di rete. Ad esempio, un file server è un dispositivo di archiviazione che memorizza i file. I file possono essere archiviati sul server da qualsiasi utente della rete. Allo stesso modo, un server di stampa è un computer utilizzato per gestire una o più stampanti e il traffico di rete è controllato dal server di rete.
Normalmente, i server non eseguono altri compiti oltre al proprio. Nei sistemi operativi a elaborazione parallela, invece, un singolo computer può eseguire più applicazioni contemporaneamente. Un server può riferirsi all'applicazione che gestisce le risorse più volentieri dell'intero computer.
Qui sono disponibili diversi tipi di server:
Server proxy:
Questi dispositivi si interpongono tra un'applicazione client (di solito un browser Web) e un server esterno (di solito un altro server sul Web) per smistare le richieste, migliorare il funzionamento e condividere le connessioni.
Server di posta:
Onnipresenti e fondamentali quanto i server Web, i dispositivi di posta creano e archiviano la posta su reti comuni (tramite LAN e WAN) e su Internet.
Piattaforme server:
Una piattaforma è l'hardware o il software fondamentale per un sistema ed è il motore che fa funzionare il server.
Server Web:
Alla base, un server Web fornisce dati statici a un browser Web caricando un file da un disco e fornendolo attraverso la rete al browser Web dell'utente. L'intero scambio è arbitrato dal browser e dal server che dialogano tra loro tramite HTTP.
Server applicativi:
I dispositivi applicativi occupano un'ampia porzione di area di calcolo tra i server di database e l'utente finale e normalmente collegano le due cose.
Server di database:
Il server del database controlla il database con l'uso del sistema di gestione dei database SOL. Le richieste del cliente vengono inviate al server sotto forma di domande SOL, quindi il server del database accede ai dati memorizzati per rispondere alla domanda del cliente e restituire la risposta al cliente.
Server di comunicazione in tempo reale (server IRC e di messaggistica immediata):
I server di comunicazione in tempo reale consentono a molti utenti di condividere direttamente le informazioni.
Server FTP (File Transfer Protocol):
Il File Transfer Protocol sposta uno o più file tra i computer in modo sicuro, garantendo la sicurezza e l'organizzazione dei file oltre al controllo del trasferimento.
Server di collaborazione:
In numerose tecniche, il software di collaborazione rivela il potere innovativo del Web. I software di collaborazione sono stati progettati per facilitare gli utenti a collaborare, nonostante la loro ubicazione, tramite Internet o una rete intranet comune e a svolgere il lavoro in comune in un ambiente virtuale.
Server di lista:
I server di liste forniscono un metodo per gestire meglio le mailing list, sia che si tratti di discussioni interattive aperte al pubblico, sia che si tratti di liste unidirezionali che forniscono dichiarazioni, circolari o pubblicità.
Server Telnet:
Un server Telnet consente agli utenti di collegarsi a un computer host ed eseguire lavori come se stessero lavorando sul computer remoto stesso.
Server open source:
Dai sistemi operativi open source fondamentali per i server al software per i server (che vi aiuta a svolgere il vostro lavoro), il software open source è una parte importante di numerose infrastrutture IT.
