free web hosting domini
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 3-tier (o più in generale ad N-tier). Il server riceve dai client delle richieste di servizio, e restituisce loro la risposta con i risultati dopo averne effettuato l'elaborazione relativa. Questo ha l'indubbio vantaggio di concentrare su una sola macchina centrale tutte le principali risorse di elaborazione, il software, la manutenzione, le informazioni critiche o sensibili, gli accorgimenti atti a garantire affidabilità (come i backup). I client, 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 sia un server di e-mail sia un client per quanto riguarda altri servizi relativi alla gestione della rete. Quando invece non si è in questa situazione ovvero ciascun terminale di rete è in una gerarchia paritaria con gli altri si parla di modello o architettura di rete peer-to-peer. .
