Diferença entre Servidor de Cliente e Peer to Peer

Anonim

Servidor de cliente versus Peer to Peer

Servidor de cliente e ponto a ponto são duas arquiteturas de rede. Na arquitetura do servidor cliente, as tarefas ou as cargas de trabalho são particionadas entre servidores e os serviços são solicitados pelos clientes. Normalmente, clientes e servidores se comunicam através de uma rede informática, mas também podem residir no mesmo sistema. Na arquitetura peer-to-peer, tarefas ou cargas de trabalho são compartilhadas entre pares e esses pares são ditos para formar uma rede peer-to-par. Os pares têm o mesmo potencial e privilégios. Os pares fazem parte de seus recursos, como poder de processamento, armazenamento em disco ou largura de banda de rede disponível para outros participantes na rede.

O que é o Client Server?

Como mencionado anteriormente, a arquitetura do servidor cliente é construída com o conceito de servidores que fornecem serviços e um conjunto de clientes solicitando esses serviços. Um servidor é realmente um host que está executando um ou mais programas de servidor, que compartilham seus recursos com os clientes. O cliente inicia a sessão de comunicação com os servidores solicitando o conteúdo ou serviços do servidor. Os servidores sempre aguardam solicitações recebidas dos clientes. Atualmente existem várias variedades de servidores de clientes. Mas eles também possuem vários recursos comuns, como um banco de dados de segurança centralizado, que controla o acesso a recursos compartilhados no servidor. O servidor contém uma lista de nomes de usuário e senhas e um usuário só pode acessar a rede somente se eles fornecem um nome de usuário válido e uma senha para o servidor. Após o login, os usuários só podem acessar os recursos concedidos pelo administrador da rede. Funções amplamente utilizadas, como troca de e-mail, acesso à internet e acesso ao banco de dados, são criadas na arquitetura cliente-servidor.

O que é Peer to Peer?

Em uma rede peer-to-par, os recursos são compartilhados entre pares sem qualquer coordenação central por um servidor. Os pares atuam como fornecedores e consumidores de recursos. Os sistemas Peer to Peer implementam uma rede de sobreposição abstrata na camada de aplicação em cima da topologia de rede física. A idéia por trás das redes peer-peer é compartilhar recursos de forma econômica possível. Não existe um esquema de segurança centralizado e os próprios usuários finais têm permissão para controlar o acesso aos recursos, reduzindo a segurança nas redes peer-to-par. Os usuários podem criar qualquer ponto de compartilhamento que desejam em seu computador e a segurança só pode ser fornecida atribuindo uma senha quando eles criam o ponto de compartilhamento. A estrutura de rede peer to peer foi usada pelos populares sistemas de compartilhamento de arquivos como o Napster.

Qual a diferença entre arquiteturas cliente-servidor e ponto-a-ponto?

A principal diferença entre sistemas cliente-servidor e ponto-a-ponto é que, na arquitetura cliente-servidor, há clientes designados que solicitam serviços e servidores que fornecem serviços, mas em sistemas peer-to-pair, os pares atuam como ambos provedores e consumidores de serviços.Além disso, os sistemas cliente-servidor requerem servidor de arquivos central e são caros de implementar do que os sistemas peer-to-pair. Por outro lado, no sistema cliente-servidor, um servidor de arquivos dedicado fornece nível de acesso aos clientes, proporcionando uma segurança melhor do que os sistemas peer-to-par onde a segurança é tratada pelos usuários finais. Além disso, as redes peer-to-pair sofrem de desempenho à medida que o número de nós aumenta, mas os sistemas cliente-servidor são mais estáveis ​​e podem ser dimensionados tanto quanto você precisar. Portanto, selecionar um sobre o outro depende do ambiente que você precisa implementar.