Pular para o conteúdo principal
BlogVisão geral da nuvemIntrodução ao modelo cliente/servidor

Introdução ao modelo cliente/servidor

Introdução ao modelo do cliente-servidor

Esta postagem faz parte da nossa série Fundamentos de computação em nuvem. Desenvolva ainda mais suas habilidades fazendo nosso curso de certificação Introduction to Cloud Computing.

Nesta postagem, daremos uma olhada mais de perto no modelo cliente/servidor, um conceito fundamental na computação em nuvem.

O que é o modelo cliente/servidor?

No modelo cliente/servidor:

  • um cliente envia uma solicitação a um servidor por meio de uma rede;
  • O servidor processa a solicitação; e
  • o servidor envia uma resposta de volta para o cliente.
Diagrama que mostra a interação entre o cliente usuário, o servidor, a recuperação de dados e o envio desses dados de volta ao cliente como resposta.

Esse modelo é a base da computação em nuvem e permite que os desenvolvedores aumentem ou diminuam a escala da infraestrutura com o mínimo de tempo de inatividade ou implantem aplicativos próximos aos usuários finais. 

Veja como funciona.

Um cliente é um aplicativo executado em um dispositivo como seu laptop ou smartphone, enquanto um servidor é um dispositivo que fornece serviços ao cliente. O cliente e o servidor se comunicam por meio de uma rede, e o cliente envia solicitações de dados ou serviços ao servidor, que processa as solicitações e envia os dados ou serviços de volta ao cliente.

Exemplo: Se você tem uma conta do Gmail, todos os seus e-mails são armazenados no Google Cloud e você se conecta a eles pela Internet a partir do seu computador. O cliente é o nosso computador, que faz uma solicitação do nosso e-mail pela Internet. A solicitação vai então para o servidor de e-mail localizado no Google Cloud. O Google buscará os e-mails e enviará a resposta de volta ao seu computador para que você possa ler seus e-mails.

Diagrama que mostra a interação entre o cliente usuário, o servidor, a recuperação de uma mensagem de e-mail e a exibição do e-mail para o cliente final.

O modelo cliente/servidor é usado para acessar serviços de nuvem, como capacidade de computação, armazenamento e aplicativos. Os clientes podem ser qualquer coisa, desde navegadores da Web até aplicativos móveis, e os servidores podem ser máquinas virtuais, contêineres ou funções sem servidor.

Limitações

Embora o modelo cliente/servidor tenha muitos benefícios, ele tem algumas limitações que podem afetar seu desempenho, especialmente durante períodos de alto tráfego ou demanda. Uma das limitações mais significativas do modelo cliente/servidor é que um servidor pode ficar sobrecarregado com solicitações de clientes, o que pode fazer com que o servidor fique lento ou até mesmo trave, resultando em tempo de inatividade ou erros. No entanto, se você usar um modelo sem servidor, o tráfego poderá ser redirecionado para evitar a sobrecarga. 

Desenvolva as habilidades para ter sucesso na computação em nuvem fazendo nosso curso de certificação Introduction to Cloud Computing.


Comentários

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com *