Как реализовать переключение контура при падении одного из ЦОДов?
Есть два цода.
Приложение размещено в первом цоде (основном).
Настроена репликация (БД, очередей, s3) в резервный цод, поднято приложение в нём.
Если падает основной цод (аппаратные сбои), то нам нужно перенаправить трафик (приходящий на основные домены проекта) на резервный цод.
Какие есть варианты?
Учитывая, что само по себе переключение средствами условного nginx - задача довольно тривиальная, я так понимаю, что у вас проблема в определении самого факта падения, чтобы переключение происходило автоматически. Верно?
Алексей Уколов, не совсем.
У нас есть два цода, nginx есть в первом и во втором сейчас.
Вот как из этой истории перенаправить трафик - вопрос. У меня была идея пробовать указать в DNS два публичных ip балансиров, и в обычное время выключать один балансир (балансир резервного ЦОДа), а в случае аварии на основном - включать резервный балансир.
Но как-то не нашёл подтверждения что это будет работать хорошо и стабильно в т.ч. и от коллег.