ストレージ ・
S3 Intelligent-Tiering とは?アクセスパターン自動最適化
S3 Intelligent-Tiering は AWS がアクセスパターンを監視し、自動的に最適なクラスへ移動するストレージクラス。アクセス頻度が予測できないデータでも、自動最適化でコスト削減できる。取り出し料金は不要で、監視コストのみ追加(オブジェクトあたり微額)。 ---
アクセスパターンを自動学習し、最適なストレージ階層に自動移動するインテリジェントクラス。
1. 概要(端的に)
S3 Intelligent-Tiering は AWS がアクセスパターンを監視し、自動的に最適なクラスへ移動するストレージクラス。アクセス頻度が予測できないデータでも、自動最適化でコスト削減できる。取り出し料金は不要で、監視コストのみ追加(オブジェクトあたり微額)。
2. 何ができるか
- アクセス監視 → 自動階層移動:30/90/180 日基準
- 取り出し料金なし:頻度変動があっても料金一定
- 5 つの内部階層:自動的に推移
- 小さいオブジェクトは対象外(128 KB 未満)
- ライフサイクルとの併用:可
内部階層
| 階層 | 移動条件 | 料金感 |
|---|---|---|
| Frequent Access(頻繁) | デフォルト | Standard 同等 |
| Infrequent Access(低頻度) | 30 日アクセスなし | IA 同等 |
| Archive Instant Access(即時アーカイブ) | 90 日アクセスなし | Glacier IR 同等 |
| Archive Access(オプトイン) | 90 日以上 | Glacier 同等 |
| Deep Archive Access(オプトイン) | 180 日以上 | Deep Archive 同等 |
3. 特徴
| 観点 | 特徴 |
|---|---|
| 自動最適化 | AWS がアクセス監視・階層移動 |
| 取り出し料金 | なし(最大の特徴) |
| 監視料金 | オブジェクトあたり $0.0025/1,000 個 |
| 最小保管期間 | なし(IA・Glacier の制約を気にせず) |
| 小オブジェクト | 128 KB 未満は Frequent 固定 |
| オプトイン | Archive / Deep Archive は明示有効化 |
Standard / IA との比較
| 観点 | Intelligent-Tiering | Standard | Standard-IA |
|---|---|---|---|
| アクセス予測 | 不要 | — | 必要(IA は低頻度想定) |
| 取り出し料金 | なし | なし | あり |
| 最小保管期間 | なし | なし | 30 日 |
| 用途 | 不明・変動するアクセス | 高頻度 | 低頻度(確実) |
4. 仕組み
Intelligent-Tiering は オブジェクトごとにアクセスタイムスタンプを管理し、定期的に階層を見直す。
動作の流れ
- オブジェクト PUT 時に Intelligent-Tiering クラス指定
- 初期は Frequent Access
- 30 日アクセスなし → Infrequent Access
- 90 日アクセスなし → Archive Instant Access
- (オプトイン時)90+ 日 → Archive、180+ 日 → Deep Archive
- アクセスがあれば即座に Frequent に戻る
取り出し料金がないメリット
- IA だと「数回アクセス料金で逆に高くなる」事故あり
- Intelligent-Tiering なら「読み出し急増」しても追加料金なし
- → アクセスパターン不明な時の安全策
監視料金
- 1,000 オブジェクトあたり $0.0025/月
- 大量の小ファイルだと意外に効く(要試算)
5. ユースケース
ユースケース 1:データレイクの混在データ
新規データレイクで、どのデータが頻繁アクセスされるか不明。Intelligent-Tiering で自動最適化。
ユースケース 2:ユーザーアップロードコンテンツ
頻度がバラバラなユーザーファイル。
ユースケース 3:長期保管 + 突発アクセス
アーカイブだが、たまに「過去データ全件検索」が走る運用。Glacier だと取り出し料金が高くなる。
ユースケース 4:機械学習データセット
学習中は頻繁、学習終了後は低頻度になるパターン。
ユースケース 5:ログ分析
「直近は頻繁、過去は低頻度」が自然に最適化される。
6. 関連用語
- S3 — Intelligent-Tiering の基盤
- S3-StorageClass — 7 クラスの一つ
- S3-Lifecycle — Lifecycle と併用可
7. 関連サイト
AWS 公式
参考
🎓 試験での出題傾向
| 試験 | 重要度 | 主な出題パターン |
|---|---|---|
| CLF | 中 | コスト最適化の自動化 |
| SAA | 中 | 「アクセスパターン不明」「自動最適化」シナリオ |
| DVA | 低 | クラス指定 API |
| SOA | 中 | コスト最適化運用 |