Является ли Amazon Machine Image (AMI) неизменным? - PullRequest
2 голосов
/ 27 октября 2009

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

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

Так ли это для AMI? Или если мой AMI остановится, я потеряю все изменения?

Спасибо

Ответы [ 3 ]

3 голосов
/ 06 ноября 2009

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

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

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

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

Это, вероятно, как можно ближе к тому, что VMWare предоставляет с EC2.

1 голос
/ 28 октября 2009

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

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

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

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

0 голосов
/ 05 ноября 2009

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

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

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

...