Поиск по сайту:

Насколько дешевле спотовые инстансы AWS?


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

Цены на спотовые инстансы в настоящее время в основном статичны

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

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

Цена все еще может немного измениться, но AWS огромен и обладает большими вычислительными мощностями. Если какое-то юридическое лицо не сдает в аренду всю свою мощность, цена практически не колеблется. Практически для каждого типа инстансов колебания видны только в течение целого месяца, и даже тогда цена почти никогда не приближается к цене по требованию.

Вы можете сами просмотреть цены на спотовые инстансы в консоли EC2, щелкнув «Запросы на спот» на боковой панели и открыв диалоговое окно «История цен».

Вы можете просмотреть и увидеть, что большинство экземпляров почти полностью статичны изо дня в день. Колебания будут видны только в течение недель и месяцев. Экземпляр c5.large является довольно популярным и немного меняется, но в основном остается неизменным:

Другие экземпляры, такие как r5.4xlarge, могут колебаться немного больше, но обычно не приближаются к цене по запросу.

Другие экземпляры, особенно линейка T2/T3, практически не колеблются, может быть, на несколько центов каждую неделю. У AWS более чем достаточно мощностей, чтобы удовлетворить потребности каждого пользователя спотовых инстансов по выгодной цене, и это цена, по которой они хотят продавать затраты на электроэнергию.

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

Как правило, цена спотовых инстансов обычно составляет не менее 50 % от цены инстансов по запросу, при этом большинство типов инстансов колеблется в районе 60–70 % или около того. Заявление AWS о «экономии до 90 %» действительно подчеркивает «до». Единственные экземпляры, которые вы найдете с 90-процентной экономией, — это экземпляры предыдущего поколения, такие как c1.medium, которые позволяют AWS легко продать свое старое оборудование.

Благодаря такой последовательной экономии средств спотовые инстансы занимают выгодное положение. Они предлагают примерно такую же экономию на цене, что и зарезервированные инстансы (а иногда и немного дешевле), но не имеют связанного с ними 1- или 3-летнего контракта. Если жизненный цикл вашего сервера можно легко автоматизировать, чтобы использовать Auto Scaling, вы, вероятно, не возражаете, если вам придется перезапускать 1 сервер из 10.

Это не означает, что спотовые инстансы будут постоянно отключаться случайным образом — на самом деле прерывания происходят довольно редко. В любой конкретный месяц средний уровень прерываний составляет 5%, а это означает, что вы, вероятно, не увидите частых прерываний, если только не запускаете много экземпляров. (В этом случае вы, вероятно, справитесь с ними.) Вам все равно придется планировать прерывания, так как это ненулевой шанс, а шанс выше для некоторых типов инстансов. Вы можете просмотреть частоту прерываний для своего экземпляра на калькуляторе AWS Spot Instance Advisor.

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