These are some of my observations of running a Spot Instance for the first time:
Advantages: Cost - you can save maybe on average ~30% compared to on demand prices for p2 instances.
- Create a new instance each time since you need to terminate it after your job is done. So model, data etc must be copied to another existing instance or downloaded before termination.
- Your job can terminate if the current fluctuating price > your max bid price (not happened to me yet). You can circumvent that by putting your max bid price to on demand price.
If you have used spot instances before please share your experience …