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

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

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

Запустить инстанс Amazon EC2 бесплатно

Попробовать Amazon EC2 бесплатно

На уровне бесплатного пользования AWS каждый месяц предоставляется 750 часов инстансов t2.micro Linux и Windows в течение одного года. Чтобы не превысить лимит бесплатного пользования, используйте только микроинстансы EC2.

Сведения об уровне бесплатного пользования AWS »


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

Финансовое моделирование и анализ
Компании по предоставлению финансовых услуг используют спотовые инстансы для сокращения времени и стоимости выполнения сложных аналитических задач, например построения моделей управления капиталовложениями или анализа стоимости компаний контрагентов.

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

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

Большие данные
Спотовые инстансы можно использовать совместно с такими инструментами, как Amazon Elastic MapReduce. Такие решения позволяют обрабатывать значительные объемы данных – от генома человека до потоков агрегатора Twitter Firehose. Подробнее.

Анализ геопространственных данных
В геоинформационных системах (GIS) спотовые технологии используются для ускорения пакетной обработки процессов рендеринга и анализа данных со спутников. Подробнее о пакетной обработке.

Научные вычисления
Научно-исследовательские компании и отдельные исследователи, выполняющие высокопроизводительные вычисления, используют спотовые инстансы для эффективного построения моделей. Эти возможности применяют в самых разных сферах – от разработки новых лекарственных средств до исследований в области геномики. Подробнее.

Автоматизированный поиск по Интернету
Спотовые инстансы можно использовать для упрощения и недорогого масштабирования процессов автоматизированного поиска по Интернету при помощи Amazon Elastic MapReduce или других инструментов, ускоряя работу и, как правило, сокращая расходы.