CloudFront
Amazon CloudFront
ユーザーに近い場所からWebコンテンツを高速・安全に配信するCDN。
一言でいうと
ユーザーに近い場所からWebコンテンツを高速・安全に配信するCDN。
概要
世界中のエッジロケーションからコンテンツを配信するCDNサービス。S3やALBをオリジンとして高速配信できる。
主な用途
- S3静的サイトのHTTPS配信
- 画像やJavaScriptのキャッシュ配信
- S3直接公開の防止
CLF-C02 試験ポイント
- CDNサービスである
- キャッシュにより高速化とオリジン負荷軽減ができる
- HTTPS配信に使える
SAA-C03 試験ポイント
- S3オリジンではOACを使って非公開配信する
- キャッシュTTLとInvalidationを設計する
- ACM証明書はCloudFrontではus-east-1で使う
実際の使いどころ
CloudFront が実務でよく使われる典型構成は、静的サイトの「S3 + CloudFront」である。 S3 に HTML・CSS・JavaScript・画像を置き、CloudFront を前面に立てて配信する。この構成は サーバーを常駐させないため、アクセスがない時間帯のコストを抑えつつ、世界中のユーザーへ 低遅延で配信できる。個人開発のポートフォリオサイトから企業のキャンペーンサイトまで、 規模を問わず採用される。 動的なアプリケーションでも、CloudFront をフロントに置いて静的アセット(画像・JS・CSS)を キャッシュ配信し、API リクエストだけをオリジン(ALB や API Gateway)へ通す構成が一般的 である。これにより、変化しないアセットの配信をエッジに任せ、オリジンの負荷を本来処理が 必要なリクエストに集中させられる。 セキュリティと費用の観点も押さえておく必要がある。CloudFront には AWS Shield Standard が自動的に組み込まれており、DDoS 攻撃に対する基本的な保護が標準で提供される。 AWS WAF と組み合わせれば、IP アドレス制限・レートリミット・SQL インジェクション対策 といったアプリケーション層の防御を CloudFront のエッジで適用できる。S3 オリジンの 場合は OAC(Origin Access Control)を使い、S3 バケットを直接公開せず CloudFront 経由のアクセスのみ許可する構成が標準である。費用面では、データ転送量・HTTPリクエスト 数・Invalidation(キャッシュ削除)ごとに課金が発生するが、無料利用枠として毎月 1 TB のデータ転送と 1,000 万件のリクエストが提供される。
公式ドキュメント
コスト注意点
- 転送量、リクエスト数、Invalidationで課金される
- 画像軽量化で転送量を抑える
セキュリティ注意点
- Viewer Protocol PolicyでHTTPSへリダイレクトする
- S3オリジンはOACで制限する
関連サービス
関連する比較記事
関連する構成図
タグ
最終更新日:2026-06-18