Buckets
Object storage
- Key – full path
- Metadata – list of key values
- Data
- Tags
- VersionID – optional
Max object size of 5TB, if uploading more than 5GB must use multipart upload.
S3 Classes
S3 Standard-IA and S3 One Zone-IA storage have a minimum billable object size of 128 KB
S3 Standard-IA, and S3 One Zone-IA storage are charged for a minimum storage duration of 30 days, and objects deleted before 30 days incur a pro-rated charge equal to the storage charge for the remaining days.
S3 Standard – default
- designed for frequently access data
- stored in a minimum of 3 AZ
- ex: big data analytics, mobile and gaming, content distribution
S3 Standard Infrequent Access (Standard IA)
- Less frequently access data but with rapid access
- Lower cost than S3 Standard
- Can handle two simultaneous AZ failures.
- Charged retrieval fee.
- ex: disaster recovery, backups
S3 One Zone – Infrequent Access (S3 One Zone IA)
- single AZ, no HA
- Charged retrieval fee.
- Similar as S3 Standard IA but cannot handle multiple AZ failures
- ex: secondary backup of on-premises data, data that can be recreated
S3 Express One Zone
High-performance, single-Availability Zone storage class purpose-built to deliver consistent single-digit millisecond data access for your most frequently accessed data and latency-sensitive applications.
S3 Intelligent Tiering
- moves objects between tiers based on usage.
- ideal for data with unknown or changing access patterns
- requires small monitoring and automation fee
- No retrieval fee
Tiers
- Frequent Access tier (automatic): default
- Infrequent Access tier (automatic): objects not accessed for 30 days
- Archive Instant Access tier (automatic): objects not accessed for 90 days
- Archive Access tier (optional): objects not accessed from 90 to 700+ days
- Deep Archive Access tier (optional): objects not accessed from 180 to 700+ days
Glacier class
- Low cost object storage meant for archive/backup
- price includes storage and retrieval cost.
S3 Glacier Instant Retrieval
- low cost option for rarely access data
- same performance as S3 standard but with lower cost
- can retrieve objects in milliseconds
- minimum storage duration of 90 days
S3 Glacier Flexible Retrieval (former Glacier)
- storage designed for data archiving
- minimum storage duration of 90 days
data retrieval options:
- Expedited: 1 to 5 minutes
- Standard: 3 to 5 hours
- Bulk: 5 to 12 hours
S3 Glacier Deep Archive
- Long term storage
- Files not available immediately
- minimum storage duration of 90 days
data retrieval options:
- Expedited: 1 to 5 minutes
- Standard: 12 hours
Amazon S3 Access Points
Feature of S3, simplify data access for any AWS service or customer application that stores data in S3. With S3 Access Points, customers can create unique access control policies for each access point to easily control access to shared datasets.
You can access data in shared buckets through an access point in one of two ways. For S3 object operations, you can use the access point ARN in place of a bucket name. For requests requiring a bucket name in the standard S3 bucket name format, you can use an access point alias instead. Aliases for S3 Access Points are automatically generated and are interchangeable with S3 bucket names anywhere you use a bucket name for data access.
S3 Outposts
AWS Outposts is a family of fully managed solutions delivering AWS infrastructure and services to virtually any on-premises or edge location for a truly consistent hybrid experience.
Links
https://cloudblog.kitboga.net/index.php/2024/09/13/aws-outposts-family/
https://aws.amazon.com/s3/pricing
https://aws.amazon.com/s3/storage-classes