CloudFrontとは?
Amazon CloudFront とは?
Section titled “Amazon CloudFront とは?”CloudFrontは、グローバルCDN(Content Delivery Network)サービスです。世界中のエッジロケーションからコンテンツを高速配信します。
エッジロケーション: - 世界450以上の拠点 - コンテンツキャッシュ - ユーザーに最も近い拠点から配信
オリジン: - S3バケット - ALB/NLB - EC2 - カスタムHTTPサーバー
ディストリビューション: - Web: HTTP/HTTPS - RTMP: メディアストリーミング(非推奨)1. キャッシュ
Section titled “1. キャッシュ”キャッシュ動作: - TTL設定(秒単位) - ヘッダーベースキャッシュ - クエリ文字列キャッシュ - Cookieベースキャッシュ
キャッシュ無効化: - Invalidation(最大3,000パス/月無料) - バージョニング(推奨)2. セキュリティ
Section titled “2. セキュリティ”HTTPS: - AWS証明書(ACM)無料 - カスタム証明書 - HTTP → HTTPS リダイレクト
Signed URL/Cookie: - プライベートコンテンツ - 有効期限設定 - アクセス制御
AWS WAF統合: - DDoS保護 - SQL injection対策 - 地理的制限3. Lambda@Edge
Section titled “3. Lambda@Edge”機能: - リクエスト/レスポンス変更 - A/Bテスト - 認証/認可 - SEO最適化
実行タイミング: - Viewer Request - Origin Request - Origin Response - Viewer Response4. Origin Failover
Section titled “4. Origin Failover”構成: Primary Origin: us-east-1 ALB Secondary Origin: ap-northeast-1 ALB
動作: - Primary障害時に自動切替 - ステータスコードベース(5xx)データ転送料金(アウト)
Section titled “データ転送料金(アウト)”| データ量 | 価格(GB) |
|---|---|
| 最初の10TB | $0.085 |
| 次の40TB | $0.080 |
| 次の100TB | $0.060 |
| 100TB以上 | 要相談 |
リクエスト料金
Section titled “リクエスト料金”| リクエストタイプ | 価格(10,000リクエスト) |
|---|---|
| HTTP | $0.0075 |
| HTTPS | $0.010 |
その他の料金
Section titled “その他の料金”| 項目 | 価格 | 備考 |
|---|---|---|
| 無効化 | 最初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でエッジ処理
- キャッシュでコスト削減