@detcelfer

Как корректно изменить DNS запись для сервера при миграции на другой хост?

Готовлюсь к миграции веб-приложения с heroku на aws ec2. Большая часть пользователей использует api.
Пока расписывал план миграции, встал вопрос об изменении DNS записей сайта.
Если я правильно понимаю, при изменении пары DNS-IP должно пройти вплоть до 24 часов для применения изменений на DNS серверах по всему миру.
Необходимо, чтобы для пользователей эта миграция прошла безшовно.
Подскажите, как грамотно это реализовать?
p.s. Хочу добавить, что heroku голый, без проксирующих компонентов, на aws es2 есть nginx.
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Выставить суток за двое до миграции TTL в 5 минут для нужной DNS записи.
Изменить значение DNS - будет "шов" в 5 минут.
После миграции вернуть TTL обратно, ибо 5 минутный TTL создает лишнюю нагрузку.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Drno
на старом - запускаешь реверс прокси с редиректом на новый сервер. можно банально порт с помощью IPTABLES перенаправить
меняешь запись DNS
через 2 дня отключаешь старый
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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