Check whether your workload is ready for a Spot Instance. Can it handle interruptions? How long does the job take to finish? Is the workload mission-critical? Answering these and other questions helps to qualify a workload for Spot Instances.
Next, take a look at the cloud provider’s offer. It’s smart to consider less popular instances because they usually have a lower chance of interruptions and can run stable for a longer time.
Before deciding on an instance, check its frequency of interruption.
Now it’s time to bid. Set the maximum price you’re willing to pay for that Spot Instance – it will run only as long as the marketplace price matches your bid (or is lower). The rule of thumb here is setting the maximum price at the level of On-Demand pricing, so you need to check that as well. If you set a custom amount and the price of that Spot Instance rises, your application will get interrupted.
Manage Spot Instances in groups to request multiple instance types at the same time and boost your chances at snatching a Spot Instance.