2016-10-14 6 views
-1

Я использую vagrant-aws Плагин Vagrant для запуска нескольких экземпляров EC2, которые запускают тесты, однако моя проблема заключается в том, что сценарий подготовки занимает слишком много времени (например, apt-get и загрузка тех же файлов). Я завершаю свои экземпляры после запуска, так как я не хочу платить за существующие экземпляры, когда они не используются (100x16G).Как монтировать общий том через экземпляры EC2 через Vagrant?

Как настроить мой Vagrantfile или, другими словами, что это самый простой способ сделать это, чтобы я мог повторно использовать один и тот же том в нескольких экземплярах EC2? Как установка определенного объема, моментального снимка, создавая ami или что-нибудь еще? Например, имея 20 предварительно сконфигурированных томов, каждый из которых используется 200 одноразовых экземпляров во время запуска.

ответ

1

Если у вас есть вопрос правильно, вы хотите сохранить свой экземпляр так, как он есть до его завершения.

Прежде всего позвольте мне спросить, не легче ли вы просто приостановить свой экземпляр? Никакие почасовые платежи не применяются к остановленному экземпляру, вы платите только за зарезервированные объемы (полный размер ваших томов).

Другим подходом было бы создание изображения (AMI - Amazon Machine Image) вашего экземпляра так, как оно готово к работе. Для этого:

EC2> Инстансы> Выберите экземпляр> Действия> Image> Создать изображение

После того как изображение будет готово, оно будет отображаться в:

EC2 > МАСС

Где вы можете выбрать изображение, а затем:

Действия> Launch

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

Примечание: AWS будет взимать плату за дисковое пространство, используемое вашими изображениями, поэтому следите за этим, прежде чем создавать множество изображений - по крайней мере, если ваши экземпляры используют большие объемы.

Надеюсь, что это поможет,