Site-Merch_PAC_EC2-Spot_Editorial

Спотовые инстансы Amazon EC2 позволяют запрашивать те же инстансы Amazon EC2, сокращая расходы на вычислительные ресурсы и повышая пропускную способность приложения. Можно запросить спотовые инстансы с помощью консоли управления спотовыми инстансами, интерфейса командной строки, API или того же интерфейса, который используется для запуска инстансов по требованию, указав, что необходимо использовать спотовые инстансы. Запрос будет выполняться, если будут доступны ресурсы.

Также можно выбрать шаблон запуска, предварительно настроенный или собственный Amazon Machine Image (AMI), настроить параметры безопасности и сетевого доступа к спотовому инстансу, выбрать тип и размещение инстанса, использовать статические IP-адреса и присоединить к своим спотовым инстансам постоянное блочное хранилище. Спотовая цена определяется на основе долгосрочных тенденций спроса и предложения на свободные ресурсы EC2. Вы оплачиваете спотовые инстансы по ценам, которые действуют для работающего инстанса в начале каждого инстанс-часа, с округлением до ближайшей секунды.

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


Основные возможности продукта

Интеграция с функцией RunInstances по требованию

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

Найдите самые дешевые ресурсы EC2 с помощью групп спотовых инстансов и групп EC2

Использование групп инстансов в Amazon EC2 позволяет за один вызов API выделить вычислительные ресурсы с использованием разных типов инстансов, нескольких зон доступности и различных схем приобретения. Это позволяет оптимизировать масштаб, производительность и затраты. Сервис позволяет указать объем ресурсов по требованию и спотовых ресурсов, которые будут запускаться в рамках группы инстансов EC2. Можно также определить предпочитаемые типы инстансов и настроить масштабирование ресурсов на основе ядер, объема памяти или количества инстансов. Подробные сведения доступны в этом блоге AWS.

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

Поддержка доступности спотовых инстансов Amazon EC2 с помощью групп EC2

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

Остановка/гибернация и возобновление рабочих нагрузок

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

Отслеживайте время запуска и остановки спотовых инстансов

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

Предупреждения о завершении работы
Если перед прерыванием работы инстанса требуется сохранить его состояние, загрузить итоговые лог-файлы или удалить спотовые инстансы из Elastic Load Balancer, воспользуйтесь предупреждениями о завершении работы, которые выдаются за две минуты до прерывания работы инстанса. Подробнее об управлении прерываниями работы

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

Фиксированная продолжительность
Если требуется непрерывное выполнение рабочих нагрузок в течение 1–6 часов, при запросе спотовых инстансов можно также указать требование по продолжительности работы. Подробнее о фиксированной продолжительности работы для спотовых инстансов. 

Интеграция Amazon EMR

Клиенты Amazon Web Services могут использовать спотовые инстансы для запуска кластеров Amazon Elastic MapReduce (EMR). Это значительно сокращает стоимость обработки больших объемов данных на управляемых кластерах Hadoop. Клиенты могут запускать кластеры EMR, легко совмещая спотовые инстансы с инстансами по требованию и/или с зарезервированными инстансами благодаря функции групп инстансов. Подробнее о настройке кластера EMR со спотовыми инстансами см. в Руководстве пользователя Amazon EC2.

Интеграция с Amazon CloudFormation

Сервис AWS CloudFormation обеспечивает легкое планирование и развертывание группы ресурсов AWS, включая спотовые инстансы EC2, и позволяет задать любую схему зависимостей или особые параметры для работы приложений. Пример системы высокопроизводительных вычислений с применением CloudFormation и спотовых инстансов см. в демонстрации cfncluster. Подробнее о настройке CloudFormation со спотовыми инстансами см. в Руководстве пользователя Amazon EC2.

Интеграция с Amazon EC2 Auto Scaling

Вы можете использовать группы Amazon EC2 Auto Scaling для запуска спотовых инстансов и управления ими, поддержания доступности приложения, а также автоматически выполнять вертикальное масштабирование спотовых ресурсов Amazon EC2 в соответствии с условиями и установленными ценами. Подробнее об использовании функции Auto Scaling со спотовыми инстансами см. в Руководстве Auto Scaling для разработчиков. Для масштабирования других сервисов в дополнение к EC2 можно использовать AWS Auto Scaling.

Интеграция с Amazon ECS

Клиенты Amazon Elastic Container Service (ECS) имеют возможность запускать кластеры Amazon ECS на спотовых инстансах для снижения эксплуатационных затрат, связанных с запуском контейнерных приложений в Amazon ECS. Консоль Amazon ECS также тесно интегрирована со спотовыми инстансами Amazon EC2, при этом клиенты могут использовать мастер создания кластеров, чтобы легко настроить кластер ECS со спотовыми инстансами. Подробнее о ECS см. на странице продукта Amazon ECS.

Интеграция с Amazon Batch

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

Интеграция с ThinkBox Deadline

Thinkbox Deadline упрощает развертывание на EC2 группы рендеринга с использованием спотовой группы через портал AWS. Можно выбрать нужный сторонний продукт, такой как Autodesk Maya, Autodesk 3dsMax, и выполнить развертывание спотовой группы EC2. Deadline 10 поставляется с файловой системой для автоматической синхронизации файлов пользователя с ресурсами с Amazon S3. Подробнее о Deadline см. на веб-сайте Thinkbox Deadline.

Подключение зашифрованных томов EBS при запуске

Можно указать при запуске незашифрованный снимок состояния и запросить спотовый инстанс создать один или несколько зашифрованных томов EBS при запуске инстанса. Укажите параметр «Encrypted: true» для шифрования при сопоставлении блочных устройств при отправке спотового запроса. Если у вас уже есть зашифрованный том EBS, необходимо указать идентификатор снимка состояния без флага «Encrypted», чтобы спотовый инстанс продолжил создавать зашифрованные тома в существующем зашифрованном снимке состояния EBS.

Контроль над бюджетом спотовых инстансов

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

Интеграция со сторонними продуктами

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


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

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

AWSMP_AI-Data-Solutions_100x100_Color

Большие данные и аналитика
Ускорьте выполнение рабочих нагрузок, связанных с большими данными, машинным обучением и NLP, с помощью спотовых инстансов. Спотовые инстансы предоставляют ускорение, масштабирование и возможности снижения издержек для выполнения требующих немедленной обработки сверхмасштабируемых рабочих нагрузок для быстрого анализа данных. Для обработки больших объемов данных используйте спотовые инстансы вместе с Amazon EMR, Hadoop или Spark.

AWSMP_AI-ML-DataScience_100x100_Color

Высокопроизводительные вычисления
Выполняя массово-параллельные задания, вы сможете ускорить рабочие нагрузки, связанные с крупными вычислениями, такие как создание геномных последовательностей, CFD и алгоритмический трейдинг. Спотовые инстансы интегрированы с AWS Batch, AWS CloudFormation и другими сервисами AWS; они являют собой полнофункциональное решение для выполнения различных рабочих нагрузок в области больших вычислений.
 

100x100_benefit_build

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

 

100x100_benefit_simple

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

100x100_APN_marketing-commerce

Веб-сервисы
Экономьте до 90 % на веб-сервисах и приложениях с помощью спотовых инстансов. Разверните спотовую группу EC2 за балансировщиком нагрузки, чтобы осуществлять масштабирование до десятков тысяч инстансов, обслуживая миллиарды сервисных запросов с помощью спотовых инстансов.

 

100x100_APN_managed-service

Рендеринг изображений и мультимедийного контента
Компании в области мультимедиа и развлечений могут экономично управлять рабочими нагрузками, связанными с рендерингом, с помощью спотовых инстансов, масштабируя локальные и облачные инфраструктуры практически безгранично с учетом особенностей проектов и сроков. Работайте по схеме «Принеси свою лицензию» (BYOL) или воспользуйтесь лицензиями на основе объема использования на наиболее популярное программное обеспечение для рендеринга и создания контента, такое как Autodesk Maya, Autodesk Arnold, Vray, Redshift и прочее на Thinkbox Marketplace.