メインコンテンツへ移動
Networkingネットワーク初級CLF-C02SAA-C03

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で制限する

関連サービス

関連する比較記事

関連する構成図

タグ

cdnnetworkingstatic-site

最終更新日:2026-06-18