Skip to main content

Cos'è l'architettura client-server?

Le aziende di varie dimensioni hanno varie esigenze di computer.Le aziende più grandi devono necessariamente utilizzare più computer rispetto alle piccole aziende.Le grandi aziende hanno regolarmente configurazioni di computer di grandi dimensioni, come mainframe e reti.Una rete per una grande azienda ha comunemente un'architettura client-server, nota anche come architettura a due livelli.Indipendentemente da ciò che si chiama, questo tipo di architettura è una divisione del lavoro per le funzioni di calcolo richieste da una grande impresa.

Sotto la struttura dell'architettura client-server, una rete di computer aziendali avrà un computer server, che funzionacome il cervello dell'organizzazione e un gruppo di computer clienti, che sono comunemente chiamati workstations .La parte del server dell'architettura client-server sarà un computer di grande capacità, forse anche un mainframe, con una grande quantità di dati e funzionalità archiviati su di essa.Le parti client dell'architettura client-server sono computer più piccoli che i dipendenti utilizzano per eseguire le loro responsabilità basate su computer.

I server contengono comunemente file di dati e applicazioni a cui è possibile accedere in rete, tramite workstation o computer dei dipendenti.Un dipendente che desidera accedere ai file di dati a livello aziendale, ad esempio, userebbe il proprio computer client per accedere ai file di dati sul server.Altri dipendenti possono utilizzare un'applicazione ad accesso comune accedendo al server tramite i loro computer client.

Questo tipo di server è chiamato Server delle applicazioni .Ottiene appieno il vantaggio dell'architettura client-server utilizzando il server come dispositivo di archiviazione per applicazioni e richiedendo ai client di accedere al server per utilizzare tali applicazioni.Esempi di questo tipo di applicazione sono numerosi;Tra i più popolari ci sono elaboratori testi, fogli di calcolo e programmi di progettazione grafica.In ogni caso, l'uso delle applicazioni illustra l'architettura client-server.

Il server non è solo per l'archiviazione.Molte reti hanno un'architettura client-server in cui il server funge anche da fonte di alimentazione di elaborazione.In questo scenario, i computer client sono praticamente collegati al server e ottengono la loro potenza di elaborazione da esso.In questo modo, un computer client può simulare la maggiore potenza di elaborazione di un server senza che il processore richiesto sia memorizzato nel suo framework.Qui, l'architettura client-server descrive una sorta di centrale elettrica virtuale.

Anche il World Wide Web è un esempio di architettura client-server.Ogni computer che utilizza un browser Web è un client e i dati nelle varie pagine Web a cui l'accesso ai client è archiviato su più server.