автоматизировать автомасштабирование в AWS - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь автоматизировать систему автомасштабирования в AWS. Обычное развертывание для нас - это просто проверка кода в Gitlab и создание нового тега, затем Gitlab CI \ CD запускается автоматически и отправляет код в артефактор. у нас есть 3 экземпляра. мы автоматически масштабируем до 6, а затем уменьшаем его до 3. Но тогда нам просто нужно масштабировать нашу группу автоматического масштабирования в AWS, и она создает 3 новых сервера, которые вытягивают новый код, а затем снова масштабируют ASG, убивая 3 старых сервера. Я хочу автоматизировать этот процесс. Может ли кто-нибудь мне помочь, если мы сможем добиться этого после развертывания

1 Ответ

0 голосов
/ 17 июля 2020

Есть новая функция под названием «Instance Refre sh», которая, вероятно, сделает то, что вы хотите. Вам просто нужно вызвать API StartInstanceRefre sh и указать MinHealthy% (который определяет размер пакета) и время прогрева (которое определяет время между пакетами).

If завершит работу и запустит экземпляры в пакет примерно в одно и то же время, поэтому, если вы не согласны с небольшим временем простоя, вероятно, оставьте MinHealthy% по умолчанию 90%, чтобы он выполнял только 1 экземпляр на пакет

https://docs.aws.amazon.com/cli/latest/reference/autoscaling/start-instance-refresh.html

...