Я был рад услышать об AMI, поддерживаемом EBS, но запутался. Это совсем не похоже на настойчивость.
Я создал инстанс EC2, используя один из AMI с поддержкой Linux EBS от Amazon. Я обновил и добавил http-сервер и python. Я заметил, что EBS AMI был добавлен в том EBS. Затем я отключил экземпляр EC2, чтобы продолжить свою работу в другой раз, как только я завершил работу, все пропало. Объем EBS и все изменения, которые я внес. Не знаете, почему пропал объем EBS? Насколько это стойко?
Затем я сделал то же самое снова. На этот раз я создал и зарегистрировал AMI перед его закрытием. Но каждое обновление после создания нового AMI теряется.
Каждый раз, когда я обновляю файл или другую конфигурацию, я не хочу регистрироваться и создавать новый AMI. Это кажется утомительным и неэффективным. Почему они называют эту EBS, если после завершения инстанса все потеряно? Я делаю что-то неправильно? Можно ли создать постоянный AMI без необходимости регистрировать новое изображение каждый раз, когда вы обновляете файл?
По умолчанию «завершение» экземпляра EC2 автоматически удаляет все тома EBS, которые были автоматически созданы с экземпляром, но это можно изменить. По умолчанию он не удаляет тома EBS, которые были подключены после запуска экземпляра, и это также можно изменить.
Вот статья, которую я написал о том, как защитить ваши важные данные с помощью загрузочных экземпляров EBS:
Три способа защиты инстансов EC2 от случайного завершения работы и потери данных
http://alestic.com/2010/01/ec2-instance-locking
Примечание: сбой экземпляра должен не автоматически удалить том EBS. Однако сбой тома EBS сам по себе является одним из режимов сбоя, поэтому убедитесь, что вы создаете обычные снимки состояния EBS. Это не только дает вам резервную копию, на которую можно положиться, но также волшебным образом и прозрачно увеличивает надежность самого тома EBS.
Том EBS, подключенный к работающему экземпляру EC2, будет удален при выполнении команды «завершить». Вместо этого «стоп» сохранит все в целости.
Вам нужно будет воссоздать AMI, если вы хотите, чтобы он содержал ваши обновления. Или лучшим методом было бы создать свой AMI так, чтобы он вытягивал новые конфигурации / код при загрузке. Вы должны посмотреть на «данные пользователя».
Никогда не завершайте работу своего экземпляра, если вы не хотите потерять корневой EBS: вместо этого остановите его. С вас не будет взиматься плата за инстанс, поскольку он не работает, но, конечно, вы все равно будете платить за выделенный Гб дискового пространства.
в Консоль управления AWS вы также можете активировать защиту от прерывания, чтобы избежать ошибок: щелкните правой кнопкой мыши экземпляр и выберите «Изменить защиту от прерывания».