По уточнению условий работы t2 и t3?

Я прочитал документацию, касающуюся экземпляров t2 и t3, но условия, при которых произойдет повышение, кажутся мне расплывчатыми, т. Е. Когда машина будет загружена до 20% процессорного времени, когда она будет уменьшена? сколько времени нужно, чтобы повысить? Можем ли мы контролировать параметры / условия повышения? Не стесняйтесь поделиться своим опытом с неограниченной функцией t2/t3.

1 ответ

Решение

ЦП Кредиты

Есть несколько ключевых понятий для понимания:

  1. Каждый экземпляр непрерывно зарабатывает кредиты ЦП с постоянной скоростью.
  2. Когда процессор работает (например, не работает), он тратит кредиты.

Кредиты учитываются с точностью до миллисекунды - если вы увеличите загрузку процессора за долю секунды, вы потратите часть кредита.

Существует также концепция базовой производительности:

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

Экземпляр будет работать быстро до тех пор, пока у него есть доступные кредиты - то есть, чтобы ответить на ваш вопрос: для повышения не требуется никакого времени. Если у вас есть кредиты, вы можете бежать быстро.

Чтобы получить максимальную выгоду, AWS рекомендует использовать AMI с соответствующими драйверами виртуализации, которые сообщают хосту, когда экземпляру нечего делать. Большинство HVM AMI должны делать.

Для получения дополнительной информации посмотрите здесь: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-credits-baseline-concepts.html - это дает очень хорошее объяснение.

T2 / T3 Неограниченный

Иногда вам нужна быстрая обработка в течение периода времени, который дольше, чем позволяет ваш кредитный баланс ЦП, но все еще относительно короткий и взрывной, поэтому он не гарантирует использование, например, M4/M5.

Например, экземпляр создания исходного кода - выполняется только несколько раз в день, но может работать по часу за раз. Вы не хотите исчерпать кредиты и замедлить процесс сборки на полпути, но вы также не хотите платить за M4/M5, который большую часть времени будет сидеть без дела.

Вот тут и приходит T2/T3 Unlimited - это дает вам преимущества более низкой цены по сравнению с M4/M5 в режиме ожидания, но может работать так же быстро.

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

Имейте в виду, что запуск Unlimited на полной скорости в течение длительного периода будет более дорогостоящим, чем использование M5. Но для некоторых нагрузок это идеально подходит.

Надеюсь, это поможет:)

Другие вопросы по тегам