谷歌展望它的千萬臺伺服器

2021-08-24 21:27:49 字數 780 閱讀 1328

google從來都沒對人說過在他們的資料中心究竟有多少臺機器在同時執行。但在最近在乙個 google 工程師的報告中顯示google計畫將會運營多達千萬臺的伺服器。

在關於大規模技術系統的 acm 研討會 上google的創始人 jeff dean 是主發言人之一,他討論了關於公司強大的基礎架構上一些技術細節問題,這個基礎架構是通過若干個遍布全球的資料中心構成的。

在他的 報告 (由 james hamilton 提供的鏈結) 中, dean 同時提到了一種被稱作spanner的新的儲存和計算系統,這種系統將會試圖尋找一種對跨越數個資料中心的google服務進行自動管理的功能。這將包括對整個「機器戰隊」上資源的自動分配。

dean 說 spanner 將會設計成能夠適用將來的 「106 到 107 臺機器」的規模,也就是百萬到千萬臺的機器。 最終目標是建成「自動化的、動態的全球範圍內的資料以及計算分布而最小化資料延遲和成本。」

從長期效果來看,這個屬於成本管理策略的系統將會解決頻寬消耗和電力消耗在不同地區之間的差異的問題。我們之前也提到過 , 這種在資料中心之間無縫的自由切換的能力將會使對能源的管理很靈活,就像其中的乙個「逐月(follow the moon)」策略,它能有效的利用夜間時間減少電力消耗和冷卻消耗,在這個應用場景中,虛擬化的工作負荷會在不同的時區里進行切換轉移,以此從非高峰使用 率的地區獲得節省下的資源。

實現自動管理技術的另乙個動機是在遇到故障或資料中心停機時產生正確的路由。google很早就在針對這個目的 開發某種軟體 ,最近的幾次gmail宕機事件更增強了這種資料中心之間負載快速轉移的技術的價值。

統計多台伺服器日誌

q 當某應用部署了多台伺服器時,一次請求可能被路由到其中任意一台做處理,如何通過日誌查詢一次請求的處理結果?a 每台伺服器都去找找總能找到吧。ok,思路是對的,但是人工去操作好麻煩,寫個shell指令碼跑一下。1 建立乙個應用伺服器ip列表檔案prodiplist,如下 10.174.88.199 ...

多台伺服器session cookie之間的關係

1 同域跨子域使用一套session和cookie的辦法,ini set session.cookie domain 當前域 可以在php.ini裡修改配置 session.cookie domain 2 同域不同埠 在區域網內使用ip加埠的訪問方式搭了兩個相同程式的站,結果發現使用者在乙個站下登入...

統計多台伺服器日誌

q 當某應用部署了多台伺服器時,一次請求可能被路由到其中任意一台做處理,如何通過日誌查詢一次請求的處理結果?a 每台伺服器都去找找總能找到吧。ok,思路是對的,但是人工去操作好麻煩,寫個shell指令碼跑一下。1 建立乙個應用伺服器ip列表檔案prodiplist,如下 10.174.88.199 ...