Я знаю сайт 1channel.ch, который имеет 4 сервера в 4 разных центрах обработки данных по всему миру (Чехия, Эстония, Швеция, Германия). Когда я просматриваю этот сайт, сервер меняется, что означает, что он балансирует нагрузку на сервер в реальном времени между центрами данных.
Как он это делает? Какое программное обеспечение или приложения необходимы для этого?
Любой совет эксперта о лучших методах достижения этой цели будет оценен по достоинству.
Сделайте раскопки
, и станет довольно ясно:
$ dig 1channel.ch
; <<>> DiG 9.7.6-P1 <<>> 1channel.ch
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24955
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;1channel.ch. IN A
;; ANSWER SECTION:
1channel.ch. 300 IN A 50.7.245.186
1channel.ch. 300 IN A 80.79.118.158
1channel.ch. 300 IN A 88.80.29.60
1channel.ch. 300 IN A 88.80.29.63
1channel.ch. 300 IN A 94.23.54.60
1channel.ch. 300 IN A 188.40.110.86
Несколько записей A и очень низкий (похоже, 5 минут) TTL. По сути, циклический DNS .