Для чего нужны "желаемые экземпляры"? AWS Amazon Webservices Группа AutoScaling

Я столкнулся с странной ситуацией на Amazon AWS. Я не понимаю, для чего используется нужный номер экземпляров. У меня есть группа автомасштабирования, которая содержит настройки масштабирования и масштабирования.

У меня есть пользовательский PHP файл, который запускает действия Scale up и Scale down в зависимости от некоторых внешних факторов. Я хочу знать, какое число я должен записать в желаемых экземплярах, чтобы не влиять на мои действия по автомасштабированию.

Например:

  • Я задал желаемый 2
  • У меня работает 2 экземпляра
  • Я запускаю действие Scale Down
  • Экземпляры 1
  • Группа автомасштабирования автоматически запустит другой экземпляр, поэтому мой снимок не будет полезен, потому что я закончил с 2 запуском

Что я могу сделать?

Большое спасибо!

Ответ 1

ASG всегда будет пытаться поддерживать желаемую емкость. Если вы увеличиваете или уменьшаете масштаб, а новое количество экземпляров отличается от требуемой емкости, ASG добавит или удалит экземпляр, чтобы вернуться к требуемой емкости.

Если вы используете политики масштабирования и условие политики, ASG изменит желаемую емкость, чтобы соответствовать результату вашей политики масштабирования. Например, у вас есть желаемая пропускная способность 2 и политика, которая говорит о масштабировании, если загрузка процессора превышает пороговое значение.

Если эта политика будет выполнена, то желаемая емкость увеличится до 3 и т.д.

Таким образом, ручное масштабирование вверх и вниз приведет к тому, что ваш ASG восстановит количество экземпляров в требуемой емкости.

Если вы хотите вручную масштабировать вверх и вниз, вы можете установить максимальное и минимальное значение Max и Min и переместить в него желаемую емкость.

Итак, вы могли бы сделать Max = 10, Min = 1, Desired = 3. Затем вы можете масштабировать вверх или вниз, просто изменив требуемую емкость. (Так мы используем Auto Scaling, и я думаю, почему я дал вам плохой ответ раньше.)

Если вы хотите завершить экземпляр и изменить желаемую емкость одновременно, CLI может это сделать.

См. Завершить экземпляр в ASG и документацию CLI ASG в целом.

Ответ 2

Я думаю, что желаемое значение предназначено для установки вручную нескольких экземпляров в определенное время. Я думаю, что в 99% случаев вы даете искомые минимальные значения и позволяете программам ASG делать масштабирование.