Здравствуй, All.

Решил поднять кэширующий прокси для веб-сервиса. Остановился на varnish (раньше с ним не работал вообще, ну, разве что 500-е ошибки видел с ним).

Хочу поднять следущий конфиг:

На 80-м порту - varnish.
На 443-м порту - haproxy.

Дальше есть множественные бэкенды (апач, к слову). Лоад-балансер для бэкендов сделан средствами haproxy.

Хочу сделать так:

80-й порт: varnish -> haproxy_backends -> backend1/backend2/.../backendN.

443-й порт: haproxy -> varnish -> см. выше.

Почему хочу лоадбалансер на haproxy - банально приятнее его веб-админка, по сравнению с консольными тулзами varnish. Haproxy, как минимум, уже есть, настроен, освоен и работает как надо.

Чем нравится эта схема:

1. минимум вмешательств по сравнению с текущей (сейчас просто haproxy с 80/443 шлют запросы на бэкенды).

2. varnish вообще опционален (настрою haproxy, что б был fallback на свои же бэкенды, если varnish не отвечает).

На какие подводные камни я могу напороться и почему так никто не делает?








 , ,






URL записи