S3ストレージクラスとは?SAA頻出の選び方を解説

S3ストレージクラスとは?SAA頻出の選び方を解説

S3ストレージクラスの選び方に悩むAWS学習者
「S3にいろんなストレージクラスがあるけど、どう選ぶの?」
「標準とGlacierって、何がどう違うの?」
「SAAの試験では、コストの最適化をどう問われるの?」

そんな疑問を抱える、AWSのストレージを学んでいるあなたへ。

結論から言えば、
S3ストレージクラスとは、データのアクセス頻度に合わせて保存コストを選べる仕組みです
と整理されるのが一般的です。

 

S3(Simple Storage Service)には、よく使うデータ向けの「標準」から、めったに取り出さないデータ向けの「Glacier」まで、いくつかのストレージクラスが用意されているとされています。

 

この記事では、主なストレージクラスの特徴、アクセス頻度とコストで選ぶ考え方、自動で移し替えるライフサイクル、そしてSAA(AWS認定ソリューションアーキテクト アソシエイト)でどう問われるかまで、初心者のあなた向けにやさしくまとめました。

 

1. S3ストレージクラスとは

S3ストレージクラスの基本イメージ

あなたが「ストレージクラス」という言葉に出会ったとき、まず押さえたいのは同じS3でも、保存の仕方を何種類かから選べるという基本です。

 

S3は、データを丸ごと預けるオブジェクトストレージとされています。そのS3の中に、データの使う頻度に合わせて選べる「保存プラン」がいくつか用意されている、と整理すると分かりやすいでしょう。これがストレージクラスです。

 

ここでイメージしてほしいのが、物の置き場所です。よく使う物は手元の棚に、めったに使わない物は遠くの倉庫に置くと、家賃をおさえられますよね。S3も同じで、使う頻度に応じて置き場所を変えると、保存料金をおさえやすいと言われています。

 

ストレージクラスの考え方の起点は、「どれくらいの頻度で取り出すか」です。ここを最初に決めると、選ぶべきクラスがしぼれます。

 

→ そもそもS3の基本は、AWS S3とは で前提を掴めます。

 

2. 主なストレージクラスの種類

標準・標準IA・Glacierなど主なクラス

あなたが「具体的に、どんな種類があるの?」と思ったとしたら、代表的なものはアクセス頻度の順に並ぶと覚えると整理しやすいです。

 

よく挙げられるクラスには、次のようなものがあるとされています。「IA」は Infrequent Access(あまり取り出さない)の略です。

 

クラス 向いているデータ 取り出し
標準(Standard) よく使うデータ すぐ
標準IA たまに使う重要データ すぐ
One Zone-IA たまに使う再作成可能なデータ すぐ
Glacier 各種 めったに取り出さない保管データ 取り出しに時間

 

標準はよく使うデータ向けで、保存料金はやや高めでも取り出しが速いとされています。標準IA・One Zone-IAは、たまにしか使わないデータ向けで保存料金が下がる代わりに、取り出し時に費用がかかる傾向があると言われています。Glacierは長期保管向けで、取り出しに時間がかかる分、保存料金が低くおさえられるとされています。

 

もう一歩踏み込むと、Glacierにも取り出しの速さで段階があり、数分で取り出せるものから、数時間かけて安く取り出すものまで幅があると言われています。「どれくらい待てるか」によって、同じ長期保管でも選び方が変わってくるわけです。アクセス頻度が読みにくいデータには、自動で最適な階層へ振り分ける「Intelligent-Tiering」という選択肢もあるとされています。

 

別の観点として、One Zone-IAは1か所(単一AZ)にだけ保存する分、料金が下がると言われています。その代わり、その場所に障害があると影響を受けやすいため、失っても作り直せるデータ向けと整理されています。

 

3. アクセス頻度とコストで選ぶ

アクセス頻度とコストでクラスを選ぶ

あなたがクラスを選ぶうえで効いてくるのが、取り出す頻度と、保存料金のバランスです。

 

おおまかには、よく取り出すデータほど「すぐ出せて保存料金が高め」のクラス、めったに取り出さないデータほど「出すのに時間や費用がかかる代わりに保存料金が安い」クラスが向いていると言われています。

 

  • 毎日使うアプリの画像 → 標準
  • 月に数回見る過去の資料 → 標準IA
  • 法令対応で数年残す記録 → Glacier 各種

 

迷ったときの目安は、「すぐ使うなら標準、しばらく使わないならIA、長期保管ならGlacier」とされています。頻度という軸で考えると選びやすくなります。

 

4. ライフサイクルで自動的に移す

ライフサイクルでクラスを自動移行

あなたが「いちいち手で移し替えるの?」と思ったとしたら、その負担を減らすのがライフサイクルという仕組みです。

 

ライフサイクルとは、「保存から○日たったら、別のクラスへ自動で移す」といったルールを決めておける機能とされています。たとえば「30日たったら標準IAへ、90日たったらGlacierへ」と設定しておけば、時間がたつほど安いクラスへ自然に移っていきます。

 

これにより、新しいうちはすぐ取り出せる標準に置き、古くなったら安い保管先へ自動で送る、という流れを手間なく作れると言われています。コストの最適化を自動化する代表的な方法です。

 

SAAでは、「アクセスが減ったデータのコストをどう下げるか」という設計でライフサイクルがよく問われるとされています。「古いデータを自動で安いクラスへ」がキーフレーズです。

 

→ コスト最適化全体の考え方は、Savings Plansとは でコンピュートの節約とあわせて掴めます。

 

5. まとめ: 今日からできる、最初の一歩

今日からの一歩を示すイメージ

ここまで読んだあなたは、S3ストレージクラスの選び方をしっかり押さえられたはずです。要点を3つに整理します。

 

  1. ストレージクラス = アクセス頻度に合わせて保存コストを選ぶ仕組み
  2. 標準・標準IA・One Zone-IA・Glacier 各種を、取り出す頻度で選び分ける
  3. ライフサイクルで、古いデータを安いクラスへ自動で移せる

 

S3ストレージクラスは、SAAのコスト最適化アーキテクチャの設計で頻出のテーマです。頻度とライフサイクルで料金を下げる感覚を持つと、コスト系の設計問題で迷いにくくなります。

 

あなたが今日からできる、最初の一歩を3つ用意しました。

 

  1. 用語整理: 「標準」「IA」「Glacier」「ライフサイクル」を1行メモにまとめる(3分)
  2. 関連記事: Savings Plans に進み、コンピュートのコスト最適化も押さえる(5分)
  3. 力試し: コスト最適化の問題を1問解いて、理解度を確認する(2分)

 

たった10分で、S3ストレージクラスは選び分けられる概念に変わります。完璧に覚えてから動くより、まず関連記事を1本読んでみる。それが、あなたにとっていちばん速い学び方です。

 

次のステップ

ストレージクラスがコスト最適化設計でどう問われるかを含めた試験の全体像は、AWS SAA 試験全体概要で俯瞰できます。

 

理解度を確かめたいなら、AWS SAA コスト最適化設計の問題集でS3ストレージクラスを含むコスト最適化設計を実際に解いてみるのが近道です。