Группа автоматического масштабирования в AWS не будет переключаться при необходимости по требованию, если нет спотовой емкости. По сути, это обмен вы получаете на более низкую цену спотовых экземпляров. Чтобы обойти это, попробуйте добавить больше AZ и / или типов экземпляров (теперь это не такая большая проблема, поскольку веса поддерживаются и ALB может маршрутизировать на основе наименьших невыполненных запросов)
Если у вас несколько типов экземпляров и AZ Настройка в ASG, это происходит после того, как ваша база по требованию удовлетворена:
1) Пытается запустить экземпляры спотов на основе вашей стратегии распределения и количества пулов спотов
2) Если требуемые типы экземпляров недоступны, попробуйте все остальные типы в этом AZ
3) Если в этом AZ нет доступных точечных экземпляров, этот запрос на запуск не будет выполнен, и он попытается снова в другой активированный AZ
4) Если нет ни одного точечного экземпляра, ни в одном из выбранных вами типов, ни в одном из AZ, которые есть у ASG, ничего не будет запущено, и ASG будет периодически повторять попытки до достигает желаемой емкости.
Думайте об этом так, в их центрах обработки данных есть только очень много серверов. Если выселение спотов происходит, потому что им нужна емкость для экземпляров по требованию, и все работающие споты переключаются по требованию для этого типа экземпляра; Вероятно, внезапно возникнет проблема мощности экземпляра по требованию в этом AZ.