Spot-экземпляры и экономичные вычисления
Узнайте, как использовать Spot Instances EC2 и смешанные группы экземпляров, чтобы значительно снизить стоимость вычислений и корректно обрабатывать прерывания.
«Spot-экземпляры и экономичные вычисления» — бесплатный урок AWS for Backend Developers (EC2, S3, RDS, Lambda) на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения AWS for Backend Developers (EC2, S3, RDS, Lambda), и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс AWS for Backend Developers (EC2, S3, RDS, Lambda) содержит 4 уроков всего.
Части этого урока еще не переведены и отображаются на английском.
What Are Spot Instances?
Spot Instances let you use spare EC2 capacity at discounts of up to 90% versus On-Demand pricing.
The catch: AWS can reclaim them with a short warning when it needs the capacity back.
On-Demand vs Reserved vs Spot
Three pricing models:
- On-Demand — pay per second, no commitment, full price
- Reserved / Savings Plans — commit for 1-3 years, big discount
- Spot — cheapest, but interruptible
Good Workloads for Spot
Spot shines for fault-tolerant, flexible workloads:
- Batch processing and data analysis
- CI/CD build runners
- Stateless web tiers behind a load balancer
- Containerized jobs
The Interruption Notice
Before reclaiming a Spot Instance, AWS sends a two-minute interruption notice via instance metadata. Your app should check for it and shut down gracefully.
curl http://169.254.169.254/latest/meta-data/spot/instance-actionRequesting a Spot Instance
You can request Spot capacity through the CLI, an Auto Scaling group, or a Spot Fleet. Here is a simple run-instances request.
aws ec2 run-instances \
--image-id ami-123 \
--instance-type c6g.large \
--instance-market-options 'MarketType=spot'Spot in Auto Scaling Groups
Auto Scaling groups support a mixed instances policy: combine On-Demand and Spot in one group, so a baseline stays reliable while Spot adds cheap capacity.
Diversification Reduces Risk
Spreading requests across many instance types and Availability Zones lowers the chance all your capacity is interrupted at once. This is called diversification.
Capacity Rebalancing
Capacity Rebalancing proactively launches a replacement instance when a Spot Instance is at elevated risk of interruption, before the two-minute notice fires.
Handling State
Because instances can vanish, keep state off the instance. Store data in S3, RDS, or DynamoDB, and treat compute as disposable.
Spot with Containers
ECS and EKS both support Spot capacity. The orchestrator reschedules tasks/pods when an instance is reclaimed, making Spot especially safe for containerized workloads.
Cost Strategy Summary
A balanced strategy:
- Reserved/Savings Plans for steady baseline load
- On-Demand for unpredictable bursts
- Spot for flexible, fault-tolerant capacity
Quick Check
Test your Spot knowledge.
Recap
You learned cost-efficient compute:
- Spot offers up to 90% savings but is interruptible
- Watch the two-minute interruption notice
- Diversify across types and AZs
- Mix Spot, On-Demand, and Reserved for the best balance
Treat compute as disposable and Spot becomes a powerful cost lever.
Изучай AWS for Backend Developers (EC2, S3, RDS, Lambda) с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 12
- Уроки
- 48
Часто задаваемые вопросы
Урок «Spot-экземпляры и экономичные вычисления» бесплатный?
Да — полный текст урока «Spot-экземпляры и экономичные вычисления» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс AWS for Backend Developers (EC2, S3, RDS, Lambda), подпишись на CoddyKit PRO. Курс AWS for Backend Developers (EC2, S3, RDS, Lambda) содержит 4 уроков всего.
Чему я научусь в уроке «Spot-экземпляры и экономичные вычисления»?
Узнайте, как использовать Spot Instances EC2 и смешанные группы экземпляров, чтобы значительно снизить стоимость вычислений и корректно обрабатывать прерывания. Ты практикуешь AWS for Backend Developers (EC2, S3, RDS, Lambda) с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать AWS for Backend Developers (EC2, S3, RDS, Lambda)?
Предыдущий опыт не требуется. AWS for Backend Developers (EC2, S3, RDS, Lambda) на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Spot-экземпляры и экономичные вычисления»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке AWS for Backend Developers (EC2, S3, RDS, Lambda)?
Да. Каждый урок AWS for Backend Developers (EC2, S3, RDS, Lambda) включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Типы экземпляров EC2 и AMI
- Реализация групп автоматического масштабирования
- Балансировка нагрузки с ELB
- Spot-экземпляры и экономичные вычисления