I'm getting ready to move my company's website and order management application to AWS. We use wordpress as the 'face' of our company. Our order management app is for internal use. I'm using Elastic Beanstalk to manage my instances/load-balancers/etc. We are still developing parts of the app so we use Git to upload the changes.
What is the best strategy for storing the Wordpress media files? Say we do a new post and upload a new image. If a 2nd instance spins up, it will have the post (pulled from db), but will it be able to find the image (stored on 1st instances EBS)? Similarly, if the first instance fails or is spun down, will it take all the media files with it?
It seems like this would be an important and common problem. What are other people doing? I've found two plugins, but I'm not initially thrilled with them.
http://wordpress.org/extend/plugins/wp2cloud-wordpress-to-cloud/ --I'm having trouble figuring out how to upload the plugin files, and I'm leery of switching db engines - unless others say that it works
http://wordpress.org/extend/plugins/wp-s3/ --does this solve the multiple instances problem?
So again, my question is how can i keep Wordpress media files permanent while EC2 instances may be prone to failure, spin ups, or spin downs?