Как создать образ работающего экземпляра EC2?

Я запускаю сторонний проект на EC2 с образом Ubuntu, потому что мне нужно там делать кое-какие интенсивные вычисления.

Теперь мне не нужно делать их каждый день прямо сейчас (в основном потому, что я делаю большую часть разработки в выходные дни), и я хотел бы найти способ, как предотвратить оплату EC2 24/7.

Я понимаю, что завершение работы экземпляра требует, чтобы все, что вы делали с этим изображением, ушло, поэтому мой вопрос таков: могу ли я создать изображение перед тем, как закрыть экземпляр (для предотвращения затрат), а затем загрузить это изображение, запустить новый экземпляр и продолжить, где я остановился?

3 ответа

Решение

Там наверняка есть:

http://docs.amazonwebservices.com/AmazonEC2/dg/2006-06-26/bundling-an-ami.html

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

Как указал Люк, создание AMI в конце каждого сеанса будет работать, но похоже, что это требует много времени. Я, вероятно, рассмотрю ситуацию со мной, создав сценарий для установки приложений, которые я использую, и используя EBS для хранения важной информации.

Чтобы проиллюстрировать это:

Я создам скрипт, который будет делать следующее:

 #/sbin/bash -e
 yum -y update
 yum -y install httpd
 yum -y install php
 yum -y install mysql 
 svn checkout [url] /var/www/html/yourrepodestination
 service httpd start

Затем я позабочусь о том, чтобы сохранить необходимые данные на томе EBS и убедился, что скрипт соединит ebs с моей средой разработки.

Надеюсь, это поможет. Дай мне знать, если понадобится, чтобы я кое-что прояснил.

Спасибо,

Geo

Вам не нужно изображение, чтобы изменить. Сделайте ваше изображение способным загружать набор данных из другого места (например, с вашего жесткого диска, удаленного сервера или, возможно, S3) при запуске, а затем возобновлять работу. Затем заставьте его сохранить набор данных там, когда он выключится.

Другие вопросы по тегам