Переместить Amazon EC2 AMI между регионами через веб-интерфейс?

Любой простой способ перемещения и пользовательский образ AMI между регионами? (токио → сингапур)

Я знаю, что вы можете испортить API и S3, чтобы сделать это, но там есть более простой способ сделать это?

Ответ 1

По состоянию на декабрь 2012 года Amazon теперь поддерживает перенос AMI в другой регион с помощью инструмента пользовательского интерфейса (Amazon Management Console). См. Их документацию здесь

Итак, как я это сделал...

  • Из AMI узнайте идентификатор моментального снимка и его прикрепление (например,/dev/sda1)
  • Выберите моментальный снимок, нажмите "Копировать", задайте область назначения и сделайте копию (требуется некоторое время!)
  • Выберите новый снимок, нажмите " Создать образ"

        Архитектура: (выберите 32 или 64 бит)

        Название/Описание: (укажите его)

                  Идентификатор ядра. Что для меня работало, это перейти в список Amazon Kernels здесь, чтобы найти ядра Amazon, а затем указать его при создании изображения)

        Имя корневого устройства:/dev/sda1

              Нажмите " Да, Создать"

  4. Запустите экземпляр из нового AMI и проверьте, что вы можете подключиться.

Ответ 3

Далее предполагается, что ваши утилиты AWS Console установлены в /opt/aws/bin/, JAVA_HOME=/usr, и вы используете архитектуру i386, иначе замените ее на x86_64.

1) Запустите live-снимок, где вы считаете, что ваше изображение может поместиться в 1,5 ГБ, и у вас есть это, чтобы сэкономить /mnt (проверьте запуск df)

/opt/aws/bin/ec2-bundle-vol -d /mnt -k /home/ec2-user/.ec2/pk-XXX.pem -c /home/ec2-user/.ec2/cert-XXX.pem -u 123456789 -r i386 -s 1500

2) Загрузите в текущую область веток S3

/opt/aws/bin/ec2-upload-bundle -b S3_BUCKET -m /mnt/image.manifest.xml -a abcxyz -s SUPERSECRET

3) Перенесите изображение в корзину EU S3

/opt/aws/bin/ec2-migrate-image -K /home/ec2-user/.ec2/pk-XXX.pem -C /home/ec2-user/.ec2/cert-XXX.pem -o abcxyz -w SUPERSECRET --bucket S3_BUCKET_US --destination-bucket S3_BUCKET_EU --manifest image.manifest.xml --location EU

4) Зарегистрируйте свой AMI, чтобы вы могли запустить экземпляр в Ирландии

/opt/aws/bin/ec2-register –K /home/ec2-user/.ec2/pk-XXX.pem –C /home/ec2-user/.ec2/cert-XXX.pem http://s3.amazonaws.com:80/S3_BUCKET/image.manifest.xml --region eu-west-1 -name DEVICENAME -a i386 --kernel aki-xxx

Ответ 5

Я думаю, что теперь он устарел от ec2-bundle-vol и ec2-migrate-image, BTW вы также можете взглянуть на этот Perl script от Lincoln D. Stein: http://search.cpan.org/~lds/VM-EC2/bin/migrate-ebs-image.pl

Использование:

$migrate-ebs-image.pl - from us-east-1 - to ap-southeast-1 ami-123456

Ответ 6

Amazon только что объявила о поддержке этой функции в этом сообщении в блоге. Обратите внимание, что ответ от dmohr связан с копированием EBS, а не с AMI.

Если сообщение в блоге недоступно, процитируйте соответствующие части:

Чтобы использовать копию AMI, просто выберите AMI для копирования изнутри AWS Management Console, выберите регион назначения и запустите копия. Копирование AMI также можно получить через командную строку EC2 Интерфейс или API EC2, как описано в Руководство пользователя EC2. Однажды копия завершена, новый AMI можно использовать для запуска новых экземпляров EC2 в области назначения.

Ответ 7

AWS теперь поддерживает копию снимка EBS в другой регион через интерфейс UI/CLI/API. Вы можете скопировать моментальный снимок, а затем сделать AMI. Появляется прямая копия AMI - от AWS:

"Мы также планируем запустить Amazon Machine Image (AMI) Copy в качестве последующей к этой функции, которая позволит вам копировать как общедоступные, так и настраиваемые AMI по регионам.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-copy-snapshot.html?ref_=pe_2170_27415460

Ответ 8

Ylastic позволяет перемещать изображения, поддерживаемые EBS, между регионами.

Его $25 или $50 в месяц, но похоже, что вы можете оценить его в течение недели.

Ответ 9

Я просто сделал это, используя script в CloudScripts, работал фантастически: https://cloudyscripts.com/tool/show/5 (и он бесплатный).

Ответ 10

По состоянию на 2017, это довольно просто.. просто следуйте скриншотам:

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Ответ 11

Я добавлю Scalr в список инструментов, которые вы можете использовать (Отказ от ответственности: я там работаю). В Scalr вы можете создать свой собственный AMI (мы называем их ролями). После того, как ваша роль будет готова, вам просто нужно выбрать, где вы хотите ее развернуть (например, в любых регионах).

Scalr является открытым исходным кодом, выпущенным под лицензией Apache 2: вы можете загрузить его и установить самостоятельно. В противном случае он также доступен через поддерживаемую версию, включая поддержку. Альтернативы Scalr включают RightScale и enStratus.