Launching EC2 Auto Scaling Groups with mix of Spot and On-Demand Instances
aws.amazon.com
aws.amazon.com
This should make it much easier to run properly containerized web apps using (a percentage of) Spot instances without worrying.
In some cases the two minute Spot interruption warning time would be sufficient to launch a new instance and avoid a drop in capacity, but I don't get the impression that AWS handles this for you. I need to look into this some more.
Of course you shouldn't ignore the additional complexity this brings, so be sure to understand, design and test the different scaling and failure scenarios!