I am using S3 storage backend across a Django site I am developing, both to reduce load from the EC2 server(s), and to allow multiple webservers (redundancy, load balancing)
The easiest solution I've found so far is actually this third party service: http://cloudinary.com/