Vantagens e desvantagens da arquitetura cliente-servidor

...

Muitas empresas dependem de redes cliente-servidor como base de sua infraestrutura de TI.

Em redes de computadores, o termo "servidor cliente" descreve uma arquitetura de rede onde os computadores conhecidos como servidores são usados ​​para gerenciar centralmente o acesso à rede e aos recursos da rede e armazenar dados. A maioria das redes de negócios usa arquitetura cliente-servidor, pois as vantagens das implementações cliente-servidor superam as desvantagens.

Vantagem de servidor centralizado

Ter um único servidor hospedando o banco de dados de nomes de usuários e senhas e, ao mesmo tempo, gerenciando quais níveis de o acesso a usuários e computadores individuais pode ter a recursos de rede específicos é uma vantagem distinta do servidor cliente arquitetura. Menos equipe de suporte é necessária para gerenciar contas de segurança centralizadas do que seria necessário se a segurança e o acesso a recursos tivessem que ser configurados em cada computador individual na rede. Esta vantagem é ainda maior em redes onde os usuários normalmente acessam recursos de vários computadores, como acesso a recursos e permissões de logon teriam que ser configurados para cada usuário, em cada computador que eles usam.

Vídeo do dia

Desvantagem do servidor centralizado

Sempre que um único servidor é usado para gerenciar recursos em uma rede, sempre existe a chance de que uma falha do servidor interrompa os negócios da rede. Por exemplo, se um único servidor hospeda o banco de dados de nomes de usuário e senhas para uma rede, e o servidor sofre uma falha, nenhum usuário será capaz de fazer logon na rede até que o servidor seja consertado ou substituído. Uma rede onde as informações de logon são configuradas e mantidas em cada computador não apresenta esse problema, pois o a falha de um único computador não impede que os usuários de outros computadores façam logon e acessem a rede Recursos. Apenas o computador com falha é afetado.

Vantagem de escalabilidade

Você pode adicionar recursos na forma de segmentos de rede, computadores e servidores a uma rede cliente-servidor sem grandes interrupções na rede. O acesso a quaisquer novos recursos pode ser administrado a partir do banco de dados de segurança centralizado, armazenado em um único servidor de rede. Sem servidores centralizados que hospedam novos recursos, quaisquer novos computadores adicionados à rede precisariam ser configurados individualmente com os nomes de usuário e senhas de todos os usuários que pode potencialmente precisar usá-los, e o acesso a recursos mantidos em vários computadores precisaria ser configurado em cada computador que hospeda recursos, para cada usuário que precisa de acesso eles. Quanto maior se torna a rede, mais equipes de suporte de TI são necessárias simplesmente para gerenciar contas de usuários e permissões de acesso a recursos. Com um servidor centralizado, as permissões para todos os recursos da rede podem ser concedidas por um número menor de equipes de suporte configurando essas permissões no servidor.

Custo

Em certo sentido, o custo pode ser visto como uma vantagem da arquitetura de rede cliente-servidor. Poucos funcionários de suporte são necessários para manter a rede e manter o acesso aos recursos da rede. No entanto, o custo do hardware e software do servidor é maior do que o custo da compra de licenças de hardware e software de desktop, e o fato de que servidores dedicados únicos representam um risco para o toda a rede deve falhar significa que a maioria das empresas emprega sistemas caros à prova de falhas, como a manutenção de servidores de backup, prontos para entrarem online no momento em que o servidor principal falha. Esse tipo de duplicação de recursos e a experiência necessária para gerenciá-lo e mantê-lo compensa de alguma forma a economia obtida com a necessidade de menos equipe de suporte de desktop.