What is S3 on Amazon Web Services?
If you’re wondering what is S3 on Amazon Web Services, you’ve come to the right place. It is one of the most commonly used AWS products, and an integral piece of our recommended stack. S3 stands for Simple Storage Service. S3 is Amazon’s product for storing files. You simply pay for the amount of memory you use along with the data transfer. At its core, S3 is really a key value store. Once you understand this, you can use it in some creative ways.
S3 is incredibly simple and allows you to perform the following actions:
- Create buckets
- Store Data
- Download Data
- Specify permissions. Permissions include who can access buckets and upload items. Along with who can READ certain items.
- REST API
When working with S3, the main thing to be concerned with is access control. Ensuring only the people who should have access to an object are the ones that can access it will solve many of your S3 woes.
Note: I even though S3 supports a SOAP API, it is no longer maintained. We cannot recommend ever using a SOAP API with AWS if you don’t have to. Stick to REST.
A container for objects stored in S3. bucket-name.s3.amazonaws.com/path-to-object
Items stored in the bucket. Objects are identified with a key (name) and version ID.
Unique ID for an object within a bucket.
Geographical region where Amazon stores the objects that are added to the bucket.
Sounds simple, right?