Come funziona un server multi-client?

Un server a più client è un tipo di architettura software per reti di computer in cui i client, che possono essere workstation di base o personal computer completamente funzionali, richiedono informazioni da un computer server. Esistono spesso anche interfacce software tra client e server, note come middleware e software di protocollo e routing di rete, nonché software di sicurezza come i firewall. A seconda delle dimensioni di una rete, i server e i client possono interagire direttamente o tramite un'architettura a tre livelli che fornisce un'ulteriore elaborazione tra i due tipi di macchine.

Il tipo più comune di sistema di server con più client per piccole aziende e abitazioni è il singolo server con più client. Un server è in grado di gestire contemporaneamente dozzine di richieste di informazioni dai computer client. Contrariamente alla credenza popolare, il computer server stesso non deve essere la macchina più veloce e potente della rete per svolgere questo ruolo in modo efficiente.

Una distinzione principale in più reti di server client è che possono essere reti locali (LAN) autosufficienti all'interno di un edificio e non necessariamente connesse a Internet o reti geografiche (WAN). Le reti wide-area sono sistemi server multi-client distribuiti su più aree geografiche e quasi esclusivamente collegati a Internet. Alcune grandi aziende, tuttavia, hanno sistemi WAN indipendenti da Internet. La crescita delle dimensioni di Internet, il suo sviluppo del World Wide Web e la crescente diversità delle scelte di software e hardware di rete hanno portato il termine WAN ad assumere un significato più ampio.

In passato, una WAN era uno o più server fisici che fornivano supporto di rete a una moltitudine di client. Il termine è ora definito più liberamente e una WAN può essere costruita in gran parte sul software stesso, come nel cloud computing o utilizzando browser Web e server Web. Le WAN più tradizionali utilizzano le architetture FTP (File Transfer Protocol) e Domain Name System (DNS). Anche le velocità di trasferimento e elaborazione dei file nelle WAN sono state migliorate grazie all'utilizzo del server client multi-thread, una rete costruita su unità di elaborazione centrale (CPU) che possono apparentemente eseguire molte diverse istruzioni di programma contemporaneamente.

I server Web sono un tipo di server client multiplo di hosting virtuale. Queste reti sono costruite interamente su software e non richiedono posizioni fisiche specifiche per i computer client o server. Il server Web funge da server fisico e può essere eseguito su più macchine o su una sezione di una macchina server che esegue più server Web contemporaneamente. Il computer client in questo caso è un browser Web che accede al server e può anche essere caricato da una varietà di computer non collegati a una posizione specifica.

Il cloud computing ha somiglianze con il concetto di workstation degli anni precedenti per più server client. Sia il cloud computing che le stazioni di lavoro sono macchine client con poco in termini di risorse locali su cui attingere. Quasi tutto il software della rete di cloud computing è installato sul server stesso, come elaboratori di testi, giochi, applicazioni musicali e video e altro ancora. Il client ottiene l'accesso a questo software sul server per eseguirlo. La workstation è un monitor e una posizione di rete con risorse minime, come memoria o capacità di elaborazione molto ridotte e, senza accesso al server, non sarebbe un computer funzionale.

Le architetture di server Web, il cloud computing e la progettazione di workstation ridotta sono tutti tentativi di ridurre i costi di una rete di server client multipli. Non distribuendo risorse hardware fisiche o software a dozzine o centinaia di macchine client, l'idea è invece che sia possibile accedervi più economicamente su un server centrale e potente. La vulnerabilità è che non esistono copie locali della maggior parte dei file e, se la rete non funziona, molte persone potrebbero perdere l'accesso al proprio lavoro.

Entrambi i sistemi FTP e DNS sono fondamentali progetti di comunicazione multi-client. FTP è un metodo rapido e affidabile per trasmettere testo e alcuni altri file, generalmente in modalità binaria, attraverso una rete. Era un protocollo di trasferimento originale quando Internet era in gran parte basato su testo, prima che il sottoinsieme ricco di grafica del world wide web fosse nato. La maggior parte del traffico Internet oggi è ancora costituito da trasferimenti FTP basati su testo che avvengono in gran parte invisibili agli utenti del Web. Anche i sistemi DNS sorsero presto, specialmente con la crescita del World Wide Web, come un modo per sostituire gli indirizzi di rete reali sotto forma di stringhe di numeri di protocollo Internet (IP), con nomi inglesi familiari per i server a cui i client avrebbero accesso.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?