А смысл балансировать udp трафик nginx-ом?

27 ответов

72 просмотра

несколько DNS серверов, перед ними NLB, но сервера могут отваливаться. Бесплатный Nginx может только пассивные проверки, а Nginx Plus покупать руководство не хочет пока)

Damir
несколько DNS серверов, перед ними NLB, но сервера...

точно также может отвалиться nlb в виде nginx-а

Anton-Noginov Автор вопроса
Damir
несколько DNS серверов, перед ними NLB, но сервера...

Я к тому, что udp - стейтлесс, и для его балансировки есть куда более удобные и эффективные решения. Гугель не просто так http over udp говнякает.

kiosaku
точно также может отвалиться nlb в виде nginx-а

согласен. Пока единственное решение - юзать облачный NLB, который не умеет в healthcheck, перед 2-мя nginx'ами )) костыльно, конечно

Anton Noginov
Я к тому, что udp - стейтлесс, и для его балансиро...

направьте в нужную сторону плиз, почитаю про альтернативы

Damir
согласен. Пока единственное решение - юзать облачн...

а два nginx-а как работать будут, active-standby?

Anton-Noginov Автор вопроса
Anton Noginov
Я к тому, что udp - стейтлесс, и для его балансиро...

В целом соглашусь, но, тем не менее, иногда людям оказывается удобно делать udp балансировку на nginx. Она и появилась из запросов пользователей, а не из фантазий разработчиков.

Anton-Noginov Автор вопроса
Oleg Mamontov
В целом соглашусь, но, тем не менее, иногда людям ...

Людям и докер удобно, но не значит, что это хорошо и эффективно.

kiosaku
а два nginx-а как работать будут, active-standby?

ничего друг про друга знать не будут. Им и не надо, главное просто чтоб траффик форвардили и проверяли что DNS сервера за ними были живы. Но проверяли не по логам, а сами периодически как в Nginx plus

Anton Noginov
Людям и докер удобно, но не значит, что это хорошо...

Опять согласен, и снова это не значит, что у докера нет своей ниши и его стоит отменить.

Anton Noginov
ipvs с эникастом, например.

и что там будет ipvs проверять? ping машины?

Anton-Noginov Автор вопроса
kiosaku
и что там будет ipvs проверять? ping машины?

Там есть внешние хэлсчеки. Но зачем, когда эникаст, и групповая рассылка? Кто первый ответил - то и молодец.

kiosaku
сдохнет ipvs, что делать будешь?

ну этот вопрос справедлив для любой точки входа. Как обезопаситься? Пока моё решение это использовать NLB в облаке, которые даёт SLA больший чем я)

Ну и, если говорить, не только о dns, а о прочих протоколах поверх udp, то они уже не совсем стейтлесс и начинается такое понятие (в терминах nginx), как "сессии".

Anton-Noginov Автор вопроса

Весь кластер? Ну, тогда встанут анонсы, и вся сеть уедет в резевный датацентр, конечно. Катастрофоустойчивость, мол!

Anton Noginov
Весь кластер? Ну, тогда встанут анонсы, и вся сеть...

а как ipvs кластеризуется? через виртуальный IP, который всегда на мастере? я в Yandex Cloud'е, а там нет широковещалки и, как следствие, нет виртуальных IP

Anton Noginov
Но речь же про днс, да?

У автора вопроса - про dns, в сообщении на которое я ответил - про udp.

Anton-Noginov Автор вопроса
Damir
а как ipvs кластеризуется? через виртуальный IP, к...

Пачка вариантов. От carp/vrrp, до опять-таки анонсов. Как оно там в клауде и, особенно, в йандексе - не скажу.

Anton-Noginov Автор вопроса
kiosaku
кластер чего, ipvs?

Да. Какая разница, на какой из идентичных промежуточных узлов пакет будет доставлен? А доставить его туда можно массой способов.

Anton Noginov
С фига ли?

а как ты на carp/vrrp "размажешь" один ip-адрес на несколько машин?

Похожие вопросы

Обсуждают сегодня

Hi! Could you please upvote my new notebook? thanks a lot. https://www.kaggle.com/code/melissamonfared/anime-character-generation-dsgan-gan
məru
4
upvote plz https://www.kaggle.com/code/bassetkerouche/swapping-face?scriptVersionId=207300096
benkerrouche Statoinary
1
-- Привет всем. -- Есть csv, проблема в том что он содержит очень много повторов по столбцам и по строкам. -- Решил перекинуть это в базу данных, чтобы было проще. Но я не ша...
Oleg Ivanov
1
Как считаете - вопрос на собесе: «Как быстрее всего запустить ec2 машину в aws (в чистом аккаунте) и показать вывод от любой команды с нее» не очень ли сложный для условного м...
Sergey
50
Господа, у меня вопрос. Что вообще такое этот ваш data science и data scientists? А то гуглю, а мне какую-то расплывчатую фигню говорят.
Inkosta
44
Hi could you please help me with my two new projects? https://www.kaggle.com/code/hesankazemnia/rice-image-classification-cnn-pytorch https://www.kaggle.com/code/hesankazemnia...
Hesan
6
Исходя из ваших комментариев, получается, что чтобы получить марты в CH из данных в PG, неправильно тянуть сырые данные в CH и там их обрабатывать, лепить справочники и джойни...
unhingedlunatic
42
hi, Can you upvote? https://www.kaggle.com/code/durjoychandrapaul/rag-q-a-system-by-langchain-huggingface-for-pdf?scriptVersionId=204704280
A
1
Could you upvote and comment please? https://www.kaggle.com/code/tatianapetrushkevich/beginner-images https://www.kaggle.com/code/tatianapetrushkevich/python-for-beginners1 ...
Tazziyana
7
Коллеги, приветствую! Появилась не совсем тривиальная задача реализовать в nginx редирект HTTPS —> HTTP. Да, именно так, а не наоборот. Мы разрабатываем embedded устройство,...
Никита
24
Карта сайта