The Name Says it all! Simple, simple simple.
March 14, 2017

The Name Says it all! Simple, simple simple.

Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Amazon S3 (Simple Storage Service)

S3 is an immensely valuable storage solution.
We use it for:
  • Managing Remote State for Terraform Infrastructure-as-code
  • storing and restoring-from backups
    • managing lifecycles of backups
  • Providing state and storage for lambda functions
  • Image repositories
    • new uploads to S3 bucket automatically trigger lambda functions to resize
  • S3 - as its name implies is dead simple. You don't spend your time thinking about storage, you spend your time building the app that consumes it
  • Lifecycle management is critical for backups. You can set bucket lifecycle rules which move files to glacier and then remove them after set times.
  • Accessibility from local development makes for great dev workflows
  • My team hasn't run into any pain points so far...it's been very easy to use. "lacking features" actually keep things simple and keep it from being a God-service
  • S3 + Lambda has made for extremely rapid development and deployment of features that would have otherwise taken much more architecture to complete and deliver.
  • AWS EBS and AWS EFS
One could summarize very generally:

If you need a filesystem:
- use EBS

If you need a shared filesystem:
- use EFS

If you don't need a filesystem:
- use S3

Other things S3 does that you can't do with the other services:
- serve files directly to the internet
- lifecycle management
- cheapest of the 3 solutions
Amazon Elastic Compute Cloud (EC2), Docker, Terraform
Well suited for:
  • Backup
  • Image/Upload Repositories
  • Lambda Storage
  • Media Hosting
  • File Delivery (customer downloads)
  • Anything where files need lifecycle management