Я использую AWS ec2-instance, чтобы запустить мой веб-сайт с публичным IP-адресом xxx.xxx.xxx.xx
Все файлы PHP были сохранены в этом экземпляре. Теперь по какой-то причине я не знаю как, публичный ip изменился на aaa.xxx.aaa.xx и все файлы исчезли, и все было удалено. Я никогда не запускал / не останавливал экземпляр ec2, потому что это изменяет публичный ip. Это случилось так случайно. Сейчас у меня нет последних обновлений моих php-файлов, поэтому мне нужно их переписать. Я предполагаю, что amazon отправит мне электронное письмо с сообщением, что они изменят наш публичный ip.
Группа автоматического масштабирования будет запускать экземпляры по мере необходимости, чтобы соответствовать ожидаемому числу экземпляров. Это может произойти при масштабировании или когда существующий экземпляр перестает отвечать на запросы.
Вновь запущенные экземпляры будут созданы с использованием настроенного образа. Так что, если ваши изменения конфигурации или исходный код приложения не являются частью изображения, они не будут присутствовать в новом экземпляре.
Если содержимое вашего экземпляра меняется не часто, вы можете просто создать новый образ из экземпляра, на котором запущено ваше приложение, и настроить группу автоматического масштабирования для использования его в качестве изображения для новых запущенных экземпляров.
Другой подход, использующий Elastic Beanstalk, заключается в создании версии приложения, либо в виде сверток или с помощью команды EB CLI eb deploy
. Приложение Elastic Beanstalk может также включать инструкции о том, как настройте свои экземпляры. Приложение и его конфигурация среды будут применяться к любому экземпляру, запущенному Elastic Beanstalk.
Других решений пока нет …