Автоматическое масштабирование дает возможность:
- Присоединить конкретный экземпляр к автоматическому масштабированию группа (которая была создана вне Auto Scaling)
- Отключить конкретный экземпляр от автоматического масштабирования группа
- Завершить конкретный экземпляр в группе автоматического масштабирования
- Временно поместите экземпляр в Автоматическое масштабирование группы в состояние ожидания
При отсоединении, завершении работы или переводе в режим ожидания желаемая емкость группы автоматического масштабирования может быть автоматически уменьшена, поэтому заменяющий экземпляр не запускается или ее можно оставить. то же самое, так что запускается замещающий экземпляр.
Как правило, было бы неплохо, чтобы Auto Scaling запускал любые новые экземпляры, чтобы все экземпляры были идентичными. Таким образом, если вас беспокоит падение емкости, вам следует увеличить желаемую емкость, чтобы запустить новый экземпляр, а затем завершить нежелательный экземпляр из группы автоматического масштабирования с помощью уменьшение емкости для возврата группы к предыдущей требуемой емкости.
Вы правы, что запущенный инстанс не будет гарантированно находиться в той же зоне доступности, что и удаляемый. Автоматическое масштабирование направлено на баланс AZ. Он запустит инстанс в зоне доступности, в которой меньше всего инстансов. Допустим, есть две зоны доступности, которые имеют равное количество экземпляров, и вы хотите удалить экземпляр из зоны доступности А. Увеличение желаемой емкости может запустить экземпляр в зоне доступности Б. После удаления нежелательного экземпляра это будет означать, что зона доступности Б. имеет на два экземпляра больше, чем AZ A. Проблема в том, зависит от общего количества экземпляров в группе Auto Scaling.
Рекомендация использовать несколько зон доступности для обработки ситуаций, когда зона доступности может выйти из строя. Такой сбой приведет к временной потере экземпляров, пока Auto Scaling запускает новые экземпляры в оставшихся зонах доступности. Если такое падение вызывает беспокойство, рекомендуется запустить дополнительные экземпляры, чтобы справиться с временным падением емкости. Таким образом, возвращаясь к вопросу, ваша группа Auto Scaling должна иметь достаточную емкость для обработки одного удаляемого и заменяемого экземпляра. Если временное падение емкости повлияет на вашу систему, было бы неплохо запустить дополнительные экземпляры, исходя из предположения, что экземпляры могут или будут время от времени давать сбой. Это также поможет в редкой ситуации, в которой происходит сбой зоны доступности, поскольку наличие дополнительной емкости означает, что система не теряет сразу 50% требуемой минимальной емкости.
Итог: Иметь достаточную емкость, чтобы временная замена неисправного экземпляра не оказала существенного влияния на систему. Беспокойство по поводу несбалансированной зоны доступности будет незначительным (максимум 2 экземпляра различаются между зонами доступности) по сравнению с последствиями потери 50% емкости при отключении зоны доступности, если постоянно развертывается только минимальная емкость.
В конце концов, все сводится к соотношению затрат и рисков. Использование более 2 AZ может снизить влияние отключений AZ.
person
John Rotenstein
schedule
15.05.2020