вопрос: а на чем проще всего соорудить GeoDNS?
т.е. в зависимости от IP/сети или страны возвращать разные значения для A-записи. нагрузка будет минимальна.
по поиску нашел варианты: powerdns, bind(с патчем/без?), какие-то самописы.
делал через powerdns ... но мне не нравится наличие бэкендов ...
делал как то через патч к bind'у .. но maxmind'овские базы, при дикой нагрузке на ДНС bind у меня сожрал 8гб памяти зачем то.
IMHO
Для нагруженных проектов, нужно не скупится на инфраструктуру и выбирать сразу надежный датацентр, у нас же - как всегда: главное - цена.
для очень нагруженных проектов пишут собственные DNS-серверы с преферансом и куртизанками, например pornhub.com
---------- Добавлено 03.03.2016 в 15:55 ----------
saloed: в чем гемморой? ВПН?
vpn - да, как вариант. но это уже минус - еще один сервис для обслуживания.
Есть небольшая сумма в валюте. Теперь не знаю, что делать.
Сейчас вроде курс упал, не хочу менять.
А вот что будет дальше - не знаю
если нет в ней нужды - оставить как есть.
Из мировых событий - меня лично интересуют только выборы президента в США и их результаты. Ибо еще пару лет РФ просто не протянет.
Документаций полно ;)
в моей подписи например есть ссылки.
а для каких целей ?
выполните в консоли(терминале) от рута
echo "nameserver 8.8.8.8" > /etc/resolv.conf
уже научился... начиная с версии nginx 1.9 (я не тестировал)
статья на хабре: https://habrahabr.ru/post/271467/
вопрос: а на чем проще всего соорудить GeoDNS?
т.е. в зависимости от IP/сети или страны возвращать разные значения для A-записи. нагрузка будет минимальна.
по поиску нашел варианты: powerdns, bind(с патчем/без?), какие-то самописы.
делал через powerdns ... но мне не нравится наличие бэкендов ...
делал как то через патч к bind'у .. но maxmind'овские базы, при дикой нагрузке на ДНС bind у меня сожрал 8гб памяти зачем то.
IMHO
Для нагруженных проектов, нужно не скупится на инфраструктуру и выбирать сразу надежный датацентр, у нас же - как всегда: главное - цена.
для очень нагруженных проектов пишут собственные DNS-серверы с преферансом и куртизанками, например pornhub.com
---------- Добавлено 03.03.2016 в 15:55 ----------
в чем гемморой? ВПН?
vpn - да, как вариант. но это уже минус - еще один сервис для обслуживания.
"haproxy, nginx, varnish" - nginx может быть и балансером и кешем. Зачем этот винегрет?
балансером - да, но не таким конфигурабельным - как haproxy, не знаю, кстати - балансирует ли он tcp ?
кеш - тоже самое, не таким навороченным как varnish.
"keepalived, heartbeat" - как я понимаю это работает только в одной подсети, т.е. разнести на несколько ДЦ геморой еще тот будет.
Да, правы, поэтому пока копия одной инфраструктуры поднимается в другом ДЦ - есть кеш. Хотя внешние ip-адреса можно таскать из в ДЦ в ДЦ.
вообще лучше качественно выбрать ДЦ один раз, чем городить такие костыли.
ну так я выше написал:)
haproxy на двух балансирах балансирует трафик на сколько угодно воркеров.
rrDNS с минимальным TTL имеет две IN A записи в DNS на эти балансиры.
на воркерах PerconaXtraDB Cluster ,на случай если один из воркеров упадет - keepalived заберет его IP-адрес себе...
varnish - кеш. На то время - пока в случае падения все это перестраивается, перекешируется - клиенту отдается кеш.
читать начать можно отсюда.
https://habrahabr.ru/post/152969/
готовая построенная схема с документацией, настройкой, "разжевыванием" всех нюансов - не бесплатно ;)
бесплатно - это почитать про вышеуказанный список демонов. Они все относятся так или иначе к вашей задаче.
ну а в логах чего?
haproxy, keepalived, heartbeat, nginx, pecona xtradb cluster, rrDNS,varnish