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

Introdução ao modelo cliente/servidor

Imagem em miniatura da introdução do modelo cliente/servidor

Esta postagem faz parte de nossa série Cloud Computing Foundations. 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 *