Skip to content

CloudFrontとは?

CloudFrontは、グローバルCDN(Content Delivery Network)サービスです。世界中のエッジロケーションからコンテンツを高速配信します。

エッジロケーション:
- 世界450以上の拠点
- コンテンツキャッシュ
- ユーザーに最も近い拠点から配信
オリジン:
- S3バケット
- ALB/NLB
- EC2
- カスタムHTTPサーバー
ディストリビューション:
- Web: HTTP/HTTPS
- RTMP: メディアストリーミング(非推奨)
キャッシュ動作:
- TTL設定(秒単位)
- ヘッダーベースキャッシュ
- クエリ文字列キャッシュ
- Cookieベースキャッシュ
キャッシュ無効化:
- Invalidation(最大3,000パス/月無料)
- バージョニング(推奨)
HTTPS:
- AWS証明書(ACM)無料
- カスタム証明書
- HTTP → HTTPS リダイレクト
Signed URL/Cookie:
- プライベートコンテンツ
- 有効期限設定
- アクセス制御
AWS WAF統合:
- DDoS保護
- SQL injection対策
- 地理的制限
機能:
- リクエスト/レスポンス変更
- A/Bテスト
- 認証/認可
- SEO最適化
実行タイミング:
- Viewer Request
- Origin Request
- Origin Response
- Viewer Response
構成:
Primary Origin: us-east-1 ALB
Secondary Origin: ap-northeast-1 ALB
動作:
- Primary障害時に自動切替
- ステータスコードベース(5xx)
データ量価格(GB)
最初の10TB$0.085
次の40TB$0.080
次の100TB$0.060
100TB以上要相談
リクエストタイプ価格(10,000リクエスト)
HTTP$0.0075
HTTPS$0.010
項目価格備考
無効化最初1,000パス無料
追加: $0.005/パス
キャッシュクリア
Lambda@Edge リクエスト$0.60 / 100万エッジでの関数実行
Lambda@Edge 実行時間$0.00005001 / GB秒実行時間課金

料金計算例(月間10TB転送、100万HTTPSリクエスト):

項目計算料金
データ転送10TB × 1024GB × $0.085$870.40
HTTPSリクエスト(100万 / 10,000) × $0.010$1.00
合計-$871.40/月

CloudFrontの重要ポイント:

  • グローバルCDN、低レイテンシー
  • S3、ALB等をオリジンに設定
  • HTTPS対応、WAF統合
  • Lambda@Edgeでエッジ処理
  • キャッシュでコスト削減