Миграция между AWS регионами - Приложение и RDS - PullRequest
0 голосов
/ 13 января 2020

В настоящее время я работаю над перемещением всех своих серверов между AWS регионами по деловым причинам. Мне удалось настроить мое приложение Ruby on Rails (вместе с кучей других вспомогательных сервисов) в новом регионе. Последними шагами являются миграция экземпляров RDS & Elasticache и переключение DNS на новый кластер. Но я просто хотел получить отзыв о моем плане, чтобы убедиться, что я ничего не пропускаю или есть лучший способ сделать то, что я пытаюсь.

  1. Настройка реплики чтения RDS в новый регион
  2. Подключите новые серверы к этому экземпляру реплики
  3. Переведите веб-сайт в режим обслуживания (по сути, блокируя записи).
  4. Превратите реплику чтения в ведущую.
  5. Создание экземпляров Elasticache (Redis) из последней резервной копии redis.
  6. После завершения продвижения и запуска экземпляров кэша переключите DNS на новые серверы приложений.
  7. Проверка работоспособности
  8. Выключите режим обслуживания и начните принимать traffi c.

Если что-то не получится во время проверки работоспособности, мне, по сути, потребуется повторить весь процесс снова. Кроме того, мой подход будет связан с простоями, и я не вижу в этом никакого пути.

Дайте мне знать, что вы, ребята, думаете!

РЕДАКТИРОВАТЬ:

  1. Мы переезжаем из Сиднея в нас-восток-1.
  2. У Elasticache Redis есть тонны запланированных фоновых рабочих мест, поэтому мне это нужно. Кроме того, в нем хранятся некоторые данные, которые трудно пересчитать.
...