URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7715
[ Назад ]

Исходное сообщение
"Балансер для фронтендов"

Отправлено Gaidamak , 09-Апр-13 11:13 
Есть некий проект с претензией на highload. В разных ДЦ есть несколько nginx-фронтендов, балансируемых через DNS, фронты кешируют статику и ходят за динамикой на бэкенд. В случае падения или переноса одного из фронтов начинается геморрой с правкой DNS со всеми вытекающими. Хочется завернуть клиентов через балансер. На циски денег нет и не будет, а на FreeBSD денег пока хватает :) Главная задача балансера в таком раскладе - повышение отказоустойчивости. Что присоветуете?


Содержание

Сообщения в этом обсуждении
"Балансер для фронтендов"
Отправлено name , 09-Апр-13 12:31 
автоматическое редактирование DNS
уменьшить DNS TTL

"Балансер для фронтендов"
Отправлено Gaidamak , 09-Апр-13 12:48 
> автоматическое редактирование DNS
> уменьшить DNS TTL

Делать отказоустойчивость через DNS несколько экстравагантно. Хочется чего-то более реактивного :)


"Балансер для фронтендов"
Отправлено parad , 01-Май-13 02:32 
это ты с какого потолка взял слово экстровагантно.
для веба это основа всех основ - баланс через днс. лучший вариант еще не изобретен.

посмотри ниже и скажи что в этих компаниях работаю лохи, что балансят через днс.
притом у гугла еще для разных географических зон - разные ответы.

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.123

yandex.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.11

youtube.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


"Балансер для фронтендов"
Отправлено Andrey Mitrofanov , 09-Апр-13 14:11 
>а на FreeBSD денег пока хватает :)

Ничего, уже скоро. :-P

> повышение отказоустойчивости. Что присоветуете?

haproxy?


"Балансер для фронтендов"
Отправлено parad , 09-Апр-13 16:12 
ничего править не нужно. браузеры самостоятельно перебирают адреса из ответа днс, в поиске работающего. притом достаточно шустро, чтоб пользователь даже и не заметил.
в случае переноса сервера - правка днс неизбежна - к гадалке не ходи.

"Балансер для фронтендов"
Отправлено erera22 , 10-Апр-13 14:13 
carp

"Балансер для фронтендов"
Отправлено Ночной админ , 01-Май-13 01:48 

>балансируемых через DNS

попробуйте балансить через Anycast