2017-02-16 21 views
0

У меня есть небольшой запрос на автоматическое масштабирование AWS.Автоматическое масштабирование AWS с зарезервированным intance

Для группы автомасштабирования нам необходимо установить минимальный (1 сервер) и максимальное количество экземпляров для масштабирования.

Вопрос:

Давайте предположим, у меня уже есть зарезервированное экземпляр работает в режиме 24х7.

Я создам AMI зарезервированного экземпляра и использую этот AMI для автоматического масштабирования.

Я хочу сделать этот зарезервированный экземпляр частью автомасштабируемой группы (это станет моим минимальным 1 сервером в группе автоматического масштабирования).

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

Как я могу это достичь?

Просьба предложить. Спасибо заранее.

ответ

0

Резервирование экземпляров не привязано к конкретному экземпляру EC2. Пока у вас есть экземпляр, который соответствует вашей резервации, вам будет снята почасовая оплата бронирования.

0

Этот зарезервированный экземпляр не должен находиться в группе автомасштабирования. Вы только хотите, чтобы это было в случаях, используемых в Elastic Load Balancer. Группа автомасштабирования должна содержать только экземпляры, которые являются динамическими.

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

Не забудьте установить минимальную группу автомасштабирования в ноль, поэтому, когда на резервном экземпляре низкая нагрузка, группа автомасштабирования вызовет политику экземпляра уменьшения, и вы уменьшите расходы.

+0

Благодарим вас за ответ. –

0

Концепция Reserved Instance всегда сбивает с толку.

Зарезервированный экземпляр представляет собой предоплату за определенную емкость (тип экземпляра, ОС, дополнительный AZ). Например, предположим, что вы покупаете 1-летний зарезервированный экземпляр для экземпляра Linux m4.large. Это означает, что за каждый час года вы можете запускать экземпляр Linux m4.large без каких-либо почасовых сборов, поскольку вы платите его ежегодно или ежемесячно.

Пожалуйста, обратите внимание, что вы не выбираете , который экземпляр получает эту платежную выгоду. Скорее, каждый час года, если экземпляр работает, который соответствует купленному Зарезервированному экземпляру, он не взимается за этот час.

Поэтому вы не можете сказать такие вещи, как «Я хочу сделать этот зарезервированный экземпляр частью автомасштабируемой группы» или «создать AMI зарезервированного экземпляра», потому что у вас нет знаний или контроля над , который экземпляр получает вознаграждение. Просто будьте довольны тем, что выполнение экземпляра, совпадающего с Зарезервированным экземпляром, получит преимущество.

Итак, если у вас есть один зарезервированный экземпляр, и вы используете как минимум один экземпляр EC2 соответствующего типа экземпляра и ОС в заданный час, тогда один из этих экземпляров не получит почасовой заряд. Это не должен быть конкретный случай, который вы выдвигаете.

Боковое примечание: Остановка и запуск экземпляра запускает новый расчетный час. Только один час не взимается каждый час за приобретенный экземпляр. Итак, если Auto Scaling запускает экземпляр, завершает его, затем запускает другой в течение одного часа, там будет. Только первый оплачиваемый час за зарезервированный экземпляр будет «не начислен».

(Я помню, что видел что-то, что говорит о том, что выгода Reserved Instance обычно применяется к экземпляру с самым ранним временем запуска, а если он остановлен/прекращен, то преимущество переходит к экземпляру со следующим ранним временем запуска - но это может быть неточно.)