4 de janeiro de 2011

O que é www2, www3, www4 ?

Bom tarde amigos e leitores.

Algum tempo atrás me fizeram uma pergunta. Se eu sabia o que significava o número que fazia parte do endereço de um site, como "http://www2" ?

Eu não fazia nem idéia então começei a procurar e fazer perguntas pra quem mexia com Web a mais tempo. Através dos questionamentos e pesquisas realizadas, cheguei as seguintes respostas.

-> www1, www2, www3 nada mais é que um balanceamento de carga entre servidores, um espelho do servidor web original que é típico WWW.
Muitos sites como o governo, os bancos, maiores motores de busca como Google (www1.google.com ou www2.google.com) e Yahoo (www1.yahoo.com ou www2.yahoo.com)! usam www1 e www2.
Onde o objetivo principal desta técnica é reduzir a carga do servidor.


Às vezes o servidor original precisam ser atualizados ou modificados, mas grandes sites como .gov, .edu, google.com, yahoo.com não pode simplesmente fechar, tirar do ar, o servidor principal por horas para atualizar seu sistema. Por isso, eles precisam usar www1 ou www2 para duplicação de seu servidor mainframe. Como na Figura 1.

Figura 1 - Balanceamento de carga de servidores Web

-> Às vezes diferentes servidores são usados para servir os usuários com base em sua localização geográfica. Suponha que, se alguém nos USA digite www.google.com ele será direcionado para o servidor principal do GOOGLE, mas se alguém da África acessar, ele poderá ser direcionado para o servidor "www1.google.com" ou "www2.google.com". Como na Figura 2.


Figura 2 - Balanceamento de servidor por localização geográfica

-> Outra coisa possível são os backups. Em determinada hora do dia, 2 servidores espelho não são os mesmos. Eles podem conter brechas, ou seja, não são exatamente idênticos em conteúdo. Assim, ao tentar acessar o servidor www e ele não tiver o arquivo X, ele tentará acessar este arquivo no seu servidor espelho, o www1, e assim por diante.

-> Mais uma coisa possível, mas nunca ouvi falar, são diferentes SO's. para o mesmo site. No primeiro servidor, poderia estar rodando Linux, que suporta PHP, mas não ASP. O www1 seria o Windows, contendo o suporte a ASP, mas não PHP (ou poderia também...).
Assim, seria prover o suporte a 2 interpretadores de linguagem nos seus devidos SO's, provendo o máximo de performance e segurança para eles, sem usar nenhum tipo de hack ou mod.
 
  

3 comentários:

  1. Cara muito bom gostei tambem já tinha visto isso em alguns site mais não sabia do que se tratava.

    ResponderExcluir
  2. Excelente explicação! A melhor encontrada, eu diria!

    Obrigada!

    ResponderExcluir
    Respostas
    1. Eu que agradeço a confiança depositada no nosso blog.
      Abraços

      Excluir

O System Ice agradeçe o todos os usuários, leitores e visitantes que deixam seus comentários. Assim melhorando nosso blog cada vez mais.