Skip to content

S3とは?

Amazon S3 (Simple Storage Service) とは?

Section titled “Amazon S3 (Simple Storage Service) とは?”

Amazon S3は、オブジェクトストレージサービスで、スケーラブルで耐久性の高いデータ保存を提供します。

特徴:
- 無制限のストレージ容量
- 99.999999999% (11 9's) の耐久性
- 99.99%の可用性
- オブジェクトサイズ: 0B 〜 5TB
主要概念:
バケット:
- グローバルに一意な名前
- リージョン単位で作成
- オブジェクトのコンテナ
オブジェクト:
- キー(ファイル名)
- データ(ファイル内容)
- メタデータ
- バージョンID
ストレージクラス用途可用性取得料金最小保存期間価格(GB/月)
S3 Standardアクティブデータ99.99%なしなし$0.023
S3 Intelligent-Tieringアクセスパターン不明99.9%なしなし$0.0025/1000オブジェクト + ストレージ料金
ストレージクラス用途可用性取得料金最小保存期間価格(GB/月)
S3 Standard-IAバックアップ、災害対策99.9%$0.01/GB30日$0.0125
S3 One Zone-IA再作成可能データ99.5%(単一AZ)$0.01/GB30日$0.01
ストレージクラス用途取得時間最小保存期間価格(GB/月)
S3 Glacier Instant Retrievalアーカイブ、即時アクセス必要ミリ秒90日$0.004
S3 Glacier Flexible Retrievalアーカイブ、数時間待機可能1-5分 〜 12時間90日$0.0036
S3 Glacier Deep Archive長期アーカイブ12 〜 48時間180日$0.00099

ストレージクラス選択のポイント:

  • Standard: 頻繁にアクセスされるデータ
  • Standard-IA: 月1回程度のアクセス
  • Glacier: 年1-2回程度のアクセス
  • Intelligent-Tiering: アクセスパターンが不明または変動する場合
特徴:
- オブジェクトの全バージョン保持
- 誤削除防止
- ロールバック可能
有効化:
- バケット単位で設定
- 一度有効化すると無効化不可(中断のみ)
削除マーカー:
- 削除時、削除マーカー追加
- 実データは保持
- 削除マーカー削除で復元
自動移行:
ルール1:
- 30日後: Standard → Standard-IA
- 90日後: Standard-IA → Glacier
- 365日後: 削除
ルール2(バージョン管理):
- 現在バージョン: 上記と同じ
- 旧バージョン: 7日後削除
コスト削減:
- 自動階層化
- 古いデータ自動削除
- アクセスパターン最適化
バケットポリシー:
- JSONベース
- バケット全体に適用
- パブリックアクセス可能
IAMポリシー:
- ユーザー/ロール単位
- プライベートアクセス
ACL:
- レガシー
- 非推奨
サーバー側暗号化:
SSE-S3:
- S3管理キー
- デフォルト
- 無料
SSE-KMS:
- AWS KMS管理キー
- 監査可能
- 追加料金
SSE-C:
- 顧客管理キー
- 完全制御
クライアント側暗号化:
- アップロード前に暗号化
- 完全なデータ制御
Transfer Acceleration:
- CloudFront エッジロケーション経由
- 最大50倍高速化
- 追加料金: $0.04/GB
S3 バッチオペレーション:
- 大量オブジェクト一括処理
- コピー、タグ付け、暗号化等
マルチパートアップロード:
- 100MB以上推奨
- 最大5TBサポート
- 並列アップロード

S3の重要ポイント:

  • ストレージクラス適切な選択
  • ライフサイクルポリシーによるコスト最適化
  • バージョニングによるデータ保護
  • 暗号化によるセキュリティ強化
  • Transfer Accelerationによる高速化