Not saying it's the way to go for every situation.
I've replaced pets with ASGs that do nothing but sit there unless the EC2 instance fails. Its amazing because you no longer have to baby the pet, it just recovers in a nice clean state, same massive instance..
Pets are a artifact of laziness.
I was with you until this unnecessary point.
My point: a single dedicated server may be a more reliable, simpler and much cheaper solution than the cloud provides.