2016-07-18 6 views
0

Предположим, что у меня есть группа AutoScaling с min=1, max=10 и в настоящее время развернута 10 экземпляров.Уравнивает ли эластичная балансировка нагрузки (ELB) количество экземпляров в группе AutoScaling при использовании политик CloudWatch?

Я использую метрики CloudWatch для политик масштабирования (например, загрузка процессора).

В какой-то момент один из экземпляров начинает сбой проверки работоспособности ELB (процесс умирает), но загрузка процессора для этого экземпляра низкая.

ELB прекращает отправку запросов на этот экземпляр.

Мои вопросы:

  • Является ли данный экземпляр удален из группы AutoScaling?
  • Если нет, то не я получаю 9 рабочих экземпляров вместо 10 (один все еще там, но ничего не делает)?

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

+0

Вы хотите остановить или прервать экземпляр, что конкретный процесс на нем не работает, правильно? – Mahdi

ответ

1

Если вы связали вашу автоматическую группу масштабирования с балансировкой нагрузки и решили использовать Elastic Load Balancing медосмотров, Auto Scaling определяет состояние здоровья экземпляров, проверяя как статус экземпляра и здоровье чеки. Автоматическое масштабирование отмечает экземпляр нездоровым, если экземпляр находится в состоянии, отличном от бега, состояние системы ухудшено или отчеты по балансировке эластичной нагрузки о том, что экземпляр не прошел проверку работоспособности.

Итак, группа автомасштабирование заменит экземпляр, который был помечен как нездоровое в УДР.

+0

Но это верно, если вы установили «Тип проверки работоспособности» в AutoscalingGroup на «ELB», но мне нужно иметь «EC2». –

+0

Если вы выберете «EC2», автомасштабирование проверяет * оба * проверки работоспособности ELB и проверки состояния экземпляра. (Из выдержки из моего ответа на странице документации AWS.) – jbird

+1

@jbird: Это наоборот. Если вы установите ELB, ASG будет использовать проверки работоспособности ELB и проверки работоспособности EC2. Читайте то, что вы цитировали снова :) – polythene