旅行会社の新規事業開発部。キャンペーン素材やツアー写真が増え、S3に置くデータが膨らんできた。
月末の請求見込みを見たケンイチは、ストレージ費の伸びに思わず手が止まる。
「全部Standardのまま置いてるけど…これ、やばいかも。」そんな不安を抱えて課長に相談した。
課長:
「“よく使うデータ”と“たまにしか使わないデータ”が混ざると、
コストがムダに増えやすい。
そこで階層化の仕組みがあるS3 Intelligent-Tieringを検討しよう。」
ケンイチ:
「Intelligent…ティアリング・・階層化…?
すみません、階層化って何ですか?
ストレージクラスと同じ意味ですか?」
課長:
「いい質問だ。結論から言うと、
階層化=ストレージクラスじゃない。」
ケンイチ:
「えっ、違うんですか?
名前が似てて混乱します…」
課長:
「まずストレージクラスは保存の“コース”だ。
Standard、Standard-IA、Glacier…みたいに、
料金や取り出し条件が変わる区分のこと。」
ケンイチ:
「つまり、保存の“プラン”を選ぶ感じですね?
Standardは毎日使う人向け、みたいな。」
課長:
「そうそう。で、もう一つの階層化(ティアリング)は、
同じコースの中で“置き場所(層)”を変えるイメージだ。」
ケンイチ:
「えっと…同じコースの中で棚を移す?
それって何がうれしいんですか?」
課長:
「よく使う棚は取り出しやすい代わりに高い。
あまり使わない棚は安い。
だから使われなくなったら安い棚へ移すとムダが減る。」
ケンイチ:
「なるほどー!!
じゃあIntelligent-Tieringは…?」
課長:
「Intelligent-Tieringは、ストレージクラスとしては1つのまま、
アクセス頻度を見て層(ティア)を自動で行き来してくれる。」
ケンイチ:
「つまり、クラスをいちいち変更しなくても、
AWSが勝手に“高い棚→安い棚”へ移してくれるってことですね?」
課長:
「その理解でOK。
“アクセス頻度が読めないデータ”に強いんだ。」
ケンイチ:
「でも自動って、ちょっと怖いです…
間違って大事なデータが遅くなったりしません?」
課長:
「不安になるポイントだね。
Intelligent-Tieringは“即時取り出しの層”を基本にしつつ、
使われない分だけ安い層へ寄せる設計がある。」
ケンイチ:
「じゃあ、移動のたびにコストがかかったり…?
取り出し料金が急に増えたりしませんか?」
課長:
「そこは注意点。
層によっては取り出しの料金体系が絡むことがあるから、
請求アラートとアクセスログで様子を見るのが安全だ。」
ケンイチ:
「なるほど…整理されると安心します!
まずは“読めないデータ”から試すのが良さそうですね。」
課長:
「うん。小さく始めて、効果が見えたら広げよう。
コストが浮けば新規事業の投資余地も増えるからね。」
| 用語 | 主な用途 | 取り出しの速さ | コストの傾向 |
|---|---|---|---|
| S3 Standard | 頻繁アクセスの現役データ | 即時 | 保存は高め/取り出し課金なし |
| S3 Intelligent-Tiering | アクセス頻度が読めないデータ | 即時(層を自動調整) | 自動最適化で全体低減を狙う |
| S3 Standard-IA | たまに使うが即時取り出し | 即時 | 保存は安め/取り出し課金あり |
| Glacier系 | 長期アーカイブ | 数分〜数時間(クラスによる) | 保存は安い/取り出しは注意 |
事例:株式会社Gunosy(S3 Intelligent-Tieringでデータ基盤の保管コストを削減)
GunosyのTech Blogでは、データウェアハウス用途でAmazon S3に蓄積しているデータの保管コストが増えてきたことをきっかけに、S3 Intelligent-Tieringを導入した事例が紹介されています。
ポイントは「新しいデータほど参照されやすいが、アクセス頻度を完全に予測するのは難しい」という状況です。そこで、データを手作業で細かく振り分けるのではなく、アクセス傾向を見ながら自動で層(ティア)を切り替えてくれるIntelligent-Tieringを採用し、運用負荷を増やさずにストレージコストの圧縮につなげています。
情報源:Gunosy Tech Blog(S3 Intelligent-Tieringによるコスト削減の紹介) https://tech.gunosy.io/entry/costcut_s3_data_warehouse
情報源:AWS公式ドキュメント(Amazon S3 Intelligent-Tiering) https://docs.aws.amazon.com/AmazonS3/latest/userguide/intelligent-tiering.html
S3 Intelligent-Tieringの説明として正しいのはどれ?
A:アクセス頻度で自動的に層が変わる
B:移動は手動でしかできない
C:オンプレミス製品の名前だ
Glacier系の特徴として正しいのはどれ?
A:いつでも最速で取り出せる
B:取り出しに時間がかかる場合がある
C:頻繁アクセス向けの最上位だ
Intelligent-Tieringが向きやすい状況はどれ?
A:アクセス頻度が読みにくいデータ
B:常に毎日アクセスするデータ
C:絶対に取り出さない長期保管だけ
1-A:アクセス頻度に応じて層を自動調整(手動運用を減らせる)
2-B:アーカイブ向けで遅延があり得る(すぐ出したい用途は注意)
3-A:増減があるデータほど自動最適化が効く(迷いを減らせる)
解説:S3 Intelligent-Tieringは「アクセスが増えたり減ったりするデータ」を自動で層移動し、コストと運用負荷をバランスよく下げる仕組みです。