Localização dos servidores do Google [closed]

9

Eu queria saber onde os servidores do Google residem e como funciona a pesquisa de DNS. Estou localizado na Alemanha agora. Se eu estou chamando google.de (página do Google em alemão), o servidor está localizado na Alemanha para todas as pesquisas ou elas estão divididas em todo o mundo? Se eu estiver chamando google.com, ele se conectará automaticamente aos servidores dos EUA ou tentará procurar primeiro os resultados da pesquisa em um servidor alemão?

Eu estava pensando, porque notei a latência muito baixa quando pingando 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 relacionada à conexão com seus servidores? Eu tentei traceroute, mas não consegui fazer muito. Depende da palavra-chave? Depende de vários fatores diferentes, qual servidor está realmente sendo usado?

    
por cherrun 16.03.2012 / 11:04

3 respostas

11

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

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

Primeiramente, o Google tem centenas de datacenters - em 2008, eles já tinham centenas de milhares de servidores; você pode seguramente assumir que eles têm mais de um milhão agora - e isso sem contar o novo datacenter de 800 mil servidores que eles estão construindo no deserto de nevada:)

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

Basicamente, eles têm servidores em três camadas: pesquisa de frontend, camada intermediária e armazenamento de backend ("deep").
Para cada bit de informação que a pesquisa do google pode fornecer, as informações serão armazenadas em vários lugares - resultados frequentemente utilizados, talvez em centenas de lugares. Enquanto a maioria deles usa 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 ter que entrar em contato com um dos poucos servidores que tem essa informação. peça em todo o mundo.

Para notícias diárias (por exemplo), será 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 há alguns anos.

    
por 16.03.2012 / 11:55
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 mais barato (em termos de caminhos, saltos, métricas, largura de banda entre pares, etc.); portanto, você experimentará baixa latência em qualquer lugar.

Você pode ler mais sobre anycasting aqui: link

    
por 16.03.2012 / 11:12
3

A entrada de DNS mais próxima que retorna sua solicitação, os registros são diferentes 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 servidores do Google, os servidores que você e eu conectamos são, provavelmente, servidores do GGC (Google Global Cache) . Eles estão localizados em grandes redes POP e ISPs de quase todos os níveis. Você poderia dizer que eles são um CDN de alguma forma

Você pode obter mais informações sobre o link

do programa GGC Beta.

btw .. embora seja um programa BETA, está longe de ser uma implementação Beta;)

    
por 21.03.2012 / 21:26

Tags