The Name Says it all! Simple, simple simple.
March 14, 2017
The Name Says it all! Simple, simple simple.
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:
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
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