Avançar para o conteúdo principal
BlogueVisões gerais da nuvemIntrodução ao modelo cliente/servidor

Introdução ao modelo cliente/servidor

Introdução ao modelo do cliente-servidor

Esta publicação faz parte da nossa série Fundamentos da computação em nuvem. Desenvolva suas habilidades ainda mais fazendo nosso curso de certificação Introdução à computação em nuvem.

Nesta publicação, vamos analisar mais detalhadamente o modelo cliente/servidor, um conceito fundamental na computação em nuvem.

O que é o modelo cliente/servidor?

No modelo cliente/servidor:

  • um cliente envia um pedido a um servidor através de uma rede;
  • o servidor processa o pedido; e
  • o servidor envia uma resposta ao cliente.
Diagrama que mostra a interação entre o cliente utilizador, o servidor, a obtenção de dados e o seu envio ao cliente como resposta.

Este modelo é a base da computação em nuvem e permite que os programadores aumentem ou diminuam a escala da infraestrutura com o mínimo de tempo de inatividade ou implementem aplicações muito próximas dos utilizadores finais. 

Eis como funciona.

Um cliente é uma aplicação que é executada num dispositivo como o seu computador portátil ou smartphone, enquanto um servidor é um dispositivo que fornece serviços ao cliente. O cliente e o servidor comunicam através de uma rede e o cliente envia pedidos de dados ou serviços para o servidor, que processa os pedidos e envia os dados ou serviços de volta para o cliente.

Exemplo: Se tiver uma conta Gmail, todos os seus e-mails estão armazenados no Google Cloud e liga-se a eles através da Internet a partir do seu computador. O cliente é o nosso computador, que faz um pedido para o nosso correio eletrónico através da Internet. O pedido vai então para o servidor de correio eletrónico localizado no Google Cloud. A Google vai buscar os e-mails e envia a resposta para o seu computador para que possa ler o seu e-mail.

Diagrama que mostra a interação entre o cliente utilizador, o servidor, a recuperação de uma mensagem de correio eletrónico e a apresentação do correio eletrónico ao cliente final.

O modelo cliente/servidor é utilizado para aceder a serviços de nuvem, como capacidade de computação, armazenamento e aplicações. Os clientes podem ser qualquer coisa, desde navegadores Web a aplicações móveis, e os servidores podem ser máquinas virtuais, contentores ou funções sem servidor.

Limitações

Embora o modelo cliente/servidor tenha muitas vantagens, tem algumas limitações que podem afetar o seu desempenho, especialmente durante períodos de elevado tráfego ou procura. Uma das limitações mais significativas do modelo cliente/servidor é que um servidor pode ficar sobrecarregado com pedidos de clientes, o que pode fazer com que o servidor fique mais lento ou até mesmo falhe, resultando em tempo de inatividade ou erros. No entanto, se utilizar um modelo sem servidor, o tráfego pode ser reencaminhado para evitar a sobrecarga. 

Desenvolva as competências necessárias para ter sucesso na computação em nuvem com o nosso curso de certificação Introdução à computação em nuvem.


Comentários

Deixe uma resposta

O seu endereço de correio electrónico não será publicado. Os campos obrigatórios estão marcados com *