Здравствуйте друзья!
Совсем недавно вышел статья замочек об аварийном переключении DNS. Функция, конечно, классная и удобная, но те, кто размещал крупные проекты с ELB в AWS, совершенно не ощутили новинку.
Если отказоустойчивость не работает с ELB, то лично мне эта функция абсолютно бесполезна.
Но настал тот день, когда стало возможным использовать преимущества Route53 совместно с ELB. Настроив запись в Failover mode и подключив ее к ELB, мы тем самым включаем возможность автоматического мониторинга ELB. Переключение записи с Первичной на Вторичную произойдет автоматически в следующих ситуациях:
- Сбой и недоступность ELB
- отсутствие работоспособных экземпляров под ELB
Итак, для тестирования я настроил 2 ELB и по одному экземпляру под каждый из них.
Я установил Apache на один и nginx на другой, чтобы различать их.
Route54 был настроен следующим образом:
Как видите, одна запись является основной, другая — вторичной.
В обычном состоянии домен test.kozhokaru.com отображает страницу Apache, т.е.
наше живое приложение.
Домен появится:
Для теста заходим на хост и гасим Apache, тем самым имитируя крах приложения.$ host test.kozhokaru.com test.kozhokaru.com has address 23.21.77.253
И начинаем смотреть, что происходит на нашей веб-странице:
Примерно через 40 секунд ELB понимает, что экземпляр под ним неработоспособен:
И далее через 2 минуты мы получаем неудачную страницу:
IP-адрес изменился: $ host test.kozhokaru.com
test.kozhokaru.com has address 107.21.245.152
Возвращаем все обратно, запустив Apache на первом хосте.
В зависимости от вашей проверки работоспособности на ELB, хост будет здоров через определенное время:
И уже через 1 минуту 40 секунд домен вернулся на основной ELB.
IP-адрес снова изменился: $ host test.kozhokaru.com
test.kozhokaru.com has address 23.21.77.253
выводы
Автоматическое переключение домена при сбое занимает ок.пара минут , возвращение туда же.
Теперь у нас в руках замечательная функция, которая, несомненно, поможет нам в создание распределенных систем высокой доступности .
В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Новый функционал, впечатления 6,38% Уже пользуюсь, теперь еще удобнее 3 23,4% Теперь обязательно воспользуемся 11 51,06% Интересно присмотреться 24 4,26% Не интересно 2 2,13% Пробовал, работой не доволен 1 12,77% Другое (в комментариях) 6 Проголосовали 47 пользователей.
20 пользователей воздержались.
Теги: #aws #Amazon Web Services #dns #failover #route53
-
Превратите Свои Слова В Деньги
19 Oct, 24 -
Немного Впечатлений От Surface
19 Oct, 24 -
Первый Воодушевитель
19 Oct, 24 -
Обратный Отсчет До Часа X
19 Oct, 24 -
Egghead.io — Видеокурс По Angularjs
19 Oct, 24