Как снизить к минимуму точки отказа?

Здравствуйте.
Сейчас прохожу "курс молодого бойца", а точнее учусь на инженера обеспечения доступности.
Только познаю этот мир, поэтому могу задавать такие, наверное, простые вопросы.

Но все-таки, подскажите, пожалуйста, как снизить к минимуму точки отказа?
Предположим, на примере мэил почты. Как у них работает почта даже при падении ДЦ?

Нам дали такой юзеркес: 3 сервера, надо настроить сервис так, чтобы аптайм близился к 100%
В голове промелькнула мысль: 1 - балансировщик, 2,3 - веб ну и т.п.
Но в данном случае как раз балансировщик и есть точка отказа.

Поэтому возник вопрос - а как в "больших" компаниях с этим "борются?" или как сделать так, чтобы этот балансировщик не стал точкой отказа?

Спасибо
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 5
vvpoloskin
@vvpoloskin
Инженер связи
Два балансировщика с одинаковыми адресами (по паре в кластере, итого четыре), каждый из которых расположен в разных субъектах страны, каждый балансировщик подключен двумя ногами к разным маршрутизаторам по EBGP. Бэки балансировщиков в постоянной синхронизации (heartbeat). Добавляем резерв по виртуализации (vmotion + fault tolerance), по питанию (два независимых ввода + ИБП + ДГУ). Статистически измеряем недоступность + время восстановление + длительность профилактических работ и масштабируем решение по вышеприведенной схеме, дотягиваем доступность до нужного уровня)

У нас некоторые узлы, где есть риск политических волнений в транзитных странах, ещё по двум спутниковым каналам включены.
Ответ написан
Комментировать
Поэтому возник вопрос - а как в "больших" компаниях с этим "борются?"
Обычно никак или кое-как.
Если по инженерному, то путём дублирования иногда многократного (на самолётах гидравлика управления может иметь четырёхкратное дублирование).
В больших и взрослых компаниях на входе обычно стоит аппаратный стэкированный сетевой балансировщик, который раскидывает нагрузку по кластерам.
Ответ написан
Sanes
@Sanes
Можно сделать балансировщик на уровне DNS.
А вы , как я понял, подразумеваете туннель (прокси).
P.S.
Как вариант Failover IP и резервный баланщировщик.
Ответ написан
inoise
@inoise
Solution Architect, AWS Certified, Serverless
балансировщиков тоже несколько. поверх них DNS-сервера)
Ответ написан
Комментировать
Francyz
@Francyz
Photographer & SysAdmin
Иными словами, поднимаете сервис, а потом умножаете его на 2. (два сервера, два коммутатора, два блока в серверах, два ИБП и т.д.)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы