Спотовые инстансы Amazon EC2 предлагают свободные вычислительные ресурсы в облаке AWS со значительной скидкой относительно стоимости инстансов по требованию.

Спотовые инстансы позволяют сэкономить на до 90 % на отказоустойчивых рабочих нагрузках, в том числе связанных с контейнерами, высокопроизводительными вычислениями (HPC), обработкой больших данных, непрерывной интеграцией и непрерывной доставкой (CI/CD). Кроме того, с их помощью можно повысить пропускную способность в 10 раз, не выходя за рамки имеющегося бюджета.

What are Spot Instances? (2:10)

Начало работы

Начать работу со спотовыми инстансами совсем не сложно. Прежде всего необходимо определить, для каких ключевых рабочих нагрузок лучше всего подходят спотовые инстансы. Запустить спотовый инстанс можно за считаные минуты с помощью Консоли управления AWS, встроенных сервисов AWS, таких как EMR, ECS и Auto Scaling, или API группы инстансов EC2. См. руководство пользователя Amazon EC2 и приведенные ниже рекомендации и ресурсы.

1. Know Before you Launch Spot

  1. Посмотрите видео о том, какие рабочие нагрузки лучше всего подходят для запуска на спотовых инстансах
  2. Узнайте, как работает модель ценообразования для спотовых инстансов: предсказуемые цены, отсутствие торгов, экономия порядка 70–90 % по сравнению с инстансами по требованию

2. Создание первого спотового инстанса

product-icon_Amazon_EC2_SpotInstances_icon_squid_ink_125
  1. Узнайте о работе спотовых инстансов и запустите свои первые спотовые инстансы с помощью Консоли управления AWS, SDK, интерфейса командной строки AWS или API AWS.
  2. Узнайте, как запустить спотовые инстансы для рабочих нагрузок, связанных с непрерывной интеграцией и непрерывной доставкой (CI/CD), большими данными, контейнерами и рендерингом

3. Implement Best Practices

  1. Посмотрите видео о простых правилах, которым необходимо следовать при запуске спотовых инстансов, чтобы максимально сэкономить на вычислениях. Подробнее
  2. По ссылке можно узнать, как максимально защитить приложения от последствий прерываний

Принцип работы спотовых инстансов

product-page-diagram_EC2-Spot-Instances

Различные примеры использования

Спотовые инстансы для рабочих нагрузок на основе контейнеров

Контейнеры не сохраняют состояние, являются отказоустойчивыми и отлично подходят для спотовых инстансов Amazon EC2. Примите участие в этом вебинаре, чтобы узнать, как эффективно развертывать рабочие нагрузки на основе контейнеров и легко управлять кластерами в любых масштабах по минимальной цене. Спотовые инстансы можно использовать вместе с ECS или Kubernetes для выполнения любой рабочей нагрузки на основе контейнеров – от распределенной системы до приложений, ежедневно наносящих на карту миллионы миль. Подробнее.

Did You Know That Containers Are Natural Fit for Amazon EC2 Spot Instances? (6:53)

Big Data Best Practices with Amazon EMR and Amazon EC2 Spot Instances

Обработка больших данных на спотовых инстансах

Спотовые инстансы обеспечивают ускорение, масштабирование и существенную экономию при выполнении ограниченных по времени сверхмасштабируемых рабочих нагрузок для быстрого анализа данных. Используйте спотовые инстансы с Amazon EMR, Hadoop или Spark для обработки больших объемов данных. Посмотрите видео, чтобы начать работу со спотовыми инстансами Amazon EC2 и Amazon EMR для быстрой и экономичной обработки огромных объемов данных.


Непрерывная интеграция и непрерывная доставка (CI/CD) на спотовых инстансах

Настройте Jenkins с подключаемым модулем Spot для EC2, чтобы автоматически масштабировать группу спотовых инстансов в зависимости от количества заданий, которые необходимо выполнить. В целях дополнительной экономии можно использовать для непрерывной интеграции инстансы предыдущих поколений, так как эти процессы не требуют значительной мощности для тестирования. Гибкость и экономичность спотовых инстансов дает неоспоримые преимущества при нагрузочном тестирования, интеграции, канареечном развертывании и тестировании защиты.

Did You Know That There Is an Amazon EC2 Spot Fleet Plugin for Jenkins? (7:42)

Rendering on AWS with Deadline 10 (44:37)

Рендеринг рабочих нагрузок на спотовых инстансах

Посмотрите вебинар, чтобы узнать, как использовать AWS Thinkbox Deadline и спотовые инстансы Amazon EC2 для масштабирования конвейеров рендеринга с помощью портала AWS. Кроме того, вы узнаете, как упростить управление задачами рендеринга с помощью таких продуктов, как Draft и Jigsaw.


Рекомендации по использованию спотовых инстансов

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

1. Правила использования спотовых инстансов

Запомните два простых правила, которые помогут максимально сэкономить на вычислениях.
  1. Пулы спотовых ресурсов предлагаются по отдельным ценам и редко меняются.
  2. Если ресурсы Amazon EC2 изымаются для другого использования, пользователю отправляется предупреждение об этом за две минуты.

2. Гибкость инстансов

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

3. API групп

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


Handling Interruptions

Automating 2 min Notifications (4:11)

Если EC2 нуждается в дополнительных ресурсах, работа спотовых инстансов может быть прервана. Уведомление об этом отправляется за две минуты. Чтобы уменьшить влияние прерываний, следуйте приведенным выше рекомендациям.

Посмотрите видео о том, как автоматизировать работу с уведомлениями, отправляемыми за две минуты до прерывания работы спотовых инстансов Amazon EC2. Среднюю частоту прерывания для разных спотовых пулов можно посмотреть на странице Spot Instance Advisor.