Есть некий проект с претензией на highload. В разных ДЦ есть несколько nginx-фронтендов, балансируемых через DNS, фронты кешируют статику и ходят за динамикой на бэкенд. В случае падения или переноса одного из фронтов начинается геморрой с правкой DNS со всеми вытекающими. Хочется завернуть клиентов через балансер. На циски денег нет и не будет, а на FreeBSD денег пока хватает :) Главная задача балансера в таком раскладе - повышение отказоустойчивости. Что присоветуете?
автоматическое редактирование DNS
уменьшить DNS TTL
> автоматическое редактирование DNS
> уменьшить DNS TTLДелать отказоустойчивость через DNS несколько экстравагантно. Хочется чего-то более реактивного :)
это ты с какого потолка взял слово экстровагантно.
для веба это основа всех основ - баланс через днс. лучший вариант еще не изобретен.посмотри ниже и скажи что в этих компаниях работаю лохи, что балансят через днс.
притом у гугла еще для разных географических зон - разные ответы.google.com. 300 IN A 212.188.7.117
google.com. 300 IN A 212.188.7.88
google.com. 300 IN A 212.188.7.110
google.com. 300 IN A 212.188.7.96
google.com. 300 IN A 212.188.7.82
google.com. 300 IN A 212.188.7.89
google.com. 300 IN A 212.188.7.109
google.com. 300 IN A 212.188.7.116
google.com. 300 IN A 212.188.7.95
google.com. 300 IN A 212.188.7.103
google.com. 300 IN A 212.188.7.102
google.com. 300 IN A 212.188.7.123yandex.ru. 284 IN A 77.88.21.11
yandex.ru. 284 IN A 87.250.250.11
yandex.ru. 284 IN A 93.158.134.11
yandex.ru. 284 IN A 213.180.193.11
yandex.ru. 284 IN A 213.180.204.11youtube.com. 300 IN A 173.194.47.129
youtube.com. 300 IN A 173.194.47.133
youtube.com. 300 IN A 173.194.47.135
youtube.com. 300 IN A 173.194.47.136
youtube.com. 300 IN A 173.194.47.137
youtube.com. 300 IN A 173.194.47.128
youtube.com. 300 IN A 173.194.47.134
youtube.com. 300 IN A 173.194.47.130
youtube.com. 300 IN A 173.194.47.142
youtube.com. 300 IN A 173.194.47.132
youtube.com. 300 IN A 173.194.47.131
>а на FreeBSD денег пока хватает :)Ничего, уже скоро. :-P
> повышение отказоустойчивости. Что присоветуете?
haproxy?
ничего править не нужно. браузеры самостоятельно перебирают адреса из ответа днс, в поиске работающего. притом достаточно шустро, чтоб пользователь даже и не заметил.
в случае переноса сервера - правка днс неизбежна - к гадалке не ходи.
carp
>балансируемых через DNSпопробуйте балансить через Anycast