ストレージ

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-TieringStandardStandard-IA
アクセス予測不要必要(IA は低頻度想定)
取り出し料金なしなしあり
最小保管期間なしなし30 日
用途不明・変動するアクセス高頻度低頻度(確実)

4. 仕組み

Intelligent-Tiering は オブジェクトごとにアクセスタイムスタンプを管理し、定期的に階層を見直す。

動作の流れ

  1. オブジェクト PUT 時に Intelligent-Tiering クラス指定
  2. 初期は Frequent Access
  3. 30 日アクセスなし → Infrequent Access
  4. 90 日アクセスなし → Archive Instant Access
  5. (オプトイン時)90+ 日 → Archive、180+ 日 → Deep Archive
  6. アクセスがあれば即座に Frequent に戻る

取り出し料金がないメリット

  • IA だと「数回アクセス料金で逆に高くなる」事故あり
  • Intelligent-Tiering なら「読み出し急増」しても追加料金なし
  • アクセスパターン不明な時の安全策

監視料金

  • 1,000 オブジェクトあたり $0.0025/月
  • 大量の小ファイルだと意外に効く(要試算)

5. ユースケース

ユースケース 1:データレイクの混在データ

新規データレイクで、どのデータが頻繁アクセスされるか不明。Intelligent-Tiering で自動最適化。

ユースケース 2:ユーザーアップロードコンテンツ

頻度がバラバラなユーザーファイル。

ユースケース 3:長期保管 + 突発アクセス

アーカイブだが、たまに「過去データ全件検索」が走る運用。Glacier だと取り出し料金が高くなる。

ユースケース 4:機械学習データセット

学習中は頻繁、学習終了後は低頻度になるパターン。

ユースケース 5:ログ分析

「直近は頻繁、過去は低頻度」が自然に最適化される。


6. 関連用語


7. 関連サイト

AWS 公式

参考


🎓 試験での出題傾向

試験重要度主な出題パターン
CLFコスト最適化の自動化
SAA「アクセスパターン不明」「自動最適化」シナリオ
DVAクラス指定 API
SOAコスト最適化運用