Load-Balancing

像 Youtube 這樣的大公司是如何只用一個 IP 負載均衡流量的?

  • April 26, 2021

檢查A記錄youtube.com(例如),我只看到一個 IP 地址。

考慮到他們處理的流量,這怎麼可能?

他們是否使用帶有負載平衡器的任播?

有幾個功能可能有助於您所看到的:

  • **任播**可以允許一個 IP 由多個位置的伺服器提供服務。
  • **地理平衡**根據您所在的區域和數據中心的負載提供不同的 IP
  • 負載平衡器通常包括某種熱 IP 故障轉移以提高可靠性

任播和地理平衡將有助於分散負載,而使用者不會看到一個或幾個 IP。負載均衡器將有助於提高一個數據中心的可靠性,因此希望這幾個 IP 不會出現單點故障。

現實不符合問題

儘管評論中有問題和確認,但我看到了更多 youtube 的 IP:

$ dig youtube.com A

; <<>> DiG 9.8.1-P1 <<>> youtube.com A
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 195
;; flags: qr rd ra; QUERY: 1, ANSWER: 11, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;youtube.com.           IN  A

;; ANSWER SECTION:
youtube.com.        300 IN  A   173.194.33.163
youtube.com.        300 IN  A   173.194.33.164
youtube.com.        300 IN  A   173.194.33.165
youtube.com.        300 IN  A   173.194.33.166
youtube.com.        300 IN  A   173.194.33.167
youtube.com.        300 IN  A   173.194.33.168
youtube.com.        300 IN  A   173.194.33.169
youtube.com.        300 IN  A   173.194.33.174
youtube.com.        300 IN  A   173.194.33.160
youtube.com.        300 IN  A   173.194.33.161
youtube.com.        300 IN  A   173.194.33.162

;; Query time: 14 msec
;; SERVER: 172.16.0.23#53(172.16.0.23)
;; WHEN: Wed Aug 26 23:45:18 2015
;; MSG SIZE  rcvd: 205

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