O Cliente (Navegador)
Assim como um cliente que consulta o cardápio, o navegador efetua o pedido. Ele não processa os dados centrais, apenas solicita as informações.
Exemplo prático: Solicitar o carregamento de uma página de vídeos.
Compreendendo o fluxo de dados e a infraestrutura web.
A comunicação na internet segue um modelo de pedido e resposta, muito semelhante ao funcionamento de um restaurante.
Assim como um cliente que consulta o cardápio, o navegador efetua o pedido. Ele não processa os dados centrais, apenas solicita as informações.
Exemplo prático: Solicitar o carregamento de uma página de vídeos.
Funciona como a cozinha: recebe o pedido, localiza os recursos necessários (HTML, CSS e Imagens) e envia o "prato" pronto de volta.
Exemplo prático: O servidor processa a solicitação e devolve os arquivos da página.
Uma expressão comum na área de tecnologia diz o seguinte:
"A nuvem é apenas o computador de outra pessoa."
Na prática, a "Nuvem" é um conjunto de Data Centers. São grandes infraestruturas que abrigam milhares de servidores conectados à internet, operando de forma contínua.
Quando salva um arquivo "na nuvem", ele é, na verdade, transmitido através da rede até ser armazenado fisicamente num disco rígido dentro de um destes Data Centers.
Observe o fluxo de comunicação entre o cliente e o servidor ao acessar uma página web.
Aguardando o envio da requisição...
O servidor pode entregar a página web de diferentes formas. Mantendo a analogia do restaurante, vejamos os principais modelos:
Prato Pronto: A refeição já está preparada. O servidor apenas a entrega diretamente ao cliente.
Na Web: Os arquivos HTML, CSS e JS já estão finalizados. O servidor não precisa de processamento extra para montar a página. É um método rápido e seguro.
Ingredientes na Mesa: O cliente recebe os ingredientes e prepara a refeição na própria mesa.
Na Web: O servidor envia uma estrutura básica e o navegador do usuário assume o trabalho de processar e montar a interface final usando JavaScript.
Feito na Hora: O pedido exige que a cozinha recolha ingredientes frescos e prepare a refeição no momento.
Na Web: A página é construída pelo servidor a cada novo acesso, consultando bancos de dados. Exige mais capacidade de processamento, mas entrega a página pronta ao navegador.
Para que um site fique acessível online, é necessário hospedá-lo num servidor. Eis as opções mais comuns:
Como funciona: Vários sites dividem os recursos do mesmo servidor.
Características: É econômico, mas se um dos sites consumir muitos recursos, pode afetar o desempenho dos restantes.
Como funciona: Um servidor inteiro alocado exclusivamente para um projeto.
Características: Oferece máximo controle e desempenho, mas tem um custo elevado e exige conhecimentos avançados de infraestrutura.
Como funciona: Uma infraestrutura otimizada para distribuir arquivos prontos (HTML/CSS) de forma rápida e global.
Características: Ideal para projetos em fase inicial e estudo. Não exige configuração complexa de servidores e possui opções gratuitas.