SmugMug did it primarily to improve stability and performance. They point out that Flickr hosts tens of billions of photos with 100M registered users and hundreds of thousands of paying customers across the globe. I see the need to use AWS (or any cloud provider for that matter) as a necessity to run a paid web service cost effectively at this scale.