コンテンツにスキップ

AWSサービス - ストレージ

ストレージは、どの種類のデータをどこに保存するかを決める領域。

まず押さえたいこと

  • オブジェクト、ブロック、ファイルでまず分ける
  • 共有したいのか、単体アタッチでよいのかを考える
  • バックアップ、スナップショット、ライフサイクルもセットで見る
  • 性能より先に、用途に合った保存モデルかを確認する

よく使うサービス

  • S3: オブジェクトストレージ
  • EBS: EC2 向けブロックストレージ
  • EFS: 共有ファイルストレージ
  • FSx: 用途別マネージドファイルシステム
  • Backup: バックアップ統合管理

見方

  • 静的ファイルやログ保管は S3
  • EC2 のディスクは EBS
  • 複数台共有なら EFS

よくある使い分け

  • バックアップ、ログ、画像配信は S3
  • アプリサーバーや DB のアタッチディスクは EBS
  • 複数サーバーで同じファイルを読むなら EFS
  • Windows や特定ワークロード向けなら FSx

ざっくり対応表

S3   -> オブジェクト保管、バックアップ、静的配信
EBS  -> EC2 に付けるディスク
EFS  -> 複数サーバー共有ファイル
FSx  -> 特定用途のマネージドファイルシステム

見るポイント

  • 共有が必要か
  • 容量よりレイテンシ重視か
  • バックアップ方針があるか
  • ライフサイクルで自動移行できるか

メモ

  • まず S3 EBS EFS の違いを押さえるとかなり整理しやすい
  • ストレージはコスト最適化の余地が大きいので、保存期間やアクセス頻度も意識したい

公式ドキュメント