Why do you avoid EBS? Cost?
Keeps it very simple and effective, I can even ramp up the number of instances then reduce them to retire old instances.
EBS adds another point of failure (and probably the weakest link in the Amazon stack) and overcomplicates deployment.