Gallery

Contacts

405 W. Greenlawn Ave Lansing, Michigan 48910

contact@techjacksolutions.com

+1-616-320-4064

AWS · Amazon Web Services

What Is Amazon S3? Buckets, Storage Classes & Pricing (2026)

Last verified: June 17, 2026  ·  Format: Breakdown

What is Amazon S3 diagram: objects stored in S3 buckets with storage classes from Standard to Glacier Deep Archive
Amazon S3 stores data as objects in buckets and offers storage classes from Standard down to Glacier Deep Archive for cost control.
11 nines
Designed data durability (99.999999999%) across S3 storage classes
Source: AWS S3 product page
99.99%
Availability designed into S3 Standard by default
Source: AWS S3 product page
8 classes
Storage classes, from Standard to Glacier Deep Archive, tuned by access pattern
Source: Amazon S3 pricing
1,000,000+
Data lakes reported running on AWS, with S3 as the storage layer
Source: AWS S3 product page

Amazon S3 (Simple Storage Service) is Amazon's object storage service, built to store and retrieve any amount of data over the internet, and it is one of the best-known building blocks of the AWS cloud. If you have been asking what S3 is in practical terms, picture a near-limitless bucket where you drop files, images, backups, logs, datasets, and get them back by name from anywhere, with Amazon handling the hardware. It is designed for 99.999999999% (11 nines) of data durability and 99.99% availability by default, which is a large part of why teams trust it with data they cannot afford to lose.

This breakdown is plain and practical. We start with what S3 actually is, explain how buckets and objects work, walk through the storage classes from Standard to Glacier Deep Archive, show how S3 pricing is dimensioned, and close with when to reach for it. Service and pricing details below are drawn from AWS documentation and were checked on June 17, 2026; because pricing varies by region and changes often, always confirm current figures on the AWS site before you plan around them.

What Amazon S3 Is

S3 is object storage, which is a different model from the file systems and disks you may be used to. Instead of folders and drives, S3 stores each piece of data as an object: the data itself, plus metadata and a unique key (its name). You read and write objects through an API or the AWS console, and S3 takes care of where the bytes physically live, how they are replicated, and how they stay durable. The result is storage that scales to effectively any amount of data without you provisioning or managing capacity.

The headline guarantee is durability. S3 is designed for 99.999999999% (11 nines) of data durability, meaning that across a large set of objects the expected annual loss is vanishingly small, and it targets 99.99% availability for the Standard class by default. AWS achieves this by automatically storing copies of your data across multiple devices, and in most classes across multiple facilities, so a single hardware or facility failure does not lose your data.

Two ideas make S3 what it is. First, it is fully managed and elastic: you never run out of space, and you pay for what you store rather than buying disks ahead of demand. Second, it is the connective tissue of AWS, the default place to put files that other services read from and write to, from analytics to machine learning. If you want the broader context, our what is AWS guide places S3 alongside the other core services, and the Cloud Tools hub sets AWS next to the other providers.

Buckets and Objects

Everything in S3 lives in a bucket. A bucket is a container for objects: you create one, give it a globally unique name, choose the AWS Region it lives in, and then store objects in it. Each object has a key (its name), the data, and metadata, and you address it by bucket plus key. There are no drives to format and no volumes to grow; you simply put objects in and get them out, and the bucket scales with you.

S3 now offers more than one kind of bucket, because different workloads want different behavior. The main types are:

  • General purpose buckets, the original and most widely used type, suitable for the vast majority of storage needs across all storage classes.
  • Directory buckets, used with S3 Express One Zone for very low, consistent latency by keeping data in a single Availability Zone.
  • Table buckets, purpose-built for storing tabular data for analytics workloads.
  • Vector buckets, designed to store vector data for AI and machine-learning use cases such as similarity search.

For most people getting started, a general purpose bucket is the right answer, and the other types are specializations you adopt when a concrete need appears. Where your bucket lives is a real decision, not a default: the Region sets latency for nearby users and can carry legal weight for regulated data, which our guide to cloud regions, zones, and data residency covers in depth.

Amazon S3 Storage Classes

The single most important lever for S3 cost is the storage class. Every object you store sits in a class, and the class determines the trade-off between price, access speed, retrieval cost, and how long you are expected to keep the object. The idea is simple: data you touch constantly belongs in a fast, always-ready class, while data you rarely or never read belongs in a cheaper, archival class. Picking the right class, and letting S3 move objects between them automatically, is how teams keep storage bills under control.

Active and automatic tiers

S3 Standard is the default for frequently accessed, active data: highest performance, no minimum storage duration, no retrieval fee. S3 Intelligent-Tiering is the hands-off option: it automatically moves objects between access tiers based on usage, with no retrieval charge for moving data between its tiers, which makes it a strong default when access patterns are unpredictable. It auto-tiers objects of at least 128 KB.

Infrequent-access tiers

S3 Standard-IA (Infrequent Access) is for data you access less often but must retrieve quickly when you do; it carries a 128 KB minimum billable object size and a 30-day minimum storage duration, and it charges a per-gigabyte retrieval fee. S3 One Zone-IA is the same idea at lower cost, with the trade-off that it stores data in a single Availability Zone rather than spreading it across several, so it suits re-creatable data; it shares the 128 KB minimum and 30-day minimum duration. S3 Express One Zone is a high-performance, single-Availability-Zone class for latency-sensitive workloads, delivering single-digit-millisecond access and up to 10 times faster performance than S3 Standard.

Archive tiers

The Glacier classes are for data you keep for the long term and rarely read. S3 Glacier Instant Retrieval gives archival pricing with millisecond access for data you touch perhaps once a quarter; it has a 128 KB minimum and a 90-day minimum duration. S3 Glacier Flexible Retrieval lowers cost further for backups and disaster recovery, with a 90-day minimum duration and free bulk retrievals. S3 Glacier Deep Archive is the lowest-cost class, built for long-term retention you may access once or twice a year, with a 180-day minimum storage duration.

Storage classBest forMinimum duration
S3 StandardFrequently accessed, active dataNone
S3 Intelligent-TieringUnknown or changing access patternsNone
S3 Standard-IAInfrequent access, fast when needed30 days
S3 One Zone-IAInfrequent access, re-creatable data30 days
S3 Express One ZoneLatency-sensitive, single-AZ workloadsNone
S3 Glacier Instant RetrievalArchive with millisecond access90 days
S3 Glacier Flexible RetrievalBackups, disaster recovery90 days
S3 Glacier Deep ArchiveLong-term, rarely accessed archive180 days

The pattern is consistent: the cheaper the class per gigabyte, the longer you are expected to keep the object and, for the archive tiers, the more you may pay to retrieve it. If you are unsure, S3 Intelligent-Tiering moves objects for you and removes the guesswork. Confirm the current per-class pricing and minimums for your Region on the official pricing page before you design a lifecycle policy around them.

Building a full stack on AWS? S3 rarely works alone. It usually sits behind compute such as Amazon EC2 and event-driven functions such as AWS Lambda, which read from and write to your buckets.

How Amazon S3 Pricing Works

Understanding what S3 costs starts with how it is dimensioned, because there is no single price. You pay across several dimensions, and the total depends on how much you store, how often you read it, and where the data goes. Understanding the dimensions is how you keep an S3 bill predictable.

  • Storage: charged per gigabyte stored, varying by storage class, the size of your objects, and how long you keep them. This is usually the biggest line item, and it is why the storage class you choose matters so much.
  • Requests: charged per request for operations such as PUT, COPY, POST, LIST, GET, and lifecycle transitions. Notably, DELETE and CANCEL requests are free, so cleaning up does not cost you.
  • Data retrievals: charged when you read data from the infrequent-access and archive classes, specifically Standard-IA, One Zone-IA, Glacier Instant Retrieval, and archive restores. The Standard and Intelligent-Tiering classes do not add a separate per-gigabyte retrieval charge.
  • Data transfer: data transferred into S3 is free, and transfers within the same Region are free. Data transferred out to the internet is free for the first 100 GB per month, aggregated across AWS services and Regions (excluding China and GovCloud), and charged beyond that.

Because per-gigabyte rates differ from Region to Region and AWS adjusts them over time, treat any specific number as a starting point rather than a quote. The dependable way to estimate an S3 bill is to map your workload to these dimensions, pick storage classes deliberately, and confirm the current figures on the Amazon S3 pricing page for the Region you will actually use.

Retrieval and minimums can surprise you: the cheapest storage classes are cheap to keep but can cost more to read, and early deletes inside a minimum-duration window (30, 90, or 180 days) are still billed for the full period. Match the class to how you will actually use the data, not just to the headline storage price.

Getting started: As of July 15, 2025, new AWS customers receive up to $200 in AWS Free Tier credits applicable to services including S3, with a free plan available for 6 months and credits usable within 12 months. It is enough to create a bucket, store and retrieve objects, and learn S3 by doing before you commit budget. Confirm the current Free Tier terms with AWS, as they change.

When to Use Amazon S3

We have covered what S3 is and how it is priced; the last question is when to reach for it. The short answer is whenever you need durable, scalable storage for data that is read and written as whole objects rather than edited in place. A few patterns dominate, and they map cleanly onto the storage classes above.

📊
Data lakes and analytics

S3 is the standard storage layer for data lakes, with AWS reporting more than 1,000,000 data lakes running on the platform. You land raw and processed data in buckets, then point analytics and query services at it without moving the data around.

Best fit: Standard or Intelligent-Tiering
🤖
AI, ML, and vector storage

Training sets, model artifacts, and embeddings all live well in S3, and S3 Vectors stores vector data for AI workloads at up to 90% lower cost. Buckets become the shared substrate that machine-learning pipelines read from and write to.

Best fit: Standard, vector buckets
💾
Backup, archive, and compliance

For backups and long-term retention, the Glacier classes hold data cheaply for years while keeping it recoverable. Lifecycle rules can move aging data from Standard down into Glacier Deep Archive automatically as it cools.

Best fit: Glacier classes
🌐
Application and web content

Media, user uploads, static website assets, and application files are classic S3 workloads. Objects are served on demand and scale with traffic, while infrequently used content can drop into cheaper tiers without changing your application.

Best fit: Standard, then lifecycle rules

Honest Trade-offs

S3 is a sensible default, but it carries real trade-offs worth weighing. S3 is a sensible default for most storage needs, and the points below are not reasons to avoid it. They are reasons to adopt it with clear eyes.

It is object storage, not a file system or database

S3 is built to store and retrieve whole objects, not to edit bytes in place or run queries the way a disk or database does. If your workload needs a mounted file system or transactional updates, S3 is the wrong primitive, and another AWS service fits better. Match the storage model to the access pattern.

The cheapest classes have strings attached

Infrequent-access and Glacier classes lower the per-gigabyte storage price but add retrieval fees and minimum storage durations (30, 90, or 180 days). Delete or read too early and you can pay more than you saved. Choose classes by how you will actually use the data, not the headline number alone.

Costs span several dimensions

Storage, requests, retrievals, and data transfer out are each billed separately, so a request-heavy or egress-heavy workload can cost far more than the raw storage suggests. An S3 bill is predictable only once you map your traffic to all of its dimensions, not just gigabytes stored.

Misconfiguration, not failure, is the usual risk

S3 secures the underlying platform, but how you configure bucket policies and access controls is on you. A publicly readable bucket is a far more common cause of trouble than any failure of S3 itself. Treat access configuration as a deliberate, reviewed decision from the first bucket.

Frequently Asked Questions

Amazon S3 (Simple Storage Service) is Amazon's object storage service. It stores your data as objects inside containers called buckets, and you put objects in and get them out over the internet through an API or the AWS console. It is designed for 99.999999999% (11 nines) of data durability and 99.99% availability by default, scales to effectively any amount of data, and is one of the most widely used services in the AWS cloud.
A bucket is a container that holds your data in S3; you give it a globally unique name and choose the Region it lives in. An object is a single item stored in a bucket: the data itself, plus metadata and a unique key (its name). You address any object by bucket plus key. S3 offers general purpose buckets (the common default), plus directory, table, and vector buckets for specialized latency, analytics, and AI workloads.
S3 offers S3 Standard for active data; S3 Intelligent-Tiering, which auto-moves objects between tiers with no retrieval charge; S3 Standard-IA and S3 One Zone-IA for infrequent access (30-day minimum); S3 Express One Zone for single-digit-millisecond, single-AZ performance; and three Glacier classes for archive: Glacier Instant Retrieval (90-day minimum), Glacier Flexible Retrieval (90-day minimum), and Glacier Deep Archive (180-day minimum, lowest cost). The cheaper the class, the longer you are expected to keep the object.
S3 pricing has several dimensions: storage per gigabyte (varying by class, object size, and duration); requests such as PUT, GET, and LIST (DELETE and CANCEL are free); data retrievals (charged for Standard-IA, One Zone-IA, Glacier Instant Retrieval, and archive restores); and data transfer (in is free, same-region is free, and out to the internet is free for the first 100 GB per month, then charged). Per-gigabyte rates vary by Region and change over time, so confirm current figures on the S3 pricing page.
As of July 15, 2025, new AWS customers receive up to $200 in AWS Free Tier credits applicable to services including S3, with a free plan available for 6 months and credits usable within 12 months. That is enough to create a bucket, store and retrieve objects, and learn S3 by doing before you commit budget. Free allowances and terms change, so confirm the current Free Tier details with AWS and watch your usage.
Amazon S3 is designed for 99.999999999% (11 nines) of data durability and targets 99.99% availability for the Standard class by default. These are vendor-stated design figures: AWS achieves them by automatically storing copies of your data across multiple devices, and in most classes across multiple facilities, so a single hardware or facility failure does not lose your data. One Zone classes are the exception, storing data in a single Availability Zone for lower cost.
Fact-checked against Amazon S3 documentation, June 2026. Durability and availability are vendor-stated design figures. Per-gigabyte prices vary by Region; verify current pricing, storage-class minimums, and Free Tier terms with AWS before you commit.
Amazon S3, Amazon Simple Storage Service, S3 Glacier, S3 Intelligent-Tiering, S3 Express One Zone, Amazon EC2, AWS Lambda, AWS, and Amazon Web Services are trademarks of Amazon.com, Inc. or its affiliates. This article is editorially independent and not affiliated with, endorsed by, or sponsored by Amazon or AWS. All product names are used for identification purposes only.