负载均衡 – 像Youtube这样的大公司如何通过仅一个IP负载平衡流量

参见英文答案 > Technologies that allow YouTube scale distribution?                                    5个
检查youtube.com的A记录(例如),我只看到一个IP地址.

考虑到他们处理的流量,这怎么可能呢?

他们使用任播与负载平衡器吗?

最佳答案
有几个功能可能有助于您所看到的:

> anycast可以允许多个位置的服务器提供一个IP.
> geo balance根据您所在的区域以及数据中心的负载情况给出不同的IP
>负载平衡器通常包括某种hot IP failover以提高可靠性

任播和地理平衡将有助于扩散负载,而无需用户看到多个或几个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

转载注明原文:负载均衡 – 像Youtube这样的大公司如何通过仅一个IP负载平衡流量 - 代码日志