S3 Exam Tips (dev)
- S3 is a
Object-Based
storage that allows you to upload files - Not OS or run a DB storage
- Files from 0 bytes up to
5TB
- The total value of data and number of objects you can store is
unlimited
- Files are stored in buckets
- S3 is a global namespace, this means that the buckets must be globally available
- A S3 Object consists in
Value
,Key
,Version ID
andMetadata
Secure Buckets
- By default every bucket is
private
(only the owner can read, delete or upload) - You can use
Bucket Policies
that are applied at a bucket level - You can use
Access Control Lists (ACLs)
that are applied at a object level - S3 buckets can be configured to create
Access Logs
(disabled by default), which will log all requests made to a bucket. These logs can be written to another bucket.
Tiers
Storage Class | AZ | Use Case |
---|---|---|
S3 Standard | 3 | Suitable for most workloads , e.g. websites, content distribution, mobile and gaming applications, and big data analytics. |
S3 Standard-Infrequent Access | 3 | Long-term, infrequently accessed critical data , e.g. backups, data store for disaster recovery files, etc. Min storage duration: 30 days . |
S3 One Zone-Infrequent Access | 1 | Long-term, infrequently accessed non-critical data . Min storage duration: 30 days . |
S3 Glacier | >= 3 | Long-term data archiving that occasionally needs to be accessed withing a few hours or minutes . Min storage duration: 90 days . |
S3 Glacier Deep Archive | >= 3 | Rarely accessed data archiving with a default retrieval time of 12 hours . Min storage duration: 180 days . |