мы обычно используем экземпляры t2 для размещения нашего приложения. Иногда бывает такая ситуация: Экземпляр EC2 потребляет больше, чем базовый ЦП, поэтому через пару часов этот экземпляр израсходовал весь кредит, и он начинает работать с 20% ЦП, и приложение становится очень медленным. Поэтому нам нужно запустить больше экземпляров EC2 вручную или завершить этот экземпляр.
Мы хотели бы получить рекомендации по правильному управлению экземплярами автоматического масштабирования. Мы не думаем, что лучшим решением будет завершить работу и снова запустить экземпляры EC2 вручную.
Верный. Вы не должны завершать инстансы только потому, что вы израсходовали кредиты T2.
Семейство T2 идеально подходит для периодического использования, когда ЦП не используется интенсивно в течение продолжительных периодов времени. Хорошими примерами использования являются системы разработки / тестирования, малоиспользуемые системы и переходные блоки.
Ваш первый вариант - использовать другое семейство экземпляров. Поскольку кажется, что ваша система потребляет больше ЦП, чем предлагает семейство T2, выберите тип инстанса, например M4. Здесь нет понятия «кредит».
В качестве альтернативы есть опция T2 Безлимитный, которая позволит экземплярам T2 использовать дополнительный ЦП. Однако за это взимается плата, основанная на средней загрузке.
Если вы часто истощаете свой кредитный баланс, вам следует использовать более крупный экземпляр или экземпляр другого класса.
Если это очень редкое явление, стоит подумать о t2.unlimited
.
В любом случае рекомендуется, чтобы сигнал о кредитном балансе влиял на масштабирование. Я также использую сигнал тревоги, чтобы удалить экземпляр из балансировщика нагрузки, когда кредиты полностью исчерпаны. Вы будете восстанавливать кредиты с течением времени до тех пор, пока не превзойдете базовую производительность вашего экземпляра.