2016-10-05 2 views
1

Я пытаюсь выяснить способ создания автоматической политики автомасштабирования в AWS с помощью boto. Я видел, что масштаб и масштаб в политике определяются с использованием системных ресурсов, таких как загрузка процессора. Но я хочу, чтобы масштаб out/in политики определялся таким образом, что он вызывает REST API и сравнивает ответ с некоторыми значениями. Как я могу сделать это возможным?Политика самовыравнивания AWS

Я использую CircleCi как инструмент CI. У меня есть 2 экземпляра ec2, работающих как CircleCi- builders. Во время выходных мы обычно не требуем двух экземпляров. Поэтому мне нужно автомасштабировать с min 1 и max 3 экземплярами ec2. Если в очереди есть сборки, я хочу развернуть новый ec2, и если очередь пуста для более двух секунд, я хочу уменьшить до 1 ec2 VM в качестве создателя circleci. Я могу получить информацию о строках в очереди, используя CircleCi REST API.

+0

Какова новая метрика ресурса, с помощью которой вы хотите автомасштабировать? кроме того, что обеспечивается облачным экраном? – Ali

ответ

2

Autoscaling не делает этого для вас. Однако обратное работает, вы можете execute a policy.

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

Смежные вопросы