Веб-сервисы amazon (EC2) сохраняются ли БД и другие файлы при перезагрузке экземпляра?

Я не знаком с их концепцией AMI (образ машины Amazon).

Я буду использовать БД, и мне интересно, является ли содержимое БД (и любые другие данные, хранящиеся в файле) энергонезависимым.

Меня особенно смущает то, что они говорят о «загрузке AMI».
Все, что написано во время работы EC2, будет записано в AMI и будет там, когда AMI будет загружен в следующий раз (перезагрузка)?


person eugene    schedule 24.06.2011    source источник


Ответы (2)


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

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


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

Как правило, я настоятельно рекомендую использовать хранилище EBS.

А что касается самого AMI, подумайте о нем как об образе вашего жесткого диска. Если вы запустите образ, созданный месяц назад, он будет содержать только данные месячной давности.

person Alex Gitelman    schedule 24.06.2011

Да, файлы в данном экземпляре EC2 сохраняются.

person Steve Wang    schedule 24.06.2011
comment
paulstamatiou.com/how-to-getting-started-with-amazon- эк2 . Если вы завершите экземпляр и снова запустите его, на вашем компьютере будут только данные, изначально включенные в образ, это неправильно? - person eugene; 24.06.2011
comment
ответ далеко не так прост. - person Alex Gitelman; 24.06.2011
comment
Завершение отличается от перезагрузки. Если вы завершите экземпляр, ваша машина действительно будет иметь только первоначально включенные данные. Но если перезагрузить, то данные сохранятся. - person Steve Wang; 24.06.2011