Перейти к главному контенту

Спотовые инстансы Amazon EC2

Начало работы со спотовыми инстансами Amazon EC2

Преимущества спотовых инстансов Amazon EC2

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

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

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

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

Готовы начать?

1

Базовые сведения о спотовых инстансах

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

2

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

3

Применяйте рекомендации

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

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

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

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

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

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

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

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

Настройте Jenkins с модулем Spot, подключаемым к EC2, чтобы автоматически масштабировать группу спотовых инстансов в зависимости от количества заданий, которые необходимо выполнить. Чтобы обеспечить экономичность, используйте для CI инстансы предыдущих поколений, так как эти процессы не требуют для тестирования значительной мощности. Благодаря своей гибкости и рентабельности, спотовые инстансы эффективны при тестировании нагрузки, интеграции, предвыпускном тестировании (canary testing) и тестировании защиты. Узнайте больше.

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

Рабочие нагрузки, связанные с рендерингом, отказоустойчивы, поэтому они отлично подходят для запуска на спотовых инстансах, которые, в свою очередь, обеспечивают значительное снижение затрат. Посмотрите эту презентацию на SIGGRAPH 2019, чтобы узнать, как начать использовать AWS Thinkbox и Spot Instances для масштабирования рабочих нагрузок рендеринга за небольшую часть затрат в облаке. Узнайте, как Scripps Networks Interactive использовала спотовые инстансы и AWS ThinkBox для сокращения времени рендеринга CGI на 95% здесь.

Интернет‑приложения и веб-сервисы на спотовых инстансах

Узнайте о новых инициативах, которые дадут возможность сэкономить денежные средства, или выполните масштабирование до десятков тысяч инстансов для различных веб-сервисов и интернет-приложений: рекламных серверов, серверов для торгов в режиме реального времени и т. д. Посмотрите этот вебинар, чтобы узнать, как масштабировать веб-приложения с помощью EC2 Auto Scaling. Оптимизируйте затраты на рабочие нагрузки и научитесь использовать шаблоны запуска EC2, чтобы развернуть группу EC2 Auto Scaling и обеспечить ее работу с помощью спотовых инстансов, инстансов по требованию и балансировщика нагрузки. Подробнее о запуске веб-приложений на спотовых инстансах читайте в этом блоге

Пакетная обработка на спотовых инстансах

Используйте спотовые инстансы для пакетной обработки, чтобы снизить затраты. Посмотрите это видео, чтобы узнать, как запустить рабочие нагрузки с пакетной обработкой на AWS Batch с помощью спотовых инстансов. Чтобы еще больше оптимизировать пакетные рабочие нагрузки, выполняемые на спотовых инстансах, ознакомьтесь со стратегией распределения ресурсов, оптимизированной для Spot, в этом блоге. Дополнительные ресурсы см. на странице AWS Batch со спотовыми инстансами. 

Использование машинного обучения на спотовых инстансах

Обеспечьте более эффективную работу моделей на базе искусственного интеллекта и машинного обучения на спотовых инстансах. Посмотрите это видео, чтобы научиться запускать задания по обучению логическим выводам с помощью Elastic Inference и снизить затраты на вычисления до 90 % за счет применения спотовых инстансов. Узнайте о лучших способах настройки Cloudformation и запуска шаблонов для автоматизации рабочего процесса. Чтобы узнать, как быстрее и с меньшими затратами запускать рабочие нагрузки искусственного интеллекта и машинного обучения в Amazon SageMaker с помощью Managed Spot Training, следуйте этому самостоятельному учебному пособию.  

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

1

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

Запомните два простых правила, которые помогут максимально сэкономить на вычислениях.

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

Смотреть видео

2

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

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

Смотреть видео

3

API парка

Используйте специальную стратегию распределения и оптимизации, чтобы управлять спотовыми инстансами в группе EC2 Auto Scaling и обеспечивать доступ к пулам с наибольшим количеством ресурсов. Благодаря этой стратегии группа EC2 Auto Scaling будет запускать спотовые инстансы с высокопроизводительными ресурсами, что позволит снизить риск прерываний.

Смотреть видео

Обработка прерываний

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

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

Нашли то, что искали сегодня?

Скажите, как улучшить качество контента на наших страницах