Leveraging Amazon EC2 Spot Instances at Scale
Leveraging Amazon EC2 Spot Instances at Scale

Spot Integration with Other AWS Services

Amazon EC2 Spot Instances integrate with several AWS services.

Amazon EMR Integration

You can run Amazon EMR clusters on Spot Instances and significantly reduce the cost of processing vast amounts of data on managed Hadoop clusters. You can run your EMR clusters by easily mixing Spot Instances with On-Demand and Reserved Instances using the instance fleet feature. To learn more about setting up an EMR cluster with Spot, see the EMR Developer Guide.

AWS CloudFormation Integration

AWS CloudFormation makes it easy to organize and deploy a collection of AWS resources, including EC2 Spot, and lets you describe any dependencies or special parameters to pass in at runtime. For a sample high-performance computing framework using AWS CloudFormation that can use Spot Instances, see the cfncluster demo. To learn more about setting up AWS CloudFormation with Spot, see the Amazon EC2 User Guide.

Auto Scaling Integration

You can use Amazon EC2 Auto Scaling groups to launch and manage Spot Instances, maintain application availability, and scale your Amazon EC2 Spot capacity up or down automatically according to the conditions and maximum prices you define. To learn more about using with Spot Instances, see the Amazon EC2 Auto Scaling User Guide.

Amazon ECS Integration

You can run Amazon ECS clusters on Spot Instances to reduce the operational cost of running containerized applications on Amazon ECS. The Amazon ECS console is also tightly integrated with Amazon EC2 Spot, and you can use the Create Cluster Wizard to easily set up an ECS cluster with Spot Instances.

Amazon Batch Integration

AWS Batch plans, schedules, and executes your batch computing workloads on AWS. AWS Batch dynamically requests for Spot Instances on your behalf, reducing the cost of running your batch jobs.