Новые инстансы дешевле старых и вводят понятие CPU Credit-ов.
CPU Credit — это внутренняя накапливающаяся монета, которая равна 1 минуте при 100% нагрузке.
Кредит накапливается со скоростью зависимой от типа сервера. Так же, от типа сервера зависит до куда просядет его максимальная CPU нагрузка при отсутствии кредитов — baseline. Минимальный максимум. Минимальный, так как при отсутствии кредитов максимальная нагрузка проседает не мгновенно, а постепенно в течении 15 минут, чтобы была возможность компенсировать нехватку ресурсов в случае необходимости.
Хранится кредит до 24 часов.
Таким образом — t2.medium идет по очень хорошей цене, с 4ГБ памяти на борту, с возможностью работать 24 минуты в час, либо 9.6 часов в день, т.е отработать полный рабочий день при максимальной нагрузке. Я считаю это очень хорошим предложением.
Соответственно, микро инстанс способен отработать 2.4 часа в день при максимальой нагрузке, а small — 4.8 часа. Проверьте свои логи, даже это не мало.
Так же следует заметить, что 9.6 часов это из расчета, что загружен 1vCPU на 100 процентов либо 2vCPU по 50 процентов.
(соответственно baseline 20%x2 либо 40%x1)
2vCPU на medium, оба со 100% загрузкой могут отработать не более 4.8 часов в день.
Для сравнения таблица. при этом стоит учитывать, что t1.micro,m1.small,m1.medium в ней идут из расчета на годовую предоплату из расчета высокой нагрузки, а новые инстансы в любой момент можно улучшить, либо наоборот взять подешевле.
Цены для старых инстансов взяты из ec2 instances marketplace на сегодняшний день, совсем недавно эти цены были значительно выше, поэтому в целом — нынешнее поколение быстрее и дешевле, если нет круглосуточной нагрузки и нет необходимости в собственных дисках инстанса, новые типы серверов поддерживают только EBS.
Кстати, Amazon отменяют старые типы серверов, такие как: t1.micro, m1.small, m1.medium. Их все еще можно взять на EC2 marketplace, но в целом, они считаются устаревшими.
Не секрет, что t1 и так был с throttling-ом, собственно подозреваю что отсюда и первая буква в названии инстансов, но в его случае информация о том, как именно будет понижаться максимальная допустимая производительность не разглашалась, теперь же все наглядно и даже с cloudwatch метриками.
Есть отдельные метрики для баланса кредитов и их использования. Что в купе с тем, что более нет необходимости делать предварительную оплату(upfront) за сервера этого класса, дает возможность строить автоматически масштабируемую конфигурацию, которая на самом деле следует давешнему слогану — «Плати только за пользование».
К слову, абсолютное большинство серверов, доступ к телу которых у меня имеется вкладываются в ограничения t2.medium инстансов, думаю не один я такой и введение в строй этих серверов это очень и очень хорошая альтернатива предшествующим этому танцев с бубном вокруг light/medium/heavy utilisation.
Собственно даже не альтернатива, а явный победитель, так как для многих, расчет «взять на год» зачастую недостаточно гибок, так как неизвестно что там ждет. Теперь же в этом сегменте считать стало значительно проще.
Остается дождаться, что появится хотя бы t3.x2large, для проектов где пики нагрузок частые, требовательные к ресурсам, но недолгие.
Официальая страница: docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html
CPU Credit — это внутренняя накапливающаяся монета, которая равна 1 минуте при 100% нагрузке.
Кредит накапливается со скоростью зависимой от типа сервера. Так же, от типа сервера зависит до куда просядет его максимальная CPU нагрузка при отсутствии кредитов — baseline. Минимальный максимум. Минимальный, так как при отсутствии кредитов максимальная нагрузка проседает не мгновенно, а постепенно в течении 15 минут, чтобы была возможность компенсировать нехватку ресурсов в случае необходимости.
Хранится кредит до 24 часов.
Тип инстанса | Кредитов в час | Baseline | Цена за час | Цена за месяц |
---|---|---|---|---|
t2.micro | 6 | 10% | $0.013 | $9.50 |
t2.small | 12 | 20% | $0.026 | $19 |
t2.medium | 24 | 40% | $0.052 | $38 |
Таким образом — t2.medium идет по очень хорошей цене, с 4ГБ памяти на борту, с возможностью работать 24 минуты в час, либо 9.6 часов в день, т.е отработать полный рабочий день при максимальной нагрузке. Я считаю это очень хорошим предложением.
Соответственно, микро инстанс способен отработать 2.4 часа в день при максимальой нагрузке, а small — 4.8 часа. Проверьте свои логи, даже это не мало.
Так же следует заметить, что 9.6 часов это из расчета, что загружен 1vCPU на 100 процентов либо 2vCPU по 50 процентов.
(соответственно baseline 20%x2 либо 40%x1)
2vCPU на medium, оба со 100% загрузкой могут отработать не более 4.8 часов в день.
Performance
Для сравнения таблица. при этом стоит учитывать, что t1.micro,m1.small,m1.medium в ней идут из расчета на годовую предоплату из расчета высокой нагрузки, а новые инстансы в любой момент можно улучшить, либо наоборот взять подешевле.
Тип инстанса | Эффективная цена за час | RAM | vCPU |
---|---|---|---|
t1.micro | 0.012$ | 0.615GB | 1 |
t2.micro | 0.013$ | 1GB | 1 |
m1.small | 0.024$ | 1.7GB | 1 |
t2.small | 0.026$ | 2GB | 1 |
m1.medium | 0.048$ | 3.75GB | 1 |
t2.medium | 0.052$ | 4GB | 2 |
Цены для старых инстансов взяты из ec2 instances marketplace на сегодняшний день, совсем недавно эти цены были значительно выше, поэтому в целом — нынешнее поколение быстрее и дешевле, если нет круглосуточной нагрузки и нет необходимости в собственных дисках инстанса, новые типы серверов поддерживают только EBS.
Кстати, Amazon отменяют старые типы серверов, такие как: t1.micro, m1.small, m1.medium. Их все еще можно взять на EC2 marketplace, но в целом, они считаются устаревшими.
Throttling
Не секрет, что t1 и так был с throttling-ом, собственно подозреваю что отсюда и первая буква в названии инстансов, но в его случае информация о том, как именно будет понижаться максимальная допустимая производительность не разглашалась, теперь же все наглядно и даже с cloudwatch метриками.
Есть отдельные метрики для баланса кредитов и их использования. Что в купе с тем, что более нет необходимости делать предварительную оплату(upfront) за сервера этого класса, дает возможность строить автоматически масштабируемую конфигурацию, которая на самом деле следует давешнему слогану — «Плати только за пользование».
Profit
К слову, абсолютное большинство серверов, доступ к телу которых у меня имеется вкладываются в ограничения t2.medium инстансов, думаю не один я такой и введение в строй этих серверов это очень и очень хорошая альтернатива предшествующим этому танцев с бубном вокруг light/medium/heavy utilisation.
Собственно даже не альтернатива, а явный победитель, так как для многих, расчет «взять на год» зачастую недостаточно гибок, так как неизвестно что там ждет. Теперь же в этом сегменте считать стало значительно проще.
Остается дождаться, что появится хотя бы t3.x2large, для проектов где пики нагрузок частые, требовательные к ресурсам, но недолгие.
Официальая страница: docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html