Перемещение AWS Регионы: us-east-1 к us-east-2 - PullRequest
0 голосов
/ 07 мая 2020

В настоящее время у меня есть следующие объекты, созданные в AWS us-east-1, и по просьбе нашего AWS архитектора мне нужно полностью переместить все это в us-east-2 и продолжить разработку в нас только -east-2. Какие варианты перемещения и кодирования самые простые и минимальные (поскольку это разовая сделка)?

  1. Ведро S3 с множеством папок и файлов.
  2. Лямбда-функция .
  3. AWS Склейте базу данных с тонной сканеров.
  4. AWS Афина с тонной таблиц.

Большое спасибо за то, что посмотри на мою маленькую задачу :)

Ответы [ 2 ]

1 голос
/ 07 мая 2020

В вашей ситуации нет простого ответа. Простых способов переноса ресурсов между регионами не существует.

Корзина Amazon S3

Вы, безусловно, можете создать еще одну корзину, а затем скопировать содержимое, используя AWS Интерфейс командной строки (CLI) aws s3 sync команда или, для большого количества файлов, используйте S3DistCp , работающий в Amazon EMR.

Если есть предыдущие версии объектов в ведре, их непросто воспроизвести. Надеюсь, у вас отключено управление версиями.

Кроме того, нелегко получить такое же имя сегмента в другом регионе. Надеюсь, вам будет разрешено использовать другое имя корзины. В противном случае вам нужно будет переместить данные в другое место, удалить сегмент, подождать день, создать сегмент с таким же именем в другом регионе, а затем скопировать данные.

AWS Лямбда-функция

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

AWS Клей

Не уверен насчет этого. Если вы перемещаете файлы данных, вам все равно придется воссоздать базу данных. Вероятно, вам потребуется создать новые рабочие места в новом регионе (но я плохо знаком с Glue).

Amazon Athena

Если ваши данные перемещаются , вам все равно придется воссоздать таблицы. Вы можете использовать интерфейс Athena для отображения команд DDL, необходимых для воссоздания таблицы. Затем запустите эти команды в новом регионе, указав на новую корзину S3.

AWS Поддержка

Если это важная система для вашей компании, она было бы разумно подписаться на AWS Поддержка . Они могут дать совет и руководство для таких ситуаций и даже могут иметь некоторые инструменты, которые могут помочь с миграцией. Стоимость поддержки будет незначительной по сравнению с экономией вашего времени и усилий.

0 голосов
/ 07 мая 2020

Можно ли создавать стеки CloudFormation (из существующих ресурсов) с помощью консоли, затем копировать содержимое этих стаков и запускать их в другом регионе (заменяя значения там, где они должны быть).

См. Ссылку: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-new-stack.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...