AWS Simple Storage Service (S3)
- Amazon S3 is an object store.
- The storage capacity is unlimited i.e. there is no limit to the amount of data you store.
- This is highly durable storage & has 99.99999999999 % durability which means at this level of durability you can expect an annual loss 0f 0.00000000001 percent of objects. To elaborate, if you store 10000 objects with S3, you can on average expect to incur a loss of single object every 10,000,000 years
- S3 is different from other storage types as there is no file system, All the objects are stored in flat namespaces organized by buckets.
- S3 bucket is a regional resource & the content is automatically replicated within a region for durability purposes and the data can be accessed over internet
- Advantages of S3:
- Simple
- Scalable
- Durable
- Secured
- Available => 99.99% Availability
- Low Cost
- Easy to manage
- Use case for S3:
- Backup
- Tape Replacement
- Static Web Hosting
- Content Distribution
- Data lake
Basic Concepts of S3
- Bucket:
- This is a container for storing objects in S3
- In Bucket we have folders and objects
- Lets create an S3 bucket

- URL for this object is
https://qts3storfordemo.s3.us-west-2.amazonaws.com/two.mp4 - S3 buckets are accessed using URL’s so we cannot create two buckets with same name across all AWS accounts and the name should follow the HTTP URL standards Refer Here for bucket nameing conventions
- URI Format is
https://<bucket-name>.s3.amazonaws.com/<object> - With in buckets we can create folders, So lets upload an object in a new folder
. The url in this case is https://qts3storfordemo.s3.amazonaws.com/videos/one.mp4
- Object & Folder
Other interesting info
- When you store obects in S3
- Max size for one object is 5TB
- Amazon charges for storage and access depending on what is better for our case we choose different storage classes.
