Как перенести рабочую нагрузку с одного экземпляра ec2 на другой с помощью Boto3

У меня есть требование, в котором говорится, что если у меня загрузка ЦП составляет 70% от одного экземпляра EC2, его следует увеличить, а если у меня загрузка ЦП составляет 30% и как минимум два экземпляра EC2, его следует уменьшить. Это работает нормально, я могу увеличивать и уменьшать масштаб, как и должно быть.

Но для сценариев, в которых у меня есть как минимум два экземпляра EC2, один из которых имеет загрузку ЦП 70 %, а другой — 30 %, я должен перенести рабочую нагрузку ЦП с экземпляра с 70 % на экземпляр с 30 %.

Кто-нибудь знает, как я могу сделать это с помощью boto3? Я прочитал документацию по EC2, но не нашел ничего, связанного с переносом рабочей нагрузки такого рода.


person Augusto Accorsi    schedule 12.04.2021    source источник


Ответы (1)


Кто-нибудь знает, как я могу сделать это с помощью boto3?

Вы так делать не можете вообще и поэтому ничего по этому поводу не нашли. Это не то, как работает автомасштабирование EC2, если предположить, что вы используете масштабирование, поскольку оно не указано в вашем вопросе.

Вам придется разработать собственное специальное решение для такого требования. И это зависит от того, какова ваша рабочая нагрузка. Это также не объясняется в вашем вопросе, поэтому трудно даже начать что-то рекомендовать.

person Marcin    schedule 12.04.2021