Да, вы можете.
Когда Балансировщик нагрузки обнаруживает нездоровый экземпляр, он просто прекращает отправку трафика на экземпляр. Он не прерывает экземпляр.
Когда Auto Scaling обнаруживает нездоровый экземпляр, он завершает экземпляр и автоматически заменяет его для поддержания требуемой производительности. Тем не менее, проверки работоспособности по умолчанию, выполняемые с помощью автоматического масштабирования, учитывают основное состояние виртуальной машины - она не может проверить работоспособность приложений.
К счастью, вы можете комбинировать проверки здоровья между балансировкой нагрузки и автоматическим масштабированием. Таким образом, если Балансировка нагрузки обнаруживает нездоровое приложение, Auto Scaling может завершить и заменить экземпляр.
Будьте осторожны! Если проверки работоспособности неправильно настроены, это может привести к переполнению (постоянное добавление и удаление экземпляров). Например, если указан недостаточный период разминки, автомасштабирование может прекратить экземпляр до его полной готовности.
См документация Health Checks for Auto Scaling Instances:
Если вы присоединили балансировки нагрузки для вашей группы Auto Scaling, вы можете дополнительно иметь Auto Scaling включают результаты Elastic Load Balancing медосмотров при определении состояния здоровья экземпляр.
Примечание:
- При использовании Классического Load Balancer, Auto Scaling использует проверку работоспособности от Балансировщика нагрузок
- При использовании Application Load Balancer, Auto Scaling использует проверку работоспособности у целевой группы
Балансировка нагрузки приложения не отображается в списке «Балансировка нагрузки» в конфигурации группы «Автомасштабирование».Вместо этого выберите соответствующую целевую группу .
Извините, если вопрос не был ясен Джон (я его обновил), но я использую новый балансировщик нагрузки приложения, а не классический ELB, и я изо всех сил пытаюсь заставить мою группу автомасштабирования использовать проверки работоспособности для ALB, и мне было интересно, возможно ли это или нет. Спасибо – Connor
Ответ обновлен для Балансировки нагрузки приложения (ALB). –
Моя группа автомасштабирования имеет прикрепленную целевую группу, которая правильно сообщает о нездоровом экземпляре, однако группа автомасштабирования по-прежнему сообщает об этом экземпляре как здоровом (похоже, использует проверки ec2). – Connor