AWS はさまざまなニーズに対応する複数のストレージタイプを提供しています — S3(オブジェクトストレージ)、EBS(ブロックストレージ / EC2 用ディスク)、EFS(共有ファイルストレージ)。それらの違いとユースケースを理解することは、各ワークロードに適したストレージを選択するのに役立ちます。
3 つの主要なストレージタイプ
S3 (OBJECT storage) → API 経由でアクセスするファイル/オブジェクト、実質無制限、高耐久:
→ 用途: ファイル、バックアップ、静的アセット、データレイク、オブジェクト全体としてアクセスするもの
→ ファイルシステムではない(インプレース編集不可; キーでアクセス); HTTP/API 経由でアクセス
EBS (BLOCK storage) → 単一の EC2 インスタンスにアタッチされる仮想ディスク:
→ インスタンス用のハードドライブのようなもの(ブートボリューム、データベース、アプリデータ)
→ 一度に 1 つのインスタンスにアタッチ(1 つの AZ 内); インスタンスとは独立して永続化
→ 用途: インスタンスのファイルシステム、低レイテンシのブロックストレージを必要とするデータベース
EFS (FILE storage) → 多数のインスタンスが同時にマウントできる共有ファイルシステム:
→ NFS ファイルシステム; 複数の EC2 インスタンスが同時にマウント(共有アクセス)
→ 自動的にスケール; 用途: インスタンス間の共有ファイル、コンテンツ管理など
