Является ли образ машины Amazon (AMI) неизменным?

(Заранее спасибо за терпение к моему, казалось бы, глупому вопросу).

Я имею в виду: рассмотрим образ VMWare Windows 2003. Если я 1 - запустите этот образ, а затем 2 - запустите программу, которая что-то записывает в файл, а затем 3 - остановите образ VMWare, а затем 4 - запустите образ VMWare, тогда этот файл по-прежнему находится на жестком диске образа VMWare.

Это случай AMI? Или, если мой AMI остановится, я потеряю все изменения?

Спасибо


person Kaveh Shahbazian    schedule 27.10.2009    source источник


Ответы (3)


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

Тем не менее, вы можете подключить постоянное хранилище (EBS) к экземпляру или отправить вещи на S3 (vai s3sync и т. Д.) Или присоединиться к базе данных (RDS), чтобы иметь данные, которые живут дольше времени жизни экземпляра.

Но по умолчанию ничего из этого не включено.

Я считаю, что можно было бы написать сценарий, который запускается при загрузке и присоединяется к тому EBS (или извлекает ранее сгенерированный файл из S3, или присоединяется к экземпляру RDS). Если вы поместите это в образ перед объединением, он будет выполняться каждый раз при запуске. Вот рецепт, который я нашел для создания и присоединения тома EBS при загрузке (я не тестировал его; caveat emptor).

Вероятно, это максимально близко к тому, что VMWare предоставляет с EC2.

person mooreds    schedule 06.11.2009

Если ваш экземпляр останавливается, исчезает все, что не является частью исходного изображения.

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

по этой ссылке

для хранения данных вы помещаете их в EBS.

person Keith Nicholas    schedule 28.10.2009

Экземпляр - это копия изображения. Вы можете запустить любое количество экземпляров одного и того же изображения. Сам образ неизменен.

Экземпляры EC2 временные. Все данные на дисках экземпляра теряются при его выключении.

Вы можете постоянно хранить данные на EBS (или S3).

person Alex Neth    schedule 05.11.2009