Amazon S3 Glacier: What It Is and When to Use It

Definition

Amazon S3 Glacier is a family of three low-cost storage classes inside Amazon S3, designed specifically for long-term archival. As of 2026, the three options are S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval (formerly simply "S3 Glacier"), and S3 Glacier Deep Archive. All three inherit S3's 99.999999999% (11 nines) durability by replicating data across at least three Availability Zones, but they trade retrieval latency for dramatically lower storage cost — Deep Archive is roughly 1/25th the price of S3 Standard. Glacier is the default landing pad for compliance archives, long-term backups, and any dataset you expect to keep for years but rarely read.

How It Works

All three classes are accessed through the standard S3 API — you PUT objects directly to a Glacier class, or transition existing objects via Lifecycle rules. Each class differs in retrieval latency and cost profile:

  • S3 Glacier Instant Retrieval — millisecond retrieval latency, just like S3 Standard. Designed for archive data accessed about once per quarter.
  • S3 Glacier Flexible Retrieval — objects are not immediately readable. You issue a RestoreObject request, wait for retrieval to complete (minutes to hours depending on the tier), and then read the temporarily staged copy from S3.
  • S3 Glacier Deep Archive — similar restore workflow, but retrieval takes 12 hours (Standard) or up to 48 hours (Bulk).

For Flexible Retrieval and Deep Archive, you choose a retrieval tier when you initiate a restore:

| Tier | Flexible Retrieval | Deep Archive | | --- | --- | --- | | Expedited | 1–5 minutes | Not available | | Standard | 3–5 hours | 12 hours | | Bulk | 5–12 hours | Up to 48 hours |

Restore requests create a temporary copy in S3 Standard or Standard-IA for a specified number of days, after which the copy is deleted and the original stays in Glacier.

S3 Glacier Vault Lock (still available for legacy vault-based accounts) and S3 Object Lock (on buckets) both provide WORM (Write-Once-Read-Many) enforcement for regulatory compliance such as SEC 17a-4(f), FINRA, and CFTC regulations.

Key Features and Limits

  • Durability: 99.999999999% (11 nines) across all three classes, with at least 3-AZ replication.
  • Minimum storage duration (early-delete fee applies before):
    • Glacier Instant Retrieval: 90 days
    • Glacier Flexible Retrieval: 90 days
    • Glacier Deep Archive: 180 days
  • Minimum billable object size: 128 KB (objects smaller than this are billed as if 128 KB).
  • Metadata storage: each Glacier object has about 40 KB of metadata stored in S3 Standard (8 KB for user-defined metadata + 32 KB for Glacier index).
  • Retrieval cost: charged per GB retrieved and per request — tiered by speed (Expedited > Standard > Bulk).
  • Vault Lock / Object Lock: policies that can be locked against further modification to meet compliance requirements.
  • Integration: transitions are managed through S3 Lifecycle rules, S3 Intelligent-Tiering (Archive Access and Deep Archive Access tiers), AWS Backup, and direct PUT from supporting tools.

Common Use Cases

  1. Long-term regulatory archives — financial trade records, healthcare images, legal documents. Deep Archive + Object Lock gives a compliant 7- to 10-year archive.
  2. Backup retention tiers — send weekly/monthly restore points to Glacier Flexible Retrieval or Deep Archive after the recent daily backups in Standard expire.
  3. Media asset libraries — broadcast archives, film masters, and original camera raws that might be reused once in a while.
  4. Scientific and genomic archives — raw sequencing data or satellite imagery kept for decades.
  5. Log archival — CloudTrail, VPC Flow Logs, and application logs moved to Deep Archive after a 90-day warm window.
  6. Tape-replacement — replacing on-premises LTO tape libraries while eliminating physical handling and courier costs.

Pricing Model

All Glacier classes share a four-dimensional pricing model:

  1. Storage per GB-month — Instant Retrieval is the most expensive, Deep Archive the cheapest.
  2. Requests — PUT/COPY/RESTORE requests (higher per-request cost than S3 Standard).
  3. Retrievals per GB retrieved — Expedited costs the most per GB, Bulk the least. Provisioned Capacity is available for Expedited retrievals (pay-per-hour capacity unit).
  4. Early deletion fees — if you delete before the minimum duration, you pay a prorated fee equal to the storage cost for the remaining days.

Ballpark 2026 pricing (us-east-1, can vary):

  • S3 Glacier Instant Retrieval: ~$0.004/GB-month
  • S3 Glacier Flexible Retrieval: ~$0.0036/GB-month
  • S3 Glacier Deep Archive: ~$0.00099/GB-month

Data transfer follows normal S3 rules — within-Region to other AWS services is typically free, internet egress is paid.

Pros and Cons

Pros

  • Cheapest durable storage in AWS — Deep Archive is about 96% cheaper than S3 Standard.
  • Inherits all S3 features: Lifecycle, Versioning, Object Lock, Replication, KMS encryption, Access Points.
  • Vault Lock / Object Lock give ironclad compliance postures for regulators.
  • No infrastructure to manage — no tape robots, no off-site couriers.

Cons

  • Retrieval latency measured in hours for Flexible Retrieval and Deep Archive — unsuitable for interactive workloads.
  • Retrieval fees can be surprising: pulling 10 TB back from Deep Archive using Standard retrieval can easily cost hundreds of dollars.
  • Minimum storage durations make Glacier a poor fit for short-term data.
  • The 40 KB per-object metadata overhead makes Glacier uneconomical for very small files — consolidate with TAR or ZIP archives.

Comparison with Alternatives

| Class | Retrieval | Min duration | Ideal for | | --- | --- | --- | --- | | S3 Standard-IA | Milliseconds | 30 days | Infrequent but timely access | | S3 One Zone-IA | Milliseconds | 30 days | Recreatable infrequent data | | Glacier Instant Retrieval | Milliseconds | 90 days | Archive data accessed quarterly | | Glacier Flexible Retrieval | 1 min – 12 h | 90 days | Archive with occasional minute-to-hour reads | | Glacier Deep Archive | 12–48 h | 180 days | Multi-year compliance archives |

Outside AWS, the closest equivalents are Azure Archive Storage and Google Cloud Archive — both offer similar multi-hour retrieval patterns. AWS Snowball + Glacier is sometimes used together to bulk-ingest on-prem archives.

Exam Relevance

  • Solutions Architect Associate (SAA-C03) — memorize the three Glacier classes, retrieval latency, minimum storage durations (90/90/180), retrieval tiers (Expedited / Standard / Bulk), and when to use Object Lock.
  • Developer Associate (DVA-C02) — restoring objects from Glacier programmatically, Lifecycle rule configuration, S3 Event Notifications on restore completion.
  • SysOps Administrator (SOA-C02) — cost optimization with Lifecycle + Intelligent-Tiering Archive Access tiers, Vault Lock policies, compliance reporting.

Classic exam trap: a question saying "milliseconds retrieval, quarterly access" is pointing at Glacier Instant Retrieval, not Glacier Flexible Retrieval. A question mentioning 12 to 48 hours is always Glacier Deep Archive.

Frequently Asked Questions

Q: How long does it take to retrieve data from Glacier Deep Archive?

A: Glacier Deep Archive offers two retrieval speeds: Standard, which completes within 12 hours, and Bulk, which completes within 48 hours (typically the cheapest retrieval option on AWS). Expedited retrieval is not available for Deep Archive — if you need minute-level access, use Glacier Flexible Retrieval instead.

Q: What is the minimum storage duration for S3 Glacier?

A: Glacier Instant Retrieval and Glacier Flexible Retrieval both have a 90-day minimum storage duration. Glacier Deep Archive has a 180-day minimum. If you delete or transition an object before the minimum period, you are charged a prorated early-deletion fee equal to the storage cost for the remaining days.

Q: What is S3 Glacier Vault Lock used for?

A: Vault Lock lets you enforce write-once-read-many (WORM) and time-based retention policies on Glacier vaults, typically to meet SEC 17a-4(f), FINRA, or CFTC regulations. Once a Vault Lock policy is committed, it cannot be modified or deleted for the lifetime of the vault — making it ideal for audit logs and regulated archives. For newer workloads, use S3 Object Lock in Compliance or Governance mode on Glacier storage classes.


This article reflects AWS features and pricing as of 2026. AWS services evolve rapidly — always verify against the official Amazon S3 Glacier documentation before making production decisions.

Published: 4/17/2026 / Updated: 4/27/2026

This article is for informational purposes only. AWS services, pricing, and features change frequently — always verify details against the official AWS documentation before making production decisions.

More in Storage