Hospedando um site em vários países

2

Atualmente, nosso site está hospedado no Reino Unido e temos um ótimo posicionamento em mecanismos de busca em www.google.co.uk. Para alcançar o mesmo tipo de sucesso nos EUA, nosso site teria que ser hospedado nos EUA.

Eu tenho algumas perguntas sobre isso.

1) como eu configuro o DNS para que o tráfego dos EUA saiba ir para o servidor mais próximo?

2) O nosso site não experimenta uma enorme quantidade de carga ainda, então, por enquanto, o servidor dos EUA iria apenas inverter os pedidos para o nosso servidor do Reino Unido?

3) Ou vamos configurar algum tipo de script que sincroniza os bancos de dados em ambos os servidores?

    
por Samuurai 05.11.2010 / 16:19

6 respostas

5
  1. DNS baseado em geolocalização

    • Você pode executar o bind e corrigi-lo com o GeoDNS para retornar um IP diferente, dependendo da localização do solicitante.

    • A alternativa para executar o DNS é usar um provedor que permita especificar o IP com base na localização do usuário. Por exemplo: GeoScaling

  2. Proxying reverso

    • Você pode inverter o proxy. Pode ser mais lento embora.
  3. Banco de dados

    • A sincronização do seu banco de dados depende do tipo de aplicativo que você está hospedando.
por 05.11.2010 / 19:32
1

As perguntas 2 e 3 dependem muito do seu aplicativo. A pergunta 1 é teoricamente possível assim:

  1. Configure o servidor dos EUA e um servidor DNS correspondente (separado) para esse servidor.

  2. Conceda a todos os servidores DNS o mesmo endereço IP, incluindo seu servidor no Reino Unido - essa técnica é conhecida (e amplamente usada com DNS) como Anycast .

  3. Solicite que seu fornecedor de rede ou de colo anuncie as rotas para seus servidores DNS via BGP para que suas máquinas fiquem acessíveis. Pode haver algumas advertências imprevistas aqui, dependendo da sua configuração de hospedagem.

  4. Configure cada servidor DNS para exibir os endereços IP do site mais próximo, por exemplo, faça com que o servidor DNS dos EUA atenda aos endereços dos servidores dos EUA / .com, e o DNS do Reino Unido sirva os endereços dos servidores do Reino Unido / .co.uk.

  5. Por causa do Anycast, o servidor DNS mais próximo geralmente sempre será usado e, portanto, retornará os endereços IP do servidor mais próximo.

Outras considerações:

  • Se você for replicar completamente o seu site, isso também tem as vantagens de apontar os visitantes dos EUA para o domínio .co.uk para o servidor mais próximo, bem como visitantes do Reino Unido para o domínio .com para o site europeu. servidor (supondo que você tenha um ServerAlias ou outra configuração vhosting).

  • Observe também que, se você não conseguir que seu provedor de rede anuncie as rotas para você, essa não é uma solução viável. Pode ser muito difícil solicitar um cenário de hospedagem gerenciada ou exigir recursos especializados da sua empresa de hospedagem.

  • Outra observação é que o Anycast é uma configuração não confiável para um protocolo orientado à conexão, mas é bem adequado para o tráfego UDP, como o DNS.

por 05.11.2010 / 20:58
0

Para o nº 1, existem diversas ferramentas disponíveis para ajudar você a determinar a localização relativa de seu usuário: link

No que diz respeito ao proxy versus sincronização, não tenho certeza se o Google é sensível à localização física de seu servidor de destino e suspeitaria que você estivesse apenas apontando para o mesmo destino, desde que o nome do domínio não o faça. t ser mudado enquanto eles viajam pelo site.

    
por 05.11.2010 / 16:24
0

Eu posso ver o sentido de espelhar o conteúdo do site para um servidor nos EUA e aplicar alguma localização. Ter um servidor nos EUA deve fornecer uma resposta mais rápida aos clientes dos EUA.

O proxy reverso não é propenso a desacelerar a veiculação de conteúdo dinâmico em comparação a apenas hospedar seu conteúdo dos EUA no Reino Unido?

Se você é grande o suficiente, eu acho que você fala com a Akamai.

    
por 05.11.2010 / 18:28
0

Mais simples:

1 / Servidores de aluguel em vários provedores de webhosting / nuvem em todo o mundo

2 / Instalar o verniz:)

3 / Use ferramenta de balanceamento de carga (Cedexis, Dyn, etc) para equilibrar o tráfego em toda a rede de servidores de cache. Opcionalmente, você pode redirecionar os IPs do Google especificamente para seus servidores de cache locais.

Nesta configuração, o tráfego é enviado aos servidores de armazenamento em cache dos EUA. É muito simples e pode ajudar o rastreador do Google; -)

Ele foi testado e aprovado.

    
por 26.12.2012 / 20:09
-1

Para o nº 1, acho que você não precisa determinar a localização do usuário por conta própria, há muitos serviços disponíveis, como o dnspod.com

    
por 20.04.2011 / 19:45