CloudFront ユースケースおよびアーキパターン
CloudFront ユースケースおよびアーキテクチャパターン
Section titled “CloudFront ユースケースおよびアーキテクチャパターン”1. 静的コンテンツ配信(S3)
Section titled “1. 静的コンテンツ配信(S3)”構成: CloudFront → S3バケット
用途: - 画像、CSS、JS配信 - 静的ウェブサイト
メリット: - 高速配信 - S3転送コスト削減 - グローバル対応2. 動的コンテンツ配信(ALB)
Section titled “2. 動的コンテンツ配信(ALB)”構成: CloudFront → ALB → EC2
設定: - TTL: 0(キャッシュなし) - すべてのヘッダー転送 - セッション維持
メリット: - DDoS保護 - WAF適用 - グローバルエッジ経由3. 動的・静的混在
Section titled “3. 動的・静的混在”構成: CloudFront → /api/* → ALB(動的) → /static/* → S3(静的)
設定: - パスパターン別ビヘイビア - TTL最適化4. プライベートコンテンツ
Section titled “4. プライベートコンテンツ”構成: CloudFront + Signed URL → S3(OAI)
用途: - 有料コンテンツ - 会員限定動画
設定: - Signed URL発行(有効期限) - OAI(Origin Access Identity) - S3バケットポリシー5. Lambda@Edge活用
Section titled “5. Lambda@Edge活用”用途: - A/Bテスト(Viewer Request) - 画像リサイズ(Origin Response) - 認証(Viewer Request) - SEO最適化(Origin Response)