General guidance

- [Blog post] New Amazon EC2 Spot pricing model: Simplified purchasing without bidding and fewer interruptions
- [Code] EC2 Spot Interruption Handler for Auto Scaling groups and Spot Fleet
- [Code] Amazon EC2 Metadata Mock (Spot Interruption Simulation testing)
- [Blog post] New – EC2 Auto Scaling Groups With Multiple Instance Types & Purchase Options
- [Blog post] Capacity-Optimized Spot Instance Allocation in Action at Mobileye and Skyscanner
- [Blog post]: Proactively manage the Spot Instance lifecycle using the new Capacity Rebalancing feature for EC2 Auto Scaling
- [Blog post]: Attribute-Based Instance Type Selection for EC2 Auto Scaling and EC2 Fleet
- [Blog post]: Identifying optimal locations for flexible workloads with Spot placement score
- [Blog post]: Implementing interruption tolerance in Amazon EC2 Spot with AWS Fault Injection Simulator
- [AWS Online Tech Talks]: Optimize AI/ML, Kubernetes and Big Data Workloads at Your Startup

Web applications running on EC2

- [Blog post] Running Web Applications on Amazon EC2 Spot Instances
- [Tutorial] Amazon EC2 Auto Scaling with EC2 Spot Instances
- [AWS Online Tech Talks]: How to Build Scalable Web Based Applications for Less with Amazon EC2 Spot Instances

Big-data and analytics

- [Blog post] Optimizing Amazon EMR for resilience and cost with capacity-optimized Spot Instances
- [Blog post] Best practices for running Apache Spark applications using Amazon EC2 Spot Instances with Amazon EMR
- [Tutorial] Getting started tutorial: Optimizing Amazon EMR clusters for cost and scale with EC2 Spot Instances and Amazon EMR
- [AWS re:Invent 2019 Talk] Run big data workloads faster and cheaper (20 minute demo - EMR Instance Fleets)
- [AWS Online Tech Talks]: Best Practices for Running Spark Applications Using Spot Instances on EMR
- [Blog post] Running cost optimized Spark workloads on Kubernetes using EC2 Spot Instances

Containers

- [Blog post] Amazon EKS now supports provisioning and managing EC2 Spot Instances in managed node groups
- [Blog post] Building for Cost optimization and Resilience for EKS with Spot Instances
- [Tutorial] Getting started tutorial: Run Kubernetes clusters for less with Amazon EKS and Spot Instances
- [AWS Online Tech Talks] Save Costs Running Kubernetes Clusters with EC2 Spot Instances
- [Blog post] Deep dive into Fargate Spot to run your ECS Tasks for up to 70% less
- [Code] AWS Node Termination Handler for Kubernetes
- [Blog post]: Efficiently Scaling kOps clusters with Amazon EC2 Spot Instances
- [Tutorial]: Run kOps Kubernetes clusters for less with Amazon EC2 Spot Instances

AI/ML

- [Tutorial] Getting started tutorial: Optimizing and Scaling Machine Learning Training with Managed Spot Training for Amazon SageMaker
- [Blog post] Train Deep Learning Models on GPUs using Amazon EC2 Spot Instances
- [AWS On-line Tech Talks] Reduce Inferencing Cost by Up to 90% Using Amazon Elastic Inference and Amazon EC2 Spot Instances

HPC & Batch workloads

- [Blog post] Western Digital HDD Simulation at Cloud Scale – 2.5 Million HPC Tasks, 40K EC2 Spot Instances
- [Tutorial] Running batch jobs at scale for less with AWS Batch and EC2 Spot Instances
- [AWS Online Tech Talks] Optimize Batch Processing for Scale & Save Up to 90% on Compute Running AWS Batch on Spot Instances

CI/CD

- [Blog post] Cost Optimize your Jenkins CI/CD pipelines using EC2 Spot Instances
- [Tutorial] Cost optimize Jenkins jobs on Kubernetes with EC2 Spot Instances