AWSサービス - ストレージ¶
ストレージは、どの種類のデータをどこに保存するかを決める領域。
まず押さえたいこと¶
- オブジェクト、ブロック、ファイルでまず分ける
- 共有したいのか、単体アタッチでよいのかを考える
- バックアップ、スナップショット、ライフサイクルもセットで見る
- 性能より先に、用途に合った保存モデルかを確認する
よく使うサービス¶
S3: オブジェクトストレージEBS: EC2 向けブロックストレージEFS: 共有ファイルストレージFSx: 用途別マネージドファイルシステムBackup: バックアップ統合管理
見方¶
- 静的ファイルやログ保管は
S3 - EC2 のディスクは
EBS - 複数台共有なら
EFS
よくある使い分け¶
- バックアップ、ログ、画像配信は
S3 - アプリサーバーや DB のアタッチディスクは
EBS - 複数サーバーで同じファイルを読むなら
EFS - Windows や特定ワークロード向けなら
FSx
ざっくり対応表¶
S3 -> オブジェクト保管、バックアップ、静的配信
EBS -> EC2 に付けるディスク
EFS -> 複数サーバー共有ファイル
FSx -> 特定用途のマネージドファイルシステム
見るポイント¶
- 共有が必要か
- 容量よりレイテンシ重視か
- バックアップ方針があるか
- ライフサイクルで自動移行できるか
メモ¶
- まず
S3EBSEFSの違いを押さえるとかなり整理しやすい - ストレージはコスト最適化の余地が大きいので、保存期間やアクセス頻度も意識したい