Perché un Computer si chiama Server?

Questa definizione ha origine nell’ articolo Robert M. Metcalfe, David R. Boggs, Ethernet: Distributed Packet Switching for Local Computer Networks, Communications of the ACM, Vol. 19, n. 7, luglio 1976, pp. 395–404. che rappresenta la prima presentazione formale di rete Ethernet: Metcalfe e Boggs ne illustrano l’architettura, il metodo di accesso condiviso, la realizzazione sperimentale su cavo ed i risultati dell’analisi delle prestazioni della rete.

Ethernet è presentata come una rete locale destinata a collegare un insieme di stazioni (Stations/Clients), costituite da Computer interconnessi. Alcune di esse operano come Server, fornendo agli altri nodi della rete l’accesso a risorse e servizi condivisi. In questa architettura quindi il Server è un ruolo, non una macchina: è un sistema che “serve” dati, risorse o funzionalità ad altri sistemi. Il client richiede un servizio -> il server riceve la richiesta -> la elabora -> restituisce una risposta. Quindi qualunque Computer può essere un Server se esegue un software che offre servizi.

Esempi:

  • Un programma di posta elettronica (Client) richiede i nuovi messaggi al Server di posta, che restituisce le e-mail presenti nella casella dell’utente.
  • Un’applicazione bancaria (Client) invia la richiesta di visualizzare il saldo del conto; il Server elabora la richiesta interrogando il database e restituisce le informazioni aggiornate.
  • Un computer di una rete aziendale (Client) richiede l’apertura di un documento memorizzato su un File Server, che invia il file richiesto.

Perché si usa un Computer dedicato? Nelle reti aziendali il Server è spesso una macchina dedicata perché deve:

  • Essere acceso 24 ore su 24;
  • Gestire molti utenti contemporaneamente;
  • Offrire elevata affidabilità: proteggere i files e garantire continuità del servizio

Per questo i Server hanno spesso componenti specifici, come alimentatori ridondanti, memoria ECC, dischi in RAID e processori progettati per carichi continui. Tuttavia, queste caratteristiche non definiscono un Server: sono scelte progettuali per renderlo più affidabile.

Lascia il primo commento

Lascia un commento

L'indirizzo email non sarà pubblicato.