2015-05-11 2 views
2

Я пытаюсь перенести экземпляры EC2 из одного региона в другой. Когда EC2 опускается в регионе A, как я могу начать это в регионе B? Мне трудно найти, что делать. Я знаю, как копировать экземпляры EC2 в зонах доступности в пределах одного региона, но я вижу много статей:Перемещение экземпляров EC2 из одного региона в другой

https://media.amazonwebservices.com/AWS_Migrate_Resources_To_New_Region.pdf http://www.serverwatch.com/server-tutorials/moving-ec2-instances-across-availability-zones-or-aws-regions.html

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

+0

Вы можете скопировать AMI вашего экземпляра в другой регион. Это можно сделать легко через веб-консоль. Чтобы сделать это с помощью CLI, сделайте следующее: aws ec2 copy-image --source-image-id ami-5731123e --source-region us-east-1 --область ap-northeast-1 --name «Мой сервер» –

ответ

4

Нет необходимости копировать изображения из одного региона в другой для целей резервирования. Каждый регион имеет несколько availability zones, и они предназначены для обеспечения полной отказоустойчивости в данном регионе. Каждая зона доступности внутри региона является физически отличным центром обработки данных, и в зависимости от региона может быть от 3 до 5 зон доступности. Шансы на 3 или более зоны доступности в одном регионе, каждый из которых страдает от сбоев одновременно, довольно малы.

В зависимости от сложности вашего приложения вы, вероятно, получите очень хорошую отказоустойчивость, просто развернув несколько экземпляров EC2 в нескольких зонах доступности в одном регионе и разместив перед собой приложение Elastic Load Balancer (ELB).

Другой подход к отказоустойчивости заключается в использовании auto scaling, что не только гарантирует, что минимальное количество экземпляров EC2 всегда запускает ваше приложение, но больше экземпляров можно запускать автоматически, если нагрузка на приложение увеличивается. Автоматическое масштабирование также может быть развернуто по всем зонам доступности по одной причине, чтобы помочь обеспечить отказоустойчивость. На самом простом уровне, если вы создаете группу автоматического масштабирования с минимальным и максимальным количеством экземпляра EC2, AWS будет гарантировать, что ваше приложение уже запущено, а если экземпляр EC2 не работает по какой-либо причине, то он запустит новый экземпляр для замены Это.

Если вы действительно решаете, что вам нужно скопировать экземпляр из одного региона в другой, тогда потребуется несколько шагов. Вы не можете просто копировать экземпляр из одного региона в другой, поэтому вам нужно создать Amazon Machine Image (AMI) экземпляра EC2, который вам интересен, перенести AMI в новый регион, а затем запустить новый EC2 на основе этого AMI. Когда-то было необходимо использовать сторонние инструменты для этого, но Amazon теперь предлагает возможность делать это напрямую. См. this documentation on copying AMI's о том, как это сделать.

+0

Брюс - Спасибо за понимание! К сожалению для моего варианта использования, я должен скопировать экземпляр из одного региона в другой. С учетом сказанного, знаете ли вы, как автоматизировать создание этого ОИМ в экземпляре EC2 в регионе B? – user3859018

+0

Вам необходимо [создать AMI] (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html) из вашего экземпляра EC2 в регионе A в первую очередь. Затем, если вы используете [ec2-copy-image] (http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-CopyImage.html), он должен скопировать AMI из региона A в B и предоставить вы с именем нового AMI в регионе B. –

0

Даже я понимаю, что аргументы за ответ человека передо мной, но он/она не ответил на ваш вопрос.

Итак, чтобы переместить AMI из одного региона в другой, просто нажмите AMI на консоли и выберите «Копировать AMI», он попросит вас, в какой регион вы хотите его скопировать. Выберите пункт назначения, и все готово.

Надеюсь, это поможет. Peter V.

https://aws.amazon.com/about-aws/whats-new/2013/03/12/announcing-ami-copy-for-amazon-ec2/