Localização dos servidores do Google [fechado]

9

Fiquei me perguntando onde residem os servidores do Google e como funcionam as pesquisas de DNS. Estou localizado na Alemanha agora. Se eu ligar para google.de (página alemã do Google), o servidor está localizado na Alemanha para todas as pesquisas ou elas estão divididas em todo o mundo? Se eu estiver ligando para o google.com, ele se conecta automaticamente aos servidores dos EUA ou tenta procurar primeiro os resultados da pesquisa em um servidor alemão?

Fiquei pensando, porque notei a latência realmente baixa ao executar ping no google.com. Não consigo imaginar um ping tão baixo se os servidores residirem fora da Alemanha.

Então, como funciona a pesquisa de uma palavra-chave de pesquisa, referente à conexão com seus servidores? Tentei traceroute, mas não conseguia inventar muito. Depende da palavra-chave? Depende de vários fatores diferentes, qual servidor está realmente sendo usado?

cherrun
fonte
você também pode usar em tracertvez de ping, ele fornecerá muito mais informações. Você saberá quais servidores você acessou para chegar à página de destino.
vsz
Sim, eu provavelmente poderia usar traceroute ou tracert com termos de pesquisa específicos. Pode fazer um bom gráfico com diferentes termos de pesquisa.
28412 cherrun

Respostas:

11

Como a pesquisa do Google realmente funciona é, obviamente, um segredo bem guardado.

No entanto, no passado, surgiram algumas informações com as práticas gerais que empregam.

Primeiro, o Google tem centenas de datacenters - em 2008, eles já estavam estimados em rodar em centenas de milhares de servidores; você pode assumir com segurança que eles têm mais de um milhão agora - e isso não está contando o novo datacenter de 800 mil servidores que eles estão construindo no deserto de nevada :)

Esses não são necessariamente servidores de última geração - sua plataforma é "nuvem" - criada por seu próprio design e qualquer número de nós pode morrer sem a menor alteração detectável no serviço.

Basicamente, eles têm servidores em três camadas: pesquisa de front-end, camada intermediária e armazenamento de back-end ("profundo").
Para cada bit de informação que a pesquisa do Google pode fornecer, as informações serão armazenadas em vários locais - resultados frequentemente usados, talvez em centenas de locais.
Embora a maioria deles use servidores próximos para fornecer respostas, eles não precisam - se você estiver procurando por uma informação muito obscura, mas específica, eles podem precisar entrar em contato com um dos poucos servidores que possui esse recurso. peça em todo o mundo.

Para notícias diárias (por exemplo), ele estará em milhares de servidores e você obterá o mais próximo.

Pesquise no Youtube alguns vídeos da arquitetura do Google; Lembro-me de estar online alguns anos atrás.

adaptr
fonte
6

Eles provavelmente têm vários datacenters em todos os continentes e, graças a anycasting, podem anunciar as mesmas redes de vários provedores / datacenters.

Você sempre seguirá o caminho menos dispendioso (em termos de caminhos, saltos, métricas, largura de banda entre pares, etc.), portanto experimentará baixa latência de qualquer lugar.

Você pode ler mais sobre anycasting aqui: http://en.wikipedia.org/wiki/Anycast

3molo
fonte
3

A entrada DNS mais próxima que você solicita, os registros diferem do Google.de, Goggle.fr e .com, isso funciona a seu favor para que você acesse o serviço com menos saltos de rede,

No entanto, além dos grandes Google DC, os servidores aos quais você e eu nos conectamos são provavelmente servidores GGC (Google Global Cache) . Eles estão localizados em grandes redes POP e ISPs de quase todos os terrenos. Você poderia dizer que eles são uma CDN de alguma forma

Você pode descobrir mais sobre o programa GGC Beta http://ggcadmin.google.com/ggc

Aliás, embora seja um programa BETA, está longe de ser uma implantação Beta;)

Darragh
fonte
Obrigado! Você me levou para a página direita para expandir security.stackexchange.com/a/121421/49489
Ángel