Posizione dei server di Google [chiuso]


9

Mi chiedevo dove risiedessero i server di Google e come funzionasse la loro ricerca DNS. Adesso mi trovo in Germania. Se chiamo google.de (pagina tedesca di Google) il server si trova in Germania per tutte le ricerche o sono suddivise in tutto il mondo? Se chiamo google.com, si connette automaticamente ai server statunitensi o prova a cercare prima i risultati della ricerca su un server tedesco?

Mi chiedevo, perché ho notato una latenza molto bassa durante il ping di google.com. Non riesco a immaginare un ping così basso, se i server risiedono al di fuori della Germania.

Quindi, come funziona la ricerca di una parola chiave di ricerca, relativa alla connessione ai loro server? Ho provato traceroute, ma non ho potuto recuperare molto. Dipende dalla parola chiave? Dipende da diversi fattori diversi, quale server viene attualmente utilizzato?


puoi anche usare tracertinvece di ping, ti darà molte più informazioni. Saprai quali server hai raggiunto per raggiungere la pagina di destinazione.
vsz

Sì, probabilmente potrei usare traceroute o tracert con termini di ricerca specifici. Potrebbe creare un bel grafico con termini di ricerca diversi.
Cherrun,

Risposte:


11

Come funziona effettivamente la ricerca di Google è, ovviamente, un segreto ben custodito.

Tuttavia, in passato sono emerse alcune informazioni con le pratiche generali che impiegano.

Prima di tutto, Google ha centinaia di datacenter: già nel 2008, si stima che funzionassero su diverse centinaia di migliaia di server; puoi tranquillamente supporre che abbiano più di un milione ora - e questo non conta il nuovo datacenter da 800 mila server che stanno costruendo nel deserto della Nevada :)

Non si tratta necessariamente di server all'avanguardia: la loro piattaforma è "cloud" per il suo stesso design e qualsiasi numero di nodi può morire senza il minimo cambiamento rilevabile nel servizio.

Fondamentalmente, hanno server su tre livelli: ricerca front-end, livello intermedio e archiviazione back-end ("profonda").
Per ogni singolo bit di informazione che la ricerca di google può fornire, le informazioni verranno archiviate in più punti - risultati spesso utilizzati forse in centinaia di punti.
Mentre la maggior parte di questi utilizzerà server vicini per fornire risposte, non è necessario: se stai cercando un'informazione molto oscura ma specifica, potrebbe essere necessario contattare uno dei pochi server che dispone di pezzo in tutto il mondo.

Per le notizie quotidiane (ad esempio), sarà su migliaia di server e otterrai quello più vicino.

Cerca su Youtube alcuni video di architettura di Google; Ricordo che questo era online alcuni anni fa.


6

Probabilmente hanno più datacenter in tutti i continenti e grazie a qualsiasi tipo di trasmissione possono annunciare le stesse reti da più provider / datacenter.

Seguirai sempre il percorso meno costoso (in termini di percorsi, salti, metriche, larghezza di banda tra peer, ecc. Ecc.), Per cui sperimenterai una bassa latenza da qualsiasi luogo.

Puoi leggere ulteriori informazioni su qualsiasi trasmissione qui: http://en.wikipedia.org/wiki/Anycast


3

La voce DNS più vicina che ti restituisce la richiesta, i record differiscono da Google.de, Goggle.fr e .com funziona a tuo favore, quindi accedi al servizio con meno hop di rete,

Tuttavia, a parte i grandi google DC, i server a cui ci connettiamo sono probabilmente i server GGC (Google Global Cache) . Si trovano in POP e ISP di grandi reti di quasi tutti i giovani. Si potrebbe dire che sono in qualche modo una CDN

Puoi scoprire di più sul loro programma GGC Beta http://ggcadmin.google.com/ggc

a proposito .. anche se è un programma BETA, è ben lungi dall'essere una distribuzione Beta;)


Grazie! Mi hai portato alla pagina giusta per espandere security.stackexchange.com/a/121421/49489
Ángel
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.