Este post faz parte da nossa série Cloud Computing Foundations. Desenvolva suas habilidades ainda mais fazendo nosso curso de certificação Introdução a Cloud Computing .
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.
Este modelo é a base da computação em nuvem e permite que os programadores aumentem ou diminuam a escala da infraestrutura com um tempo de inatividade mínimo 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.
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 Introduction to Cloud Computing .
Comentários