Google

Google伺服器的位置

  • March 21, 2012

我想知道 Google 伺服器駐留在哪里以及它們的 DNS 查找是如何工作的。我現在在德國。如果我打電話給 google.de(德國 Google 頁面),伺服器是位於德國的所有搜尋伺服器,還是分散在世界各地?如果我呼叫 google.com,它會自動連接到美國伺服器還是先嘗試在德國伺服器上查找搜尋結果?

我想知道,因為我注意到 ping google.com 時的延遲非常低。如果伺服器位於德國境外,我無法想像如此低的 ping。

那麼,關於連接到他們的伺服器,搜尋關鍵字的查找是如何工作的?我嘗試了traceroute,但無法彌補太多。它取決於關鍵字嗎?它是否取決於幾個不同的因素,實際使用的是哪個伺服器?

當然,Google搜尋的實際運作方式是一個嚴密保密的秘密。

然而,過去有一些資訊來自他們採用的一般做法。

首先,Google有數百個數據中心——早在 2008 年——估計它們已經在幾十萬台伺服器上執行;您可以放心地假設他們現在擁有超過一百萬 - 這還不包括他們在內華達沙漠中建造的新的 80 萬伺服器數據中心 :)

這些不一定是最先進的伺服器——他們的平台是“雲”的——就其設計而言,任何數量的節點都可能在服務中沒有任何可察覺的變化而死亡。

基本上,他們的伺服器分為三層:前端搜尋、中間層和後端(“深度”)儲存。

對於Google搜尋可以提供的每一點資訊,資訊將儲存在幾個地方——經常使用的結果可能在數百個地方。

雖然其中大多數將使用附近的伺服器來提供答案,但他們不必這樣做 - 如果您正在搜尋非常模糊但具體的資訊,他們可能需要聯繫擁有該資訊的少數伺服器之一一塊全球。

對於每日新聞(例如),它將在數千台伺服器上,您將獲得最近的一台。

在 Youtube 上搜尋一些 google 架構影片;我記得幾年前這是線上的。

引用自:https://serverfault.com/questions/370385