SOA-C02Chapter 63 of 104Objective 3.3

S3 Intelligent-Tiering Storage Class

This chapter provides a comprehensive deep dive into the S3 Intelligent-Tiering storage class, a critical topic for the SOA-C02 exam. You will learn its internal mechanics, cost model, configuration, and exam-specific nuances. Approximately 5-8% of SOA-C02 exam questions touch on S3 storage classes, with Intelligent-Tiering frequently appearing in scenario-based questions about cost optimization and automated tiering. Mastering this chapter will help you differentiate Intelligent-Tiering from manual lifecycle policies and understand when to use it over other storage classes.

25 min read
Intermediate
Updated May 31, 2026

S3 Intelligent-Tiering: A Self-Adjusting Warehouse

Imagine a warehouse with five storage zones: Zone 1 for frequently accessed items (right next to the shipping dock), Zone 2 for weekly items, Zone 3 for monthly items, Zone 4 for quarterly items, and Zone 5 for rarely accessed items (deep storage, far from the dock). The warehouse manager monitors how often each item is retrieved. If an item is accessed several times a day, the manager moves it from Zone 5 to Zone 1. If an item sits untouched for 30 days, it gets moved from Zone 1 to Zone 2, then after another 30 days to Zone 3, and so on. The manager charges a handling fee for each move but no storage cost difference between zones—except Zone 5 has a very low storage cost but a high retrieval fee when accessed. The key is that the manager automatically optimizes placement based on actual access patterns, saving the client money without manual intervention. If an item is accessed once and then never again, it will gradually sink to the cheapest zone. If a previously cold item suddenly becomes hot, it rises quickly. The system adds a small monitoring fee per object to cover the manager's salary. This mirrors S3 Intelligent-Tiering: objects are moved between access tiers (Frequent, Infrequent, Archive Instant, Archive, Deep Archive) based on 30-day access patterns, with a monthly monitoring fee per object, and no retrieval charges when moving between tiers (except for Archive and Deep Archive tiers).

How It Actually Works

What is S3 Intelligent-Tiering?

S3 Intelligent-Tiering (S3 INT) is an Amazon S3 storage class designed to optimize storage costs by automatically moving data between four access tiers: Frequent Access, Infrequent Access, Archive Instant Access, and Archive Access (Deep Archive Access is optional). It is the only S3 storage class that charges a small monthly monitoring and automation fee per object (currently $0.0025 per 1,000 objects) instead of lifecycle transition costs. There are no retrieval fees for moving data between tiers, except when moving from Archive or Deep Archive tiers back to warmer tiers. The class is ideal for data with unknown, unpredictable, or changing access patterns.

How It Works Internally

S3 INT monitors access patterns at the object level over rolling 30-day periods. Each object is initially placed in the Frequent Access tier. After 30 consecutive days with no access, the object is moved to the Infrequent Access tier. After another 30 days with no access (60 total), it moves to the Archive Instant Access tier. After 90 more days with no access (180 total), it moves to the Archive Access tier. Optionally, after 180 more days (365 total), it can move to Deep Archive Access. However, if an object is accessed at any point, the 30-day clock resets for that tier, and the object is promoted back to Frequent Access immediately (with no charge). The monitoring is granular: a single GET request within 30 days resets the timer.

Key Components, Values, and Defaults

- Tiers and thresholds: - Frequent Access: default on upload. - Infrequent Access: after 30 days of no access. - Archive Instant Access: after 60 days of no access. - Archive Access: after 180 days of no access. - Deep Archive Access: optional, after 365 days of no access. - Monitoring fee: $0.0025 per 1,000 objects per month (as of 2025). This covers all tier movements. - No lifecycle transition costs: Unlike manual lifecycle rules that charge per transition, INT charges no per-move fee. - No retrieval fees: Moving from warmer to colder tiers is free. Moving from Archive/Deep Archive to warmer tiers incurs retrieval fees (same as S3 Glacier or S3 Glacier Deep Archive). - Object size minimum: There is no minimum object size for INT, but the monitoring fee is per object, so very small objects (e.g., < 1 KB) may not be cost-effective. - Minimum storage duration: There is no minimum storage duration for INT; you pay only for the time stored at each tier's rate.

Configuration and Verification

To enable Intelligent-Tiering, you can set it as the storage class at upload or use a lifecycle policy to transition objects into INT. However, note that lifecycle policies cannot transition objects from INT to other storage classes (except for expiration). To verify tier movements, use S3 inventory reports or S3 Storage Lens. You can also check the storage class of an object via the AWS Console, CLI, or SDK.

Example CLI command to upload an object with INT:

aws s3 cp myfile.txt s3://my-bucket/ --storage-class INTELLIGENT_TIERING

To check the current storage class:

aws s3api head-object --bucket my-bucket --key myfile.txt

Look for the StorageClass field in the output.

Interaction with Related Technologies

Lifecycle Policies: You can use lifecycle rules to transition objects from Standard or Standard-IA into INT. However, once in INT, you cannot use lifecycle rules to transition to another storage class (except expiration). This is a common exam trap: lifecycle rules do not apply to objects already in INT.

S3 Object Lock: INT supports Object Lock in governance mode only (compliance mode is not supported).

S3 Replication: INT works with S3 Replication. Replicated objects can be stored in INT in the destination bucket.

S3 Batch Operations: You can use Batch Operations to change the storage class of objects to INT.

S3 Storage Lens: Provides metrics on storage usage across storage classes, including INT tier distribution.

Cost Considerations

The monitoring fee is the key differentiator. For example, if you have 1 million objects, the monthly monitoring fee is $2.50. Compare this to manual lifecycle transitions: if you transition 1 million objects from Standard to Standard-IA, you pay $0.01 per 1,000 transitions = $10. So INT is cheaper for objects that may not be accessed frequently, but the monitoring fee adds up for large numbers of objects. The break-even point depends on object size and access patterns.

Exam-Specific Details

The default tier upon upload is Frequent Access.

The 30-day access tracking is per object, not per bucket.

Access includes GET, HEAD, SELECT, and RESTORE requests.

The Archive Instant Access tier was added in 2021; it has retrieval times of milliseconds (same as S3 Glacier Instant Retrieval).

The Archive Access tier (S3 Glacier) has retrieval times of 1-5 minutes (expedited) or 3-5 hours (standard).

The Deep Archive Access tier (S3 Glacier Deep Archive) has retrieval times of 12 hours (standard) or 48 hours (bulk).

INT is not available in all AWS Regions; check Regional availability.

INT is not supported for S3 on Outposts.

Summary of Mechanism

S3 INT uses a rolling 30-day window of access activity. If no access occurs in a 30-day period, the object moves to the next colder tier. Any access within that period resets the clock for that tier. The object is always promoted immediately to Frequent Access upon access. This ensures that frequently accessed data stays in the lowest-latency tier, while rarely accessed data sinks to cost-saving tiers.

Walk-Through

1

Object Upload to Frequent Access

When an object is uploaded with the INTELLIGENT_TIERING storage class, it is initially placed in the Frequent Access tier. This is the default tier and offers the same performance and cost as S3 Standard. The object's metadata is tagged with a timestamp for its last access. At this point, the 30-day monitoring window begins. The object is immediately available for retrieval with no additional latency.

2

30-Day Access Monitoring Window

S3 continuously tracks access to the object. Access includes any GET, HEAD, SELECT, or RESTORE request. Each access updates the 'last accessed' timestamp for that object. The monitoring system checks every 24 hours whether the object has been accessed in the last 30 days. If an access occurs, the 30-day window resets from that moment. If no access occurs for 30 consecutive days, the object is flagged for tier transition.

3

Transition to Infrequent Access

After 30 days of no access, the object is automatically moved to the Infrequent Access tier. This transition is free (no lifecycle charge). The Infrequent Access tier has lower storage cost but higher retrieval cost. The object remains in this tier until either an access occurs (which promotes it back to Frequent Access) or another 30 days pass without access.

4

Transition to Archive Instant Access

After an additional 30 days of no access (60 total), the object moves to the Archive Instant Access tier. This tier offers millisecond retrieval times but lower storage cost than Infrequent Access. Again, any access resets the clock and promotes the object back to Frequent Access. This tier is ideal for data accessed quarterly.

5

Transition to Archive Access

After 90 more days of no access (180 total), the object moves to the Archive Access tier (backed by S3 Glacier). This tier has retrieval times of 1-5 minutes (expedited) or 3-5 hours (standard). Moving back to a warmer tier from here incurs retrieval fees (same as S3 Glacier). Access promotes the object to Frequent Access, but you pay retrieval costs.

6

Optional Deep Archive Transition

If the optional Deep Archive tier is enabled, after 180 more days of no access (365 total), the object moves to Deep Archive Access (backed by S3 Glacier Deep Archive). This is the cheapest storage but with retrieval times of 12 hours (standard) or 48 hours (bulk). Retrieval fees apply when moving back to warmer tiers. This tier is suitable for compliance data accessed less than once a year.

What This Looks Like on the Job

Enterprise Scenario 1: User-Generated Content Platform

A social media platform stores millions of user-uploaded images. Most images are accessed frequently for the first week (e.g., profile pictures, recent posts), then rarely after 30 days. The platform uses S3 Intelligent-Tiering to automatically move older images to colder tiers without manual lifecycle policies. This saves 40% on storage costs compared to using S3 Standard for all data. The monitoring fee of $0.0025 per 1,000 objects is negligible given the millions of objects. A common misconfiguration is enabling Deep Archive tier, which causes images accessed after a year (e.g., for 'On This Day' features) to incur high retrieval fees. The solution is to disable Deep Archive tier and set a maximum tier of Archive Access.

Enterprise Scenario 2: Financial Data Lake

A financial institution ingests transaction logs daily. The logs are queried heavily for the first 90 days (compliance audits), then rarely accessed after 180 days, and almost never after a year. Using S3 Intelligent-Tiering with all tiers enabled, logs automatically move from Frequent to Infrequent to Archive Instant to Archive, and finally to Deep Archive. This reduces storage costs by 70% compared to S3 Standard. However, if a regulator requests logs from two years ago, the retrieval from Deep Archive takes up to 48 hours. The institution mitigates this by using S3 Glacier Select to query data without restoring full objects. A common mistake is not enabling Archive Instant tier, causing logs to stay in Infrequent Access longer than necessary, increasing costs.

Enterprise Scenario 3: IoT Sensor Data

An IoT company collects sensor readings every second. Each reading is a small JSON object ( ~ 500 bytes). Using S3 Intelligent-Tiering for these tiny objects results in a high monitoring fee relative to storage cost (monitoring fee per object is fixed). The company should instead batch small objects into larger files (e.g., hourly aggregates) before uploading to S3 INT. Alternatively, they could use S3 Standard with a lifecycle policy to transition to S3 Glacier after 30 days, which may be cheaper for millions of tiny objects. This scenario highlights that INT is not always cost-effective for very small objects.

How SOA-C02 Actually Tests This

1. What SOA-C02 Tests

The exam objectives for S3 Intelligent-Tiering fall under Deployment - Objective 3.3: 'Implement storage lifecycle management.' Specifically, you need to know:

The automatic tiering mechanism (30-day windows).

The cost model (monitoring fee vs. transition costs).

When to use INT vs. manual lifecycle rules.

Supported tiers and their retrieval times.

Limitations (e.g., cannot use lifecycle rules to transition out of INT).

2. Common Wrong Answers

Wrong Answer 1: 'Intelligent-Tiering charges no fees at all.' Many candidates think the monitoring fee is waived. In reality, there is a per-object monthly monitoring fee.

Wrong Answer 2: 'Intelligent-Tiering automatically transitions objects to S3 Glacier Deep Archive after 30 days.' The default transition to Deep Archive is after 365 days, and it must be explicitly enabled.

Wrong Answer 3: 'You can use lifecycle rules to transition objects from Intelligent-Tiering to Standard.' Lifecycle rules cannot transition objects out of INT; they can only expire objects.

Wrong Answer 4: 'Intelligent-Tiering is always cheaper than manual lifecycle policies.' It depends on object size and number. For many small objects, the monitoring fee may outweigh savings.

3. Specific Numbers and Terms

Monitoring fee: $0.0025 per 1,000 objects per month.

Access tracking window: 30 days.

Tiers: Frequent Access (0 days), Infrequent Access (30 days), Archive Instant Access (60 days), Archive Access (180 days), Deep Archive Access (365 days, optional).

Retrieval times: Archive Instant (milliseconds), Archive (1-5 min expedited, 3-5 hours standard), Deep Archive (12 hours standard, 48 hours bulk).

4. Edge Cases

Object size: INT is not cost-effective for objects < 1 KB due to fixed monitoring fee.

Access patterns: If an object is accessed exactly once every 29 days, it will never tier down, defeating the purpose.

Replication: Replicated objects in INT also incur monitoring fees in both source and destination.

Regional availability: INT is not available in all regions; check AWS documentation.

5. How to Eliminate Wrong Answers

If a question asks about cost optimization for data with unknown access patterns, eliminate options that suggest manual lifecycle rules (because they require known patterns). Eliminate options that mention transition costs (INT has no transition costs). If the question mentions 'no retrieval fees,' be careful: moving from Archive/Deep Archive to warmer tiers does incur retrieval fees. Look for the phrase 'monitoring and automation fee' as a key identifier.

Key Takeaways

S3 Intelligent-Tiering automatically moves objects between Frequent, Infrequent, Archive Instant, Archive, and optional Deep Archive tiers based on 30-day access windows.

The monitoring fee is $0.0025 per 1,000 objects per month; there are no lifecycle transition costs.

Any access (GET, HEAD, SELECT, RESTORE) resets the 30-day window and promotes the object to Frequent Access.

Lifecycle rules cannot transition objects out of Intelligent-Tiering; they can only expire objects.

Deep Archive tier is optional and must be explicitly enabled; default transitions stop at Archive Access after 180 days.

Retrieval fees apply when moving objects from Archive or Deep Archive back to warmer tiers.

Intelligent-Tiering is not cost-effective for very small objects (< 1 KB) due to fixed per-object monitoring fee.

Object Lock is supported only in governance mode, not compliance mode.

Easy to Mix Up

These come up on the exam all the time. Here's how to tell them apart.

S3 Intelligent-Tiering

Automatic tiering based on access patterns; no manual rules needed.

Charges a monthly monitoring fee per object ($0.0025/1,000 objects).

No lifecycle transition costs; only retrieval fees from Archive/Deep Archive.

Cannot transition out of INT once in it (except via expiration).

Ideal for unknown or unpredictable access patterns.

S3 Lifecycle Policies

Requires manual definition of rules (e.g., transition after X days).

Charges per transition (e.g., $0.01 per 1,000 transitions from Standard to IA).

No monitoring fee, but transition costs apply.

Can transition objects between any storage classes (e.g., Standard to Glacier).

Ideal for known, predictable access patterns.

S3 Intelligent-Tiering

Automatically moves objects to colder tiers if not accessed.

Has a monitoring fee.

No minimum storage duration.

Retrieval fees apply only from Archive/Deep Archive tiers.

Best for data with changing access patterns.

S3 Standard-IA

Stays in IA tier regardless of access pattern.

No monitoring fee.

Minimum storage duration of 30 days.

Retrieval fees apply per GB retrieved.

Best for data that is infrequently accessed but with predictable patterns.

Watch Out for These

Mistake

Intelligent-Tiering automatically moves objects to S3 Glacier after 30 days.

Correct

The first transition is to Infrequent Access after 30 days, not Glacier. Glacier (Archive Access) occurs after 180 days. Deep Archive is optional after 365 days.

Mistake

Intelligent-Tiering charges no fees at all.

Correct

There is a monthly monitoring and automation fee of $0.0025 per 1,000 objects. Additionally, retrieval fees apply when moving from Archive or Deep Archive tiers back to warmer tiers.

Mistake

You can use lifecycle rules to transition objects from Intelligent-Tiering to Standard.

Correct

Lifecycle rules cannot transition objects out of Intelligent-Tiering. They can only expire objects. Once in INT, objects stay in INT unless manually changed.

Mistake

Intelligent-Tiering is always cheaper than using S3 Standard with lifecycle policies.

Correct

For a large number of small objects (e.g., < 1 KB), the per-object monitoring fee can exceed the cost savings from tiering. Manual lifecycle policies may be cheaper in such cases.

Mistake

Intelligent-Tiering supports all S3 features like Object Lock in compliance mode.

Correct

INT supports Object Lock only in governance mode. Compliance mode is not supported.

Do You Actually Know This?

Reveal each answer, then mark whether you got it right. Score 60%+ to unlock the next chapter.

Frequently Asked Questions

What is the monitoring fee for S3 Intelligent-Tiering?

The monitoring fee is $0.0025 per 1,000 objects per month. This fee covers the cost of tracking access patterns and automatically moving objects between tiers. There are no additional transition charges for moving objects between tiers (except retrieval fees from Archive/Deep Archive).

Can I use lifecycle policies to transition objects out of S3 Intelligent-Tiering?

No, lifecycle policies cannot transition objects out of Intelligent-Tiering. You can only use lifecycle rules to expire (delete) objects in INT. If you need to change the storage class of an object in INT, you must do so manually using the S3 API, Console, or Batch Operations.

How long does it take for an object to move to the next tier in Intelligent-Tiering?

The movement occurs after a 30-day period of no access. For example, after 30 days of no access, the object moves from Frequent to Infrequent. After another 30 days (60 total), to Archive Instant, and so on. The actual transition happens asynchronously, typically within a few hours after the threshold is met.

Does S3 Intelligent-Tiering work with S3 Replication?

Yes, S3 Intelligent-Tiering is compatible with S3 Replication. When you replicate objects to a destination bucket, you can specify the storage class as INTELLIGENT_TIERING. The replicated objects will also be monitored and tiered independently in the destination bucket.

What happens if I access an object that has moved to the Archive tier?

Accessing an object in the Archive tier (or Deep Archive) will first require a restore operation (similar to S3 Glacier). After restore, the object is promoted to Frequent Access, but you will incur retrieval fees for the data retrieved from Archive/Deep Archive.

Is there a minimum object size for S3 Intelligent-Tiering?

There is no minimum object size enforced by AWS, but the monitoring fee is per object. For very small objects (e.g., < 1 KB), the monitoring fee may exceed the storage cost savings, making it less cost-effective. AWS recommends batching small objects into larger ones before using INT.

Can I enable Deep Archive tier for all objects in Intelligent-Tiering?

Yes, you can enable the Deep Archive tier as an optional tier in the Intelligent-Tiering configuration. Once enabled, objects that remain unaccessed for 365 days will move to Deep Archive. You can also disable it at any time.

Terms Worth Knowing

Ready to put this to the test?

You've just covered S3 Intelligent-Tiering Storage Class — now see how well it sticks with free SOA-C02 practice questions. Full explanations included, no account needed.

Done with this chapter?