用語集 最終更新 2026.07.03

Amazon CloudFront

Amazon CloudFront は、Webコンテンツをユーザーに近い拠点(エッジ)から配信する、AWSCDN サービスです。 画像、CSS、JavaScript、動画、APIレスポンスなどを高速に届けたり、オリジンサーバーへの負荷を減らしたりする目的で使われます。世界中に配置されたエッジロケーションでコンテンツをキャッシュし、ユーザーは物理的に近い拠点から受け取れるため、表示が速くなり、オリジン(元のサーバー)へのアクセスも減ります。

まず押さえたいポイント

どんな場面で使う?

静的サイト、画像配信、フロントエンド資産の配信、グローバル向けサイト、アクセスが増えやすい公開ページで使われます。
小規模でも、S3に置いた静的ファイルをHTTPSで安全に配信したい場合は候補になります。

よくある誤解

CloudFrontを入れればすべて速くなるわけではありません。
キャッシュできない動的処理、毎回認証が必要なAPIキャッシュ制御が適切でないレスポンスでは効果が限定的です。
また、キャッシュが効くことで、古いファイルが残る、更新が反映されない、ヘッダー設定が複雑になることもあります。

近い用語との違い

役割が近いサービスと混同しやすいので、整理しておきます。

  • ALB(ロードバランサー) ── 複数サーバーへの「振り分け」が役割。CloudFront は「キャッシュして速く届ける」配信が役割で、前段に両方を併用することも多いです。
  • S3 ── ファイルを「保存」する場所。CloudFront はその S3 の中身を世界中のエッジから「配信」します。保存と配信で役割が違います。
  • 一般的なCDN ── CloudFront は S3ALBWAFLambda@Edge など AWS のサービス群と統合しやすい CDN、という位置づけです。

仕組みと料金の考え方は Amazon CloudFrontとは?CDNの基本ALBAPI Gateway との使い分けは ALB・API Gateway・CloudFrontの違い で詳しく整理しています。

実務で見るポイント

CloudFrontを使うなら、オリジンキャッシュポリシー、証明書、独自ドメイン、ログ、WAF連携、キャッシュ削除の手順を確認します。 小規模サービスでは、S3 + CloudFrontで静的サイトを分けるだけでも、アプリサーバーの負荷や障害影響を減らしやすくなります。

小規模運用での判断

小規模では、CloudFrontを必ず入れるというより、静的ファイルや画像配信をアプリサーバーから切り離したいときに検討すると分かりやすいです。
LP、ヘルプページ、画像、ダウンロードファイルをCloudFront経由にすると、アプリ本体の障害と静的配信を分けやすくなります。
一方で、キャッシュ設定を誤ると古い内容が残るため、更新頻度の高いページではキャッシュ削除やヘッダー設計も確認します。