Understand Amazon AWS S3 for complete beginners (cheat sheet)

Simple Storage Service

It's an Amazon AWS service that covers everything from hosting web pages to storing files.

S3 contains a bucket, a bucket is a storage space where we can host web pages or store files.

S3 can have multiple buckets, up to 100 buckets per AWS account by default.

buckets are nothing just key=value pairs, it just shows like directories in the UI to us.

Durability

  1. Infinite scalable(Elastic scalability).
  2. 99.9999999999999999% uptime
  3. 99.9999999999999999% durable
  4. The file could be from 1Byte to 5TB.

Features

  1. Encryption
  2. Lifecycle management
  3. Versioning
  4. Security
  5. Permission management

Consistency

  1. Uploading data is immediate, respond in 200
  2. updating data is sometimes delayed, you may get old data in the immediate request but mostly it is updated instantly.

Pricing

  1. uploading data is free
  2. storage is paid (up to 5 GB is free for free tier)
  3. requests are paid (CRUD operations thru API's)