- Amazon EC2›
- Спотовые инстансы›
- Начало работы
Начало работы со спотовыми инстансами Amazon EC2
Преимущества спотовых инстансов Amazon EC2
Спотовые инстансы Amazon EC2 предлагают свободные вычислительные ресурсы в облаке AWS со значительной скидкой по сравнению со стоимостью инстансов по требованию.
Спотовые инстансы позволяют сэкономить до 90 % на отказоустойчивых рабочих нагрузках, в том числе связанных с контейнерами, высокопроизводительными вычислениями (HPC), обработкой больших данных, непрерывной интеграцией и непрерывной доставкой (CI/CD). Кроме того, с их помощью можно повысить пропускную способность в 10 раз, не выходя за рамки имеющегося бюджета.
Начало работы
Готовы начать?
1
Базовые сведения о спотовых инстансах
- Посмотрите это видео, чтобы узнать, какие рабочие нагрузки лучше всего подходят для работы на спотовых инстансах.
- Узнайте, как работает модель спотового ценообразования, которая обеспечивает низкие и предсказуемые цены, при этом обычно экономия составляет 70-90% по сравнению с ценами по запросу.
2
Создание первого спотового инстанса
- Узнайте, как спотовые инстансы запускают первый спотовый инстанс из Консоли управления AWS, AWS SDK/CLI или с помощью API AWS.
- Узнайте, как запускать спотовые инстансы для таких рабочих нагрузок, как CI/CD, большие данные, контейнеры и рендеринг.
3
Применяйте рекомендации
- Посмотрите это видео, чтобы узнать несколько простых правил, которым следует следовать при запуске спотовых инстансов, чтобы максимально сократить вычислительные затраты. Узнайте больше.
- Узнайте, как минимизировать влияние перебоев, здесь.
Примеры использования
Вы можете использовать спотовые инстансы для различных областей применения, связанных с обеспечением отказоустойчивости и повышением гибкости работы. Ознакомьтесь с распространенными вариантами использования ниже.
Спотовые инстансы для рабочих нагрузок на основе контейнеров
Контейнеры не сохраняют состояние, являются отказоустойчивыми и отлично подходят для спотовых инстансов 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
Правила использования спотовых инстансов
Запомните два простых правила, которые помогут максимально сэкономить на вычислениях.
- Пулы спотовых ресурсов предлагаются по отдельным ценам и редко меняются.
- Если ресурсы Amazon EC2 изымаются для другого использования, пользователю отправляется предупреждение об этом за две минуты.
2
Гибкость инстансов
По возможности тестируйте приложение на разных типах инстансов. Поскольку цены на инстансы разных типов в одной зоне доступности изменяются независимо, использование инстансов разных типов зачастую позволяет получить больше вычислительных ресурсов за те же деньги. Посмотрите видео, чтобы узнать больше.
Смотреть видео
3
API парка
Используйте специальную стратегию распределения и оптимизации, чтобы управлять спотовыми инстансами в группе EC2 Auto Scaling и обеспечивать доступ к пулам с наибольшим количеством ресурсов. Благодаря этой стратегии группа EC2 Auto Scaling будет запускать спотовые инстансы с высокопроизводительными ресурсами, что позволит снизить риск прерываний.
Смотреть видео
Обработка прерываний
Если EC2 нуждается в дополнительных ресурсах, работа спотовых инстансов может быть прервана. Уведомление об этом отправляется за две минуты. Чтобы уменьшить влияние прерываний, следуйте приведенным выше рекомендациям.
Посмотрите видео о том, как автоматизировать работу с уведомлениями, которые отправляются за две минуты до прерывания работы спотовых инстансов Amazon EC2. Вы также можете ознакомиться со средней частотой прерываний в разных спотовых пулах в Spot Instance Advisor.
Нашли то, что искали сегодня?
Скажите, как улучшить качество контента на наших страницах