Skip to main content

Como funciona um servidor cliente múltiplo?

Um servidor de múltiplos clientes é um tipo de arquitetura de software para redes de computadores em que clientes, que podem ser estações de trabalho básicas ou computadores pessoais totalmente funcionais, solicitam informações de um computador servidor. Muitas vezes, também existem interfaces de software entre o cliente e o servidor, conhecidas como middleware, e software de roteamento e protocolo de rede, além de softwares de segurança como firewalls. Dependendo do tamanho de uma rede, os servidores e clientes podem interagir diretamente ou por meio de uma arquitetura de três camadas que fornece processamento adicional entre os dois tipos de máquinas.

O tipo mais comum de sistema de servidor cliente múltiplo para pequenas empresas e residências é o servidor único com vários clientes. Um servidor é capaz de lidar com dezenas de solicitações de informações dos computadores clientes simultaneamente. Ao contrário da crença popular, o próprio servidor não precisa ser a máquina mais rápida e poderosa da rede para desempenhar essa função com eficiência.

Uma distinção principal em várias redes de servidores clientes é que elas podem ser redes locais (LANs) independentes em um edifício e não necessariamente conectadas à Internet ou redes de área ampla (WANs). As redes de área ampla são sistemas de servidor de múltiplos clientes distribuídos em vários locais geográficos e quase exclusivamente vinculados à Internet. Algumas grandes empresas, no entanto, possuem sistemas de WAN independentes da Internet. O crescimento do tamanho da Internet, o desenvolvimento da Internet e a crescente diversidade de opções de software e hardware de rede resultaram no termo WAN assumindo um significado mais amplo.

No passado, uma WAN era um ou mais servidores físicos fornecendo suporte de rede para uma infinidade de clientes. O termo agora é definido de maneira mais vaga, e uma WAN pode ser construída em grande parte no próprio software, como na computação em nuvem ou na utilização de navegadores e servidores da web. As WANs mais tradicionais usam arquiteturas de protocolo de transferência de arquivos (FTP) e sistema de nomes de domínio (DNS). As taxas de transferência e processamento de arquivos nas WANs também foram aprimoradas com o uso do servidor cliente multiencadeado, uma rede construída em unidades de processamento central (CPUs) que aparentemente podem executar muitas instruções diferentes do programa simultaneamente.

Servidores da Web são um tipo de hospedagem virtual para vários servidores clientes. Essas redes são construídas inteiramente em software e não exigem locais físicos específicos para os computadores cliente ou servidor. O servidor da web atua como um servidor físico e pode ser executado em várias máquinas ou em uma seção de uma máquina servidor executando vários servidores da web ao mesmo tempo. O computador cliente, nesse caso, é um navegador da web que acessa o servidor e também pode ser carregado em uma variedade de computadores não vinculados a um local específico.

A computação em nuvem tem semelhanças com o conceito de estação de trabalho de anos anteriores para vários servidores clientes. Tanto a computação em nuvem quanto as estações de trabalho são máquinas clientes com pouco recurso local. Quase todo o software da rede de computação em nuvem está instalado no próprio servidor, como processadores de texto, jogos, aplicativos de música e vídeo e muito mais. O cliente obtém acesso a este software no servidor para executá-lo. A estação de trabalho é um monitor e um local de rede com recursos mínimos, como muito pouca memória ou capacidade de processamento e, sem acesso ao servidor, não seria um computador funcional.

Arquiteturas de servidores da Web, computação em nuvem e projetos de estações de trabalho simplificadas são todas tentativas de reduzir o custo de uma rede de servidores de múltiplos clientes. Ao não distribuir recursos físicos de hardware ou software para dezenas ou centenas de computadores clientes, a idéia é que eles possam ser acessados ​​mais economicamente em um servidor central e poderoso. A vulnerabilidade deles é que não existem cópias locais da maioria dos arquivos e, se a rede falhar, muitas pessoas poderão perder o acesso ao seu trabalho.

Os sistemas FTP e DNS são projetos fundamentais de comunicação para vários clientes. O FTP é um método rápido e confiável de transmissão de texto e de outros arquivos, geralmente no modo binário, através de uma rede. Era um protocolo de transferência original quando a Internet era amplamente baseada em texto, antes da existência do subconjunto rico em gráficos da rede mundial de computadores. Atualmente, a maior parte do tráfego da Internet ainda é feita por transferências de FTP baseadas em texto que ocorrem em grande parte sem serem vistas pelos usuários da web. Os sistemas DNS também surgiram desde o início, especialmente com o crescimento da Internet, como uma maneira de substituir os endereços de rede reais na forma de cadeias de números de IP (Internet Protocol), por nomes em inglês conhecidos dos servidores que os clientes acessariam.