Vantaggi e svantaggi dell'architettura del server client
Nelle reti di computer, il termine "server client" descrive un'architettura di rete in cui i computer noti come server vengono utilizzati per gestire centralmente l'accesso alla rete e alle risorse di rete e archiviare i dati. La maggior parte delle reti aziendali utilizza l'architettura del server client, poiché i vantaggi delle implementazioni del server client superano gli svantaggi.
Vantaggio server centralizzato
Avere un unico server che ospita il database di nomi utente e password e, allo stesso tempo, gestire i livelli di accesso che i singoli utenti e computer possono avere a specifiche risorse di rete è un netto vantaggio dell'architettura del server client. Per gestire gli account di sicurezza centralizzati è necessario meno personale di supporto di quanto sarebbe necessario se la sicurezza e l'accesso alle risorse dovessero essere configurati su ogni singolo computer della rete. Questo vantaggio è ancora maggiore nelle reti in cui gli utenti in genere accedono alle risorse da un certo numero di computer, poiché l'accesso alle risorse e le autorizzazioni di accesso dovrebbero essere configurate per ciascun utente, su ogni computer utilizzato.
Svantaggio del server centralizzato
Ovunque venga utilizzato un singolo server per gestire le risorse su una rete, esiste sempre la possibilità che un guasto del server interrompa l'attività di rete. Ad esempio, se un singolo server ospita il database dei nomi utente e delle password per una rete e il server subisce un errore, nessun utente sarà in grado di accedere alla rete finché il server non viene riparato o sostituito. Una rete in cui le informazioni di accesso sono configurate e conservate su ciascun computer non presenta questo problema, poiché l'errore di un singolo computer non impedisce agli utenti di altri computer di accedere e accedere alle risorse di rete. Solo il computer guasto è interessato.
Vantaggio di scalabilità
È possibile aggiungere risorse sotto forma di segmenti di rete, computer e server a una rete di server client senza interruzioni importanti della rete. L'accesso a qualsiasi nuova risorsa può essere amministrato dal database di sicurezza centralizzato, archiviato su un unico server di rete. Senza server centralizzati che ospitano nuove risorse, tutti i nuovi computer aggiunti alla rete dovrebbero essere configurati individualmente con i nomi utente e le password di tutti gli utenti che potrebbero aver bisogno di usarli e l'accesso alle risorse conservate su più computer dovrebbe essere configurato su ogni computer che ospita le risorse, per ogni utente che necessita di accedervi. Più grande diventa la rete, più personale di supporto IT è necessario semplicemente per gestire gli account utente e le autorizzazioni di accesso alle risorse. Con un server centralizzato, le autorizzazioni a tutte le risorse di rete possono essere concesse da un numero inferiore di personale di supporto che configura tali autorizzazioni sul server.
Costo
In un certo senso, il costo può essere visto come un vantaggio dell'architettura di rete del server client. Per mantenere la rete e mantenere l'accesso alle risorse di rete sono necessari pochi membri del personale di supporto. Tuttavia, il costo dell'hardware e del software del server è maggiore del costo dell'acquisto di licenze hardware e software desktop e il fatto che i singoli server dedicati rappresentino un rischio per l'intera rete in caso di guasto significa che la maggior parte delle aziende impiega costosi sistemi fail-safe, come la manutenzione dei server di backup, pronti per entrare in linea nel momento in cui il server primario si guasta. Questo tipo di duplicazione delle risorse e delle competenze necessarie per gestirle e mantenerle va in qualche modo a compensare i risparmi ottenuti dalla necessità di un minor numero di personale di supporto desktop.