Docker swarm для службы с активным резервированием

Можно ли использовать docker swarm для приложения, которое имеет активный и резервный экземпляры (например: PostgresDB в активном и резервном)

В настоящее время у нас есть голое железное решение, в котором мы запускаем активный и резервный экземпляры на отдельных хостах.

Если используется рой, то он создает кластер и выполняет балансировку нагрузки. Мы не ищем балансировки нагрузки.

Обязательно ли запускать задачи независимо друг от друга на рабочих узлах в кластере Swarm?

Из-за экземпляров active-standby приложение уже имеет контрольный сигнал, и swarm также активно отслеживает рабочих в кластере.

Можно ли в рое отключить балансировку нагрузки?

Спасибо и привет, Sheetal


person sheetalmane4    schedule 07.03.2018    source источник
comment
У вас есть балансировка нагрузки только при многократном масштабировании одной службы. При развертывании двух разных служб (одна активная и одна резервная) балансировка нагрузки между этими службами отсутствует, но они могут связываться друг с другом, если они являются частью одной сети докеров.   -  person Markus    schedule 09.03.2018


Ответы (1)


Вы бы сделали в Swarm две службы: одну для активной, а другую для резервной. У каждой службы будет одна реплика, и вы подключите их к одной и той же сети докеров :)

person Bret Fisher    schedule 07.03.2018