Комментарии 12
HAProxy не рассматривали?
0
Рассматривали. На этапе аналитики haproxy был одним из вариантов data plane, но смутило что он развивается гораздо медленнее чем envoy, далеко не так богат по observability и абсолютно нечеловеческие настройки log format :) Также, разработчики envoy предоставляют несколько реализаций для data plane api, которые можно использовать в control plane, а для haproxy пришлось бы это делать с нуля.
0
Очень интересно, но хотелось бы поподробнее сравнить envoy с другими решениями.
У Nginx есть Nginx Unit, у которого вроде как тоже stateless config.
И как влияет наличие kubernetes?
(не, я конечно пойду и почитаю доки сам)
У Nginx есть Nginx Unit, у которого вроде как тоже stateless config.
И как влияет наличие kubernetes?
(не, я конечно пойду и почитаю доки сам)
0
Nginx Unit по функционалу больше рассчитан на сетап формата service mesh, где в качестве ingress/front proxy всё равно выступает обычный Nginx/Nginx Plus. Т.е. сравнивать envoy с ним в контексте service mesh можно, но в нашем случае мы не используем service mesh, так что не могу ничего сказать по этому поводу :)
Наличие kubernetes обычно означает, что в компании возникла необходимость быстро и удобно для разработчиков создавать много микросервисов, что влечёт за собой потребность в автоматизации всей прилегающей инфраструктуры, и envoy здесь хорошо подошёл.
Наличие kubernetes обычно означает, что в компании возникла необходимость быстро и удобно для разработчиков создавать много микросервисов, что влечёт за собой потребность в автоматизации всей прилегающей инфраструктуры, и envoy здесь хорошо подошёл.
+1
Все кастомные хотелки легко закрываются встроенным lua фильтром:)
0
Хм, мы вообще сейчас в проектах используем nginx-proxy
(у нас нет огромных кластеров), но вообще рассматривали traefik
. Кажется трафик выполняет функцию схожую той, что тут описана.
Вы не рассматривали его?
0
Не особо рассматривали, на быстрый взгляд там нужно всё равно делать свой аналог control plane с нуля, в случае если нужно управлять конфигурацией вне куба. Плюс, вот здесь ребята в своих тестах на throughtput получили интересные результаты (не в пользу traefik). Но если попробуете, то расскажите как там оно :)
0
Траефик явно был не быстр в 2017-2018 гг. Может быть сейчас лучше.
Но вот результаты Envoy в той статье тоже настараживают. Где-то что-то они недоучли.
Но вот результаты Envoy в той статье тоже настараживают. Где-то что-то они недоучли.
0
Не уверен, что быть на уровне nginx и haproxy это «не в пользу traefik». Тут скорее аномальный результат у envoy, который скорее всего объясняется некорректным тестом. Тоже самое с латентностью на HTTPS — откуда у nginx такое взялось?
0
НЛО прилетело и опубликовало эту надпись здесь
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Что вам нужно знать, если вы поменяете nginx на envoy: впечатления спустя два года