CLF-C02 頻出ストレージ
AWSストレージを用途から理解する
公開日: | 更新日:
S3・EBS・EFSを「倉庫・EC2のSSD・共有フォルダ」で整理し、S3 GlacierとStorage Gatewayまで一気に理解します。
CLF-C02 頻出ストレージ
公開日: | 更新日:
S3・EBS・EFSを「倉庫・EC2のSSD・共有フォルダ」で整理し、S3 GlacierとStorage Gatewayまで一気に理解します。
| サービス | 一言イメージ | 主な用途 | こういう時に選ぶ |
|---|---|---|---|
| S3 | 巨大なデータ倉庫 | 画像・動画・ログ・バックアップ・データレイク | オブジェクト単位で大量データを保存したい |
| EBS | EC2のSSD | OS・アプリ・DBファイル | EC2から低レイテンシでディスクとして読み書きしたい |
| EFS | 共有フォルダ | 複数EC2で共有するファイル | 複数サーバーから同じファイルシステムを使いたい |
| S3 Glacier | 長期保管庫 | 監査ログ・古いバックアップ・アーカイブ | ほぼ使わないデータの保管料金を下げたい |
| Storage Gateway | オンプレとAWSの橋 | ハイブリッドストレージ | 社内環境からS3等のAWSストレージを使いたい |
覚え方: S3 = 倉庫 / EBS = EC2のディスク / EFS = 共有フォルダ。
「S3が遅くてEBSが速いから」という理解だけだと少しズレます。大きな違いはアクセス方法とストレージの形です。
| S3 | EBS | |
|---|---|---|
| 種類 | オブジェクトストレージ | ブロックストレージ |
| EC2からの見え方 | APIでオブジェクトへアクセス | OSからディスクとして扱う |
| レイテンシ | ディスク用途より高め | 低レイテンシ |
| 得意 | 大量ファイル、静的コンテンツ、バックアップ | OS、アプリ、DB、頻繁な細かい読み書き |
つまりEBS = サーバー内部で使うディスク、S3 = サーバーの外にあるオブジェクト置き場と考えると分かりやすいです。S3自体のスループットが低いという意味ではありません。
S3はバケットの中に画像、動画、ログ、バックアップなどをオブジェクトとして保存します。Webアプリの画像置き場、ログ保管、バックアップ、データレイクなどが代表例です。
EC2のOSディスクのように「普通のSSD」として使うサービスではありません。アプリはS3 APIを通じてオブジェクトを読み書きします。
EBSはEC2にアタッチして、LinuxやWindowsからディスクとして使います。ルートボリュームにOSを置いたり、アプリやDBファイルを保存したりします。
通常は特定のEC2に接続して使うイメージでOKです。なお、一部のEBSボリュームには同一AZ内の複数EC2へ接続できるMulti-Attach機能もあるため、「EBSは絶対に1台だけ」と覚え切らないのが正確です。
EBSはAZ単位のリソースなので、別AZへそのまま付け替えるものではありません。必要に応じてスナップショット等を使います。
EFSはネットワーク経由で利用するファイルストレージです。複数のEC2から同じファイルを共有したい場合に向いています。
例えばWebサーバーを3台に増やしても、ユーザーがアップロードしたファイルを全サーバーから同じように参照できます。標準的なRegional構成では複数AZから利用でき、One Zoneの選択肢もあります。
実際の構成では「S3かEBSかEFSのどれか1つ」ではありません。用途別に組み合わせます。
EC2 ├ OS・アプリ → EBS ├ DB用ディスク → EBS(構成による) ├ 複数EC2の共有ファイル → EFS └ 画像・バックアップ・ログ → S3
現在の考え方では、GlacierはS3の中にある長期アーカイブ向けストレージクラスとして整理すると分かりやすいです。オブジェクトはS3に残ったまま、アクセス頻度と取り出し速度に応じてクラスを選びます。
| ストレージクラス | 取り出し | 最低保存期間 | 向いているデータ |
|---|---|---|---|
| S3 Glacier Instant Retrieval | ミリ秒でリアルタイム取得 | 90日 | 滅多に見ないが、必要時はすぐ取り出したい |
| S3 Glacier Flexible Retrieval | 数分〜数時間。復元処理が必要 | 90日 | バックアップ・災害復旧・年に数回のアーカイブ |
| S3 Glacier Deep Archive | 数時間〜。復元処理が必要 | 180日 | 長期監査ログ・法令保存など、ほぼ取り出さないデータ |
重要: Glacier系は保存料金を下げやすい代わりに、取り出し料金や最低保存期間があります。毎日読むデータをGlacierへ置くと、用途に合わずコスト面でも不利になり得ます。
Storage Gatewayは、オンプレミス環境からAWSクラウドストレージを利用するためのハイブリッドサービスです。既存の社内環境を一気にクラウドへ移せない場合でも、バックアップやアーカイブ先としてAWSを組み込みやすくします。
試験では「オンプレミスとAWSストレージの連携」「既存環境を維持しながらクラウドストレージを使う」といった要件がヒントです。
| 問題文 | 選ぶもの |
|---|---|
| 画像・動画・バックアップ・ログを大量保存 | S3 |
| EC2のOSやDB用ディスク | EBS |
| 複数EC2で同じファイルを共有 | EFS |
| 長期間ほぼ使わないデータを安く保管 | S3 Glacier |
| オンプレミスとAWSストレージを連携 | Storage Gateway |
答え:EBS。EC2へブロックストレージとして接続します。
答え:EFS。
答え:S3 Glacier系。特に長期間ほぼ取り出さないならDeep Archiveが候補です。
答え:いいえ。現在はS3のGlacierストレージクラスとして理解するのが基本です。
答え:Storage Gateway。
文章・比較表・問題演習に動画講座を組み合わせて理解を補強する方法もあります。
UdemyでAWS講座を探す →※ アフィリエイト広告を含みます。リンク経由の購入でORIVECTORが報酬を受け取る場合があります。