2016-06-02 3 views
0

Могу ли я запустить бастион через автоматическое масштабирование группы, так что я поставил «MinSize»: 1 и «DesiredCapacity»: 1.Может ли бастион-хост быть запущен группой автоматического масштабирования для восстановления отказа?

Я понимаю, что обычно ASG используется вместе с УДРА или SQS и Cloudwatch от балансировки нагрузки или масштабирования. И я чувствую, что моя цель здесь другая: я хочу, чтобы моя бастионная машина работала, и как только она упадет, я хочу вернуть ее как можно скорее. (Мне не нужно, чтобы мой бастион был «HA», но я хотел бы, чтобы он мог автоматически восстановиться, скажем, в течение 3 минут)

Есть ли такой вариант использования для автоматической масштабирования группы?

ответ

1

Да, используя Auto Scaling Group таким образом, убедитесь, что неудачный хост будет заменен автоматически, если он не прошел проверку работоспособности EC2.

Однако, это не лучший и современный способ решить вашу проблему. EC2 поддерживает Auto Recovery по состоянию на прошлый год. Восстановление может быть настроено для выполнения различных действий на экземпляре, который не прошел проверку работоспособности EC2. Преимущество, которое оно имеет в Auto Scaling, заключается в том, что такие вещи, как Elastic IP, могут быть перенесены на новый экземпляр. docs содержит всю информацию, необходимую для ее настройки.

1

Да, это допустимый прецедент. Группы автоматического масштабирования заставляют вас настраивать автоматически создаваемые экземпляры: вы определяете конфигурацию запуска, которая указывает такие вещи, как тип экземпляра и изображение, которое вы хотите запустить, и количество экземпляров в группе. Когда вы установите нужные экземпляры в «1», группа автомасштабирования (AG) начнет принудительно запускать один экземпляр.

Проблема: экземплярам присваивается другой IP-адрес при их загрузке, поэтому вы не знаете, где его можно найти. Существует два способа обойти это: - используйте ELB, чтобы вы всегда могли связаться с ним по адресу ELB. Когда вы запускаете только один экземпляр, это своего рода перегиб - заставьте экземпляр присвоить эластичный ip при его загрузке. Я не думаю, что Amazon поддерживает этот готовый код, но вы можете найти сценарии, которые делают это для вас в Интернете.

Обратите внимание, что эта настройка не предотвратит отказ. Но как только экземпляр завершится неудачей, это вопрос его завершения, и новый будет резервным через 5 минут или около того.

+0

«Назначает упругую ф» именно то, что я имею в виду в стороне. Спасибо, вы подтвердили мою идею о возможности, и позвольте мне исследовать дальше. – chen

+0

Часть вашего ответа неверна. Автоматическое восстановление EC2 может мигрировать Эластичные IP-адреса в новые экземпляры, заменяя неудачные. :) – mickzer