2015-10-13 4 views
1

Мы используем Multiple Docker на Elastic BeanStalk с двумя экземплярами, и мы думаем, что есть некоторые проблемы с одним из экземпляров. Каков правильный способ заменить этот конкретный экземпляр?Замена конкретного экземпляра на AWS Elastic BeanStalk?

Я имею в виду одно из следующих действий:

  1. Просто прекратить этот экземпляр с помощью EC2 консоли и пусть Elastic Beanstalk раскручивает новый.
  2. Увеличьте минимальные экземпляры в Elastic BeanStalk до 3 и уменьшите их до 2 после того, как третий экземпляр встанет и завершит проблемный экземпляр.

Целью является минимизация времени простоя.

ответ

1

Если ваша цель - свести к минимуму время простоя, то рекомендуется использовать второй вариант - т. Е. Увеличить минимальное количество экземпляров до 3, дождаться, пока оно станет здоровым, а затем прекратит проблемный экземпляр. Прежде чем уменьшать его до 2, завершите проблемный экземпляр. Это связано с тем, что автоматическое масштабирование будет зависеть от состояния EC2 по умолчанию, и даже если ваше приложение будет нездоровым, ваш экземпляр EC2 может быть здоровым. Вы можете потерять здоровый экземпляр. Поэтому увеличьте минимальный размер до 3, завершите проблемный экземпляр, а затем уменьшите значение до 2.

Также, если вы еще не используете его, я бы рекомендовал вам использовать расширенную функцию отчетности о состоянии, которая была запущена Elastic Beanstalk в Август 2015 года. Подробная информация об улучшенной отчетности по вопросам здравоохранения может быть найдена here. С улучшенной отчетностью о состоянии здоровья вы можете получить подробное здоровье окружающей среды и каждого экземпляра. Вы можете получить статус работоспособности, цвет, системные показатели (ЦП, память), задержку приложения, частоту ошибок, частоту сбоев и список причин, которые дают подробные описания здоровья вашей среды и состояния экземпляра. Это может быть дополнительная информация для вас, чтобы определить, является ли ваш недавно запущенный экземпляр здоровым или нет. Прочтите краткое введение в эту функцию here.

Если вы планируете обновлять свою среду до расширенной отчетности о здоровье, помните, что экземпляры в вашей среде будут заменены, и, следовательно, если вы чувствительны к простою, лучше увеличить масштаб на 1 экземпляр, а затем включить скользящие обновления перед тем, как переключить тип вашей системы работоспособности на «расширенный». Подробнее о перекачивании обновлений here.

Смежные вопросы