Используйте зарезервированный экземпляр и группу автоматического масштабирования
Я хотел бы знать, возможно ли создать архитектуру с зарезервированным экземпляром (RI) и группой автоматического масштабирования для обслуживания веб-страниц. Идея заключалась бы в том, чтобы один RI обслуживал 24/7 и запускал экземпляры по требованию в группе автоматического масштабирования, когда ЦП RI достигает порогового значения. Цель состоит в том, чтобы иметь прогнозируемую стоимость (RI) и масштабируемое решение с автоматическим масштабированием. Это имеет смысл? Является ли это возможным?
Спасибо!
2 ответа
Зарезервированный экземпляр в AWS представляет собой концепцию выставления счетов и не применяется к конкретному экземпляру Amazon EC2.
Каждый час биллинговая система AWS просматривает все экземпляры EC2, которые были запущены в конкретной учетной записи AWS. Затем он сравнивает их с любыми зарезервированными экземплярами, которые были приобретены. Он сравнивает следующие атрибуты:
- Тип экземпляра (например, m3.large)
- Операционная система (например, Windows)
- Зона доступности (например, us-west-2)
Для каждого экземпляра EC2, который соответствует зарезервированному экземпляру, плата не взимается. Это связано с тем, что стоимость уже была оплачена как часть покупки зарезервированного экземпляра.
Зарезервированный экземпляр применяется независимо от того, был ли экземпляр запущен через автоматическое масштабирование.
Поэтому, если вы приобрели один зарезервированный экземпляр, и ваша группа автоматического масштабирования запускает экземпляры, которые соответствуют зарезервированному экземпляру (тип, ОС, AZ), то один из экземпляров в вашей группе автоматического масштабирования будет "свободным" (или, скорее, предварительно оплачивается) каждый час.
Если ваша группа автоматического масштабирования имеет минимум 1 и максимум 4, то всегда будет запущен хотя бы один экземпляр EC2, поэтому вы получите преимущество зарезервированного экземпляра. Любые экземпляры выше 1 будут взиматься как обычно. Рекомендуется использовать зарезервированные экземпляры для любого экземпляра, который будет работать непрерывно.
Обновлено по состоянию на апрель 2022 г.
Цитирование документации AWS
Плата за зарезервированные инстансы взимается за каждый тактовый час в течение выбранного вами срока, независимо от того, запущен ли инстанс. Каждый час часов начинается с часа (ноль минут и ноль секунд после часа) стандартных 24-часовых часов. Например, от 1:00:00 до 1:59:59 — это один часовой час. Дополнительные сведения о состояниях экземпляра см. в разделе Жизненный цикл экземпляра.
Преимущество при выставлении счетов за зарезервированный инстанс может быть применено к работающему инстансу на посекундной основе. Посекундная тарификация доступна для экземпляров, использующих дистрибутив Linux с открытым исходным кодом, например Amazon Linux и Ubuntu. Почасовая оплата используется для коммерческих дистрибутивов Linux, таких как Red Hat Enterprise Linux и SUSE Linux Enterprise Server.
Преимущество при выставлении счетов за зарезервированный инстанс может применяться к максимум 3600 секундам (одному часу) использования инстанса за тактовый час. Вы можете запускать несколько экземпляров одновременно, но можете воспользоваться скидкой на зарезервированные экземпляры только на 3600 секунд в час; Использование инстанса, превышающее 3600 секунд в час, оплачивается по тарифу по требованию.
Например, если вы покупаете один зарезервированный инстанс m4.xlarge и одновременно запускаете четыре инстанса m4.xlarge в течение одного часа, плата за один инстанс взимается за один час использования зарезервированного инстанса, а за три других инстанса взимается плата за три часа использования по требованию. .
Однако если вы приобретете один зарезервированный инстанс m4.xlarge и запустите четыре инстанса m4.xlarge по 15 минут (900 секунд) каждый в течение одного часа, общее время работы инстансов составит один час, что приведет к одному часу зарезервированного инстанса. использования и 0 часов использования по требованию.
Ссылка: