Retrieval latency describes how long a consumer waits after requesting stored data before that data becomes available to read. In an online storage system, this delay is commonly measured in milliseconds. In an archival system, the data may first require restoration, making the delay minutes or hours. Engineers should define the measurement boundary explicitly: time until a restored object becomes readable is different from time to first byte on a read request, and neither is the same as the time required to download an entire object.
Cloud storage classes let engineers trade storage cost against access characteristics. Data used by a website, application programming interface, or interactive analytics workload generally needs immediate access. Long-term compliance records and historical backups may tolerate a restoration workflow. The correct choice depends on the maximum acceptable wait, not simply on how rarely the data is accessed. A document read once per year might still require millisecond access when an auditor requests it.
Amazon S3 illustrates these distinctions. S3 Standard, S3 Standard-IA, and S3 One Zone-IA provide millisecond access without an archive restoration step. The infrequent-access classes can charge for retrieval, but a retrieval charge does not mean retrieval takes hours. S3 One Zone-IA also has a different resilience model because it stores data in one Availability Zone; that characteristic is separate from retrieval latency.
S3 Glacier Instant Retrieval also provides millisecond access, despite having Glacier in its name. S3 Glacier Flexible Retrieval requires restoration before an ordinary object download. Its typical retrieval times are 1–5 minutes for Expedited retrieval, 3–5 hours for Standard retrieval, and 5–12 hours for Bulk retrieval. Expedited retrieval has eligibility and capacity considerations and should not be treated as an unconditional recovery guarantee. S3 Glacier Deep Archive typically requires up to 12 hours for Standard retrieval or up to 48 hours for Bulk retrieval. These published retrieval windows describe archive preparation, not the subsequent transfer time.
S3 Intelligent-Tiering further demonstrates why storage-class names alone are insufficient. Its Frequent Access, Infrequent Access, and Archive Instant Access tiers provide millisecond access. Its optional Archive Access and Deep Archive Access tiers require restoration. Engineers must distinguish the instantly accessible Archive Instant Access tier from the similarly named Archive Access tier when evaluating application requirements.
Consider a customer-support system that must display old invoices during a live call. An instant-access storage class is appropriate even when most invoices are rarely opened. By contrast, an annual analysis job that can request historical records the previous evening may accept archival retrieval. A disaster-recovery design must include archive preparation, data transfer, and application recovery in its recovery time objective; a twelve-hour restoration step cannot satisfy a one-hour recovery target.
Lower retrieval latency can require higher storage spending, additional cached copies, or proactive restoration. Slower archival storage can reduce storage charges but introduce retrieval fees, temporary restored-copy costs, minimum storage-duration charges, and operational coordination. Caching reduces delays for cache hits but does not eliminate the first retrieval from an archive. Measure representative requests and high-percentile latency, and test restoration procedures before relying on them. High durability, strong consistency, high availability, and low retrieval latency describe different properties; none should be assumed solely because another is present.