Fast, easy-to-use storage for static, media, and uploaded files
March 30, 2017

Fast, easy-to-use storage for static, media, and uploaded files

Corwin Cole | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Amazon S3 (Simple Storage Service)

Amazon S3 is one of the primary Amazon Web Services that we use to power our website, including the web application that employees use for our core business functions. We utilize S3 to automatically store all claim documentation and legal agreements uploaded or generated through our web app. S3 is also automatically used by Amazon's Elastic Beanstalk to store zipped packages of previous versions of our application, in case we require a rollback. Finally, S3 is where we store all of our static and media files, e.g. JavaScript, CSS, and images. Our EB application serves these files from S3 rather than from its local machine.
  • Automatically stores previous versions of applications deployed to Elastic Beanstalk, to preserve rollbacks.
  • Integrates with Python applications using the boto library.
  • Serves static and media files quickly and reliably.
  • The documentation about caching, CORS protection, and permissions in general could be easier to comprehend. For experts on cloud architecture, I'm sure it's fine, but as a novice, it was very difficult to wrap my head around.
  • Could come with some Amazon-vetted JavaScript, especially a framework like jQuery, Angular, etc. Having to upload my own copies of frameworks like jQuery into S3 so that I'm not dependent on an external CDN is a little redundant.
  • I'm not sure if it already comes with virus protection or if that would even make sense, but if not, that could be a feature. Really I have almost no complaints.
  • S3 is one of the critical components of our service and helps our static files remain decoupled from our application files.
  • Without the ease of use and configuration of S3, we might have either wound up with a much slower application or a much less friendly code deployment process.
  • S3 has granted us the flexibility and customizability to easily pursue new and more robust applications without having to worry about file serving permissions.
  • None
I did not review or test with any other services. We started this business as a loyal and excited AWS customer and we remain the same today.
S3 is excellent for storing and serving static, media, and uploaded files. Keep your JS, CSS, and images there, as well as user-uploaded images and documents and app-generated documents, and then serve them through configuration in your scalable applications. Elastic Beanstalk and Lambda play very well with S3. If you grow to especially large scale, start managing the regions of your S3 buckets for optimal cloud service.