Назад | Перейти на главную страницу

Миграция Amazon EC2 из одного региона в другой

Я использую следующие ресурсы Amazon EC2 в регионе Восток США (Вирджиния):

  1. 1 запущенный экземпляр
  2. 1 эластичный IP
  3. 2 тома EBS
  4. 100 снимков EBS
  5. 1 пара ключей
  6. 2 группы безопасности
  7. 5 моих собственных AMI (настроенных на основе моего стека приложений)

Мой экземпляр основан на дистрибутиве Linux (CentOS), а мои AMI поддерживаются S3. Оба тома EBS смонтированы на этом работающем экземпляре.

Мы планируем перенести наше развертывание в регион США-Запад. Поскольку ресурсы Amazon EC2 не являются общими для разных регионов, у меня следующие вопросы:

  1. Какие факторы нужно учитывать заранее?
  2. Каковы все рекомендуемые и различные способы миграции каждого ресурса EC2 из одного региона в другой?
  3. Есть ли какие-либо скрытые риски во время и / или после миграции?

Идеи / предложения / рекомендации экспертов по этому поводу приветствуются.

У нас есть AMI в трех регионах. Ключевым моментом является то, что регионы полностью разделены, поэтому вам придется переместить все в другие регионы (через S3) и воссоздать свои группы безопасности и т. д.

Для самого переезда Elastifox отлично подойдет: http://aws.amazon.com/developertools/609

Он более мощный, чем веб-интерфейс, и помогает перемещать AMI.

Возможные проблемы, с которыми мы столкнулись:

  • Перемещение AMI (копирование) может занять часы! Так что выделите для этого достаточно времени.

  • Иногда у нас возникали проблемы с регистрацией AMI или он оказывался поврежденным. Я не совсем уверен, что вызвало эти проблемы, но мы всегда могли их решить (в худшем случае нам пришлось снова скопировать AMI - я упоминал, чтобы запланировать достаточно времени;)

Мы используем собственные Пакет Python django-fabfile (на основе boto и Fabric) для репликации нескольких десятков производственных экземпляров Ubuntu в область резервного копирования. Снимки обновляются ежедневно в резервных регионах. В случае необходимости восстановления экземпляров в резервной области новый AMI может быть создан и запущен через несколько мгновений.