S3 Core Concepts

ConceptDefinition
DurabilityProbability data won’t be lost/corrupted. All S3 classes provide 11 9s (99.999999999%).
AvailabilityPercentage of time data is accessible for reading and writing.
Frequent AccessData accessed multiple times a month.
Infrequent AccessData accessed โ‰ค once a month. Incurs a per-GB retrieval fee upon access.
Unpredictable AccessPattern is unknown or changing. Use Intelligent-Tiering to auto-shift data based on usage.

How AWS Charges for S3

Billing DimensionWhat You Pay For
StoragePer GB, per month (gets cheaper as you move to colder tiers).
RequestsAPI calls made against your buckets (e.g., PUT, GET, LIST, COPY).
Data RetrievalA per-GB fee applied when pulling data out of Infrequent Access (IA) or Glacier tiers.
Data TransferTransferring data OUT to the internet or other AWS regions. (Data transfer IN to S3 is always free).
Management & AnalyticsOptional features like object tagging, Intelligent-Tiering monitoring, or S3 Storage Lens.
โš ๏ธ THE GOTCHA: Minimum Storage DurationsCertain storage classes require a minimum time commitment (e.g., 30 days for Standard-IA, 90 days for Glacier Instant, 180 days for Deep Archive). If you delete, overwrite, or transition an object before this period ends, you are still billed for the remaining days.

Use this flowchart to help you decide which S3 storage class to use: