Можно ли использовать AWS Elastic Load Balancer для отправки трафика на второй сервер только в случае сбоя первого - PullRequest
0 голосов
/ 22 мая 2018

Можно ли настроить AWS Elastic Load Balancer так, чтобы он отправлял весь трафик на главный сервер, а в случае сбоя этого сервера, только затем отправлял трафик на второй сервер.

Есть существующее веб-приложение, которое я выбрал,никогда не был создан для работы на нескольких серверах, и клиент стал беспокоиться о избыточности.Они не хотят вкладывать достаточно средств, чтобы он хорошо работал на нескольких серверах, поэтому я подумал, что мог бы установить второй сервер EC2 с подчиненным MySQL и периодически копировать файлы с основного сервера на дополнительный с помощью rsync.Затем пусть AWS ELB отправляет трафик на основной сервер и только в случае сбоя отправляет его на второй сервер.

1 Ответ

0 голосов
/ 22 мая 2018

Распределители нагрузки AWS не поддерживают «резервные» узлы, которые принимают трафик, только когда основной ресурс не работает.

Помимо этого, вы предлагаете сложный сценарий.

думал, что я мог бы настроить второй сервер EC2 с ведомым MySQL

Если вы сделаете это, вы можете переключиться только один раз, тогда вы не сможете вернуться назад, потому что мастербаза данных будет устаревшей.Чтобы конфигурация, подобная этой, работала и была полезной, ваши два сервера MySQL должны быть сконфигурированы с главной / основной (круговой) репликацией, чтобы каждый являлся репликой другого.Это расширенная конфигурация, требующая специальных знаний и осторожности.

Для компонента MySQL экземпляр RDS с включенным мульти-AZ обеспечит отказоустойчивость базы данных без вмешательства пользователя.

ИзКонечно, клиент может не желать платить и за это.

Разумное сокращение для небольших систем может быть восстановление экземпляра EC2 , которое восстановит сайт в случае сбоя основного оборудования.Эта функция заменяет сбойный экземпляр новым, повторно подключает тома EBS и запускает его резервное копирование.Если система стабильна и у вас есть надежная стратегия резервного копирования для всех данных, этого может быть достаточно.Эффективная избыточность как модификация нетривиальна.

...