> In reality, instance preemption is rare in most instance families
I have often seen the following:
1. The demand for spot instances increases for a period of time.
2. Supply is inelastic so prices quickly rise to the full bid amounts.
3. Most users are unwilling to go hours without any spot instances running, so they use very high bids.
You either have to tolerate hours of "down time" every few months, or pay exorbitant prices during once in a while.
On multiple occasions, I've seen the spot instances priced significantly higher than on-demand.
EDIT: Apparently AWS changed the Spot pricing a few years ago though. My anecdotes are 5 years old.