Skip to content

AutoSpotting vs native AutoScaling group Spot

Both run Spot inside EC2 AutoScaling groups. The native mixed instances policy is built into AWS and free; AutoSpotting adds the parts it leaves out.

The big one: automatic on-demand fallback, so a group keeps full capacity when Spot runs short instead of silently running fewer instances.

Two ways to put Spot in an AutoScaling group

AWS Auto Scaling groups can run Spot natively through a mixed instances policy on a launch template. You define the on-demand and Spot split, list the compatible instance types, pick an allocation strategy, and the group launches Spot capacity for you. It is a built-in AWS feature at no extra charge, and for teams that are happy to maintain that configuration per group it works well.

AutoSpotting takes a different route to the same goal. You add a tag to an AutoScaling group you already run, and it converts the group's capacity to Spot without any launch-template changes. The reason to reach for it over the native integration comes down to four differences: automatic on-demand fallback, no launch-template rewrite, fleet-wide rollout, and automated instance-type selection.

Native ASG Spot vs AutoSpotting

Native ASG Spot

Setup
Convert each group to a launch template with a mixed instances policy
Instance-type selection
You maintain per-group type lists
Failover to on-demand
No automatic fallback once all configured Spot pools are exhausted; runs reduced capacity
Rollout at scale
Group by group
Reverting
Edit the group back off the mixed instances policy
Cost
Free, built into AWS

AutoSpotting

Setup
Add a tag, no config changes
Instance-type selection
Automated, based on your existing type
Failover to on-demand
Automatic, and back to Spot when it recovers
Rollout at scale
Whole account or AWS Org, opt-out mode
Reverting
Remove the tag to revert
Cost
Free open source, or 10% of savings for the commercial edition

The difference that bites at the worst time: on-demand fallback

This is the caveat few teams know about until it hits them. The native mixed instances policy has no automatic fallback to on-demand once Spot is exhausted across all of the instance types you configured. When that happens, the group does not launch on-demand to make up the shortfall. It simply launches fewer instances and runs at reduced capacity until Spot frees up.

Spot shortages tend to arrive exactly when you can least afford reduced capacity, such as the end-of-year holiday season, when many workloads peak and Spot pools tighten at the same time. AutoSpotting handles this differently: when Spot capacity runs short across all compatible pools, it launches on-demand instances so the group keeps its full capacity, and it moves back to Spot once the market recovers. You can also configure a minimum number of on-demand instances per group.

No launch-template rewrite

To run Spot natively you convert each group to a launch template with a mixed instances policy. On a large or legacy estate that is real migration work, group by group, with the risk that comes with editing production launch configuration. AutoSpotting reads the configuration you already have and needs no launch-template changes. You add a tag such as spot-enabled=true and it takes over from there.

Fleet-wide, opt-out rollout

Because the native integration is configured per group, adoption is a group-by-group project. AutoSpotting can run in opt-out mode across a whole account or an AWS Organization, so new groups are covered by default and you exclude the ones you want to keep on pure on-demand. That turns Spot adoption from a per-group task into a fleet-wide default.

Automated instance-type selection

The native policy asks you to list compatible instance types for each group and keep those lists current as your workloads and the instance catalog change. AutoSpotting selects compatible types automatically based on the on-demand type the group already runs, and diversifies across them to spread interruption risk, so there is no per-group list to maintain.

When native ASG Spot is enough

None of this makes the native integration a wrong choice. It is free, fully AWS-supported, and a good fit when you have a small number of groups, you are comfortable maintaining launch templates and instance-type lists, and your workloads can tolerate running at reduced capacity during a Spot shortage. AutoSpotting earns its keep when you want automatic on-demand fallback, tag-based setup with no re-architecting, and rollout across a whole fleet. Both keep your compute inside your own AWS account.

AutoSpotting vs native ASG Spot FAQ

Does the native Auto Scaling group Spot integration fall back to on-demand?

Not automatically. When Spot capacity runs out across all of the instance types configured in a mixed instances policy, the group launches fewer instances and runs at reduced capacity until Spot frees up. It does not launch on-demand to make up the difference. AutoSpotting fails over to on-demand automatically, then returns to Spot when capacity recovers.

Do I have to convert my groups to launch templates to use AutoSpotting?

No. The native Spot integration requires a launch template with a mixed instances policy and per-group instance-type lists. AutoSpotting works from a tag on your existing AutoScaling groups, with no launch-template rewrite and no configuration changes to the group.

How does instance-type selection differ?

With the native integration you maintain the list of compatible instance types for each group. AutoSpotting selects compatible types automatically based on the on-demand type the group already uses, and diversifies across them to spread interruption risk.

Is the native AWS Spot integration free?

Yes, the native mixed instances policy is a built-in AWS feature at no extra charge. AutoSpotting has a free open-source Community Edition, and a commercial edition priced at 10% of the savings it generates, billed through the AWS Marketplace. The trade-off is the automatic on-demand fallback, tag-based setup, and fleet-wide rollout that the native integration does not provide.

Add on-demand fallback to your Spot groups

Tag your existing AutoScaling groups and let AutoSpotting run Spot with automatic on-demand fallback, entirely inside your own AWS account.