StrumentiAltre lingue
|
Server
Server (nell'accezione hardware del termine) in contenitore per rack da 19"
Un server (detto in italiano anche servente o serviente) è una componente informatica che fornisce servizi ad altre componenti (tipicamente chiamate client) attraverso una rete. Si noti che il termine server, così come pure il termine client, possono essere riferiti sia alla componente software che alla componente hardware. A seconda del contesto, il termine server può indicare:
In linea generale si tende ad indicare come Server il componente che eroga un servizio e Client il componente che ne fa uso.
[modifica] Architettura client-server o N-tier
Il complesso logico formato da uno o più server e, solitamente, svariati client è denominato Modello client-server. Negli ultimi anni è stato esteso alla 'interazione tra più macchine o servizi eterogenei, e in tal caso si parla di architettura a 3-tier (o più in generale ad N-tier). Il server riceve dai client delle richieste di servizio, e restituisce loro i risultati dopo averne effettuato l'elaborazione relativa. Questo permette di concentrare su una macchina centrale le risorse di elaborazione, il software, la manutenzione, le informazioni critiche o sensibili, gli accorgimenti atti a garantire affidabilità (come i backup). I clients, al contrario, possono in generale essere anche macchine con risorse e affidabilità inferiori, che hanno l'unico compito di interagire con l'utente, e che non contengono informazioni critiche o sensibili. Si noti che dal punto di vista software un computer non è mai puramente un server, in quanto oltre ad erogare servizi ad altri si appoggia solitamente a servizi forniti da terzi, e quindi è contemporaneamente server e client. Ad esempio, un Server di posta elettronica si appoggia ad altri Server (es. DNS Server) per ottenere informazioni sulla rete, e quindi è simultaneamente un Server di E-Mail ed un client per quanto riguarda altri servizi relativi la gestione della rete. [modifica] ServiziTra i servizi che vengono tipicamente erogati da un server, si possono citare:
[modifica] Affidabilità e sicurezzaIl server è un elemento fondamentale dell'infrastruttura IT di cui fa parte, in quanto i suoi malfunzionamenti si ripercuotono su tutti i client che lo usano. Pertanto, per i server si adottano accorgimenti volti a garantire affidabilità e sicurezza:
I computer progettati per essere usati come server in una sala server di dimensioni medio-grandi vengono realizzati in modo da poter essere montati in un armadio rack. I maggiori investimenti richiesti da questi accorgimenti sono motivati dall'importanza che il buon funzionamento del server ha per i suoi utenti. [modifica] ClusterSe il carico di richieste è eccessivo per un solo server, o se sono necessari alti livelli di affidabilità, più server possono suddividersi il compito di erogare un servizio o un gruppo di servizi. In questo caso si dice che i server formano un'unica risorsa computazionale definita come server cluster, che può continuare a funzionare anche se un certo numero delle macchine componenti viene messa fuori linea, anche se ovviamente la risorsa subisce un degrado delle prestazioni generali. Questo richiede che siano dotati di un sistema operativo adeguato, e/o collegati attraverso specifiche configurazioni di rete. [modifica] Voci correlate |