Aws Route53: Теперь Аварийное Переключение Dns С Поддержкой Elastic Load Balancer

Здравствуйте друзья!

AWS Route53: теперь аварийное переключение DNS с поддержкой Elastic Load Balancer

Совсем недавно вышел статья замочек об аварийном переключении DNS. Функция, конечно, классная и удобная, но те, кто размещал крупные проекты с ELB в AWS, совершенно не ощутили новинку.

Если отказоустойчивость не работает с ELB, то лично мне эта функция абсолютно бесполезна.

Но настал тот день, когда стало возможным использовать преимущества Route53 совместно с ELB. Настроив запись в Failover mode и подключив ее к ELB, мы тем самым включаем возможность автоматического мониторинга ELB. Переключение записи с Первичной на Вторичную произойдет автоматически в следующих ситуациях:

AWS Route53: теперь аварийное переключение DNS с поддержкой Elastic Load Balancer

  • Сбой и недоступность ELB
  • отсутствие работоспособных экземпляров под ELB
Route53 теперь позволяет автоматически перемещаться в случае выхода из строя всего региона, В этой статье я расскажу вам, как я тестировал новый функционал.

Итак, для тестирования я настроил 2 ELB и по одному экземпляру под каждый из них.

Я установил Apache на один и nginx на другой, чтобы различать их.

Route54 был настроен следующим образом:

AWS Route53: теперь аварийное переключение DNS с поддержкой Elastic Load Balancer

Как видите, одна запись является основной, другая — вторичной.

В обычном состоянии домен test.kozhokaru.com отображает страницу Apache, т.е.

наше живое приложение.



AWS Route53: теперь аварийное переключение DNS с поддержкой Elastic Load Balancer

Домен появится:

  
  
   

$ host test.kozhokaru.com test.kozhokaru.com has address 23.21.77.253

Для теста заходим на хост и гасим Apache, тем самым имитируя крах приложения.

И начинаем смотреть, что происходит на нашей веб-странице:

AWS Route53: теперь аварийное переключение DNS с поддержкой Elastic Load Balancer

Примерно через 40 секунд ELB понимает, что экземпляр под ним неработоспособен:

AWS Route53: теперь аварийное переключение DNS с поддержкой Elastic Load Balancer

И далее через 2 минуты мы получаем неудачную страницу:

AWS Route53: теперь аварийное переключение DNS с поддержкой Elastic Load Balancer

IP-адрес изменился:

$ host test.kozhokaru.com test.kozhokaru.com has address 107.21.245.152

Возвращаем все обратно, запустив Apache на первом хосте.

В зависимости от вашей проверки работоспособности на ELB, хост будет здоров через определенное время:

AWS Route53: теперь аварийное переключение DNS с поддержкой Elastic Load Balancer

И уже через 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

Вместе с данным постом часто просматривают: