DEVELOPER’s BLOG

技術ブログ

5分で分かる。Amazon CloudFrontによるAWSコスト削減術

2025.11.27 鈴木 萌子
AWS SRE
5分で分かる。Amazon CloudFrontによるAWSコスト削減術



はじめに

AWSでシステムを構築する時、「とりあえずEC2インスタンスを建てて終わり」としていませんか?もしかするとコストやパフォーマンス、セキュリティで損をしてしまっているかもしれません。特にWebサイトやAPIを外部に公開しているケースでは、Amazon CloudFront(CDN※1)を導入するだけで、AWSコストを削減できる可能性があります。

本記事では、CloudFrontを活用できていない典型的なアンチパターンをもとに、推奨アーキテクチャをご紹介いたします。また、AWSセキュリティ関連サービス(WAF等)やDNS周り(Route53等)は扱わないものとします。


※1 : CDN = Contents Delivery Network(コンテンツ配信ネットワーク)


1. EC2 × ALB × CloudFront でインフラコストを削減

「ALBとEC2で稼働する一見シンプルな構成なのに、なぜかAWSコストが高い...」このようなお悩みは意外と多いのではないでしょうか?


アンチパターン

  • EC2インスタンスをターゲットに持つALBをインターネットに直接公開
  • API等の動的処理だけではなく、画像等の静的コンテンツも全てALBを経由してEC2インスタンスが処理
  • 結果としてALBのデータ処理料金が高騰&EC2インスタンスのCPU使用率が増大

5分で分かる。Amazon CloudFrontによるAWSコスト削減術_図1-1図1-1


推奨アーキテクチャ

  • ALBより前段にCloudFrontディストリビューションを配置
  • 画像等の静的コンテンツはCloudFrontディストリビューションでキャッシュ
  • API等の動的処理は短めにTTLを設定してキャッシュ

5分で分かる。Amazon CloudFrontによるAWSコスト削減術_図1-2図1-2


導入効果

  • キャッシュによりALBとEC2が受けるリクエスト総数が減少
    • ALBのデータ処理料金が削減可能!
    • EC2インスタンスのCPU使用率が緩和
      • スケールダウンが可能になり、固定費も削減可能!
  • キャッシュによりEC2インスタンスのCPU使用率が安定
    • システム全体でパフォーマンスが軽快に!


2. API Gateway × Lambda × CloudFront で動的コンテンツでもコスト最適化

「なんとなくAPI GatewayとLambdaでサーバレスを構成しているけど、なんだかAWSコストが高いな...」そのようなお悩みはございませんか?


アンチパターン

  • Lambda関数をターゲットに持つAPI Gatewayをインターネットに直接公開
  • 全リクエストがAPI Gatewayを経由してLambda関数を都度起動
  • 結果としてAPI Gateway・Lambdaそれぞれの利用料金が高騰

5分で分かる。Amazon CloudFrontによるAWSコスト削減術_図2-1図2-1


推奨アーキテクチャ

  • API Gatewayより前段にCloudFrontディストリビューションを配置
  • API等の動的処理は短めにTTLを設定してキャッシュ

5分で分かる。Amazon CloudFrontによるAWSコスト削減術_図2-2図2-2


導入効果

  • キャッシュによりAPI GatewayとLambdaが受けるリクエスト総数が減少
    • API Gateway・Lambdaそれぞれの利用料金が削減可能!
  • キャッシュによりバックエンドへの到達回数を最小化
    • システム全体でパフォーマンスが軽快に!


3. 単一リージョン × CloudFront でグローバル配信をシンプルに

「支社が海外にあるから、なんとなく複数リージョンにデプロイしてみたけど、管理が大変でAWSコストもかさむな...」そのような状況、ございませんか?


アンチパターン

  • 海外に支店があるから等の理由で、特に意図せず複数リージョンに同一システムをデプロイ
  • 各リージョンにてAWSインフラ環境を個別で運用
  • 結果として運用コストが増大&リソース重複によるインフラ費用が高騰

5分で分かる。Amazon CloudFrontによるAWSコスト削減術_図3-1図3-1


推奨アーキテクチャ

  • マルチリージョンではなく単一リージョンにシステムを集約
  • 前段にCloudFrontディストリビューションを配置して、世界中にコンテンツを高速配信
  • 1システムにアクセスが集中するが、こちらはキャッシュで吸収

5分で分かる。Amazon CloudFrontによるAWSコスト削減術_図3-2図3-2


導入効果

  • 単一リージョンに統一することでAWSリソースの無駄な重複を大幅に低減
    • 運用コストおよびインフラ費用が約半分まで削減可能!
  • キャッシュによりバックエンドへの負荷を抑制
    • 今までと変わらないユーザ体験を提供!


まとめ:CloudFrontは単なる「CDN」ではない!

本記事で紹介しましたように、CloudFrontは単なる「CDN」ではなく、パフォーマンスやセキュリティを最適化しつつコストを削減する強力なツールです。AWSでシステムを設計する際は、まず「前段にCloudFrontを配置できないか?」を検討してみてください。

それだけで、アンチパターンから脱却し「費用対効果が高いアーキテクチャ」への第一歩を踏み出せるでしょう。

関連記事

AWS Japan様と共催ワークショップ AIエージェントText2SQLでデータ分析

アマゾンジャパン品川オフィス3階 森のようなアトリウム はじめに Text2SQLとは ワークショップの内容 参加者の声 PoCから本格導入まで 1.はじめに 営業担当から突然、「この商品の半年分の売上推移のデータください」と言われ、思いがけないタイミングでデータ集計に時間を取られてしまう--。そんな依頼を様々な部署から受け、毎日追われている、というご経験がある方もいらっしゃるのではないでしょうか? こうした課題を解決する手段として注目

記事詳細
AWS Japan様と共催ワークショップ AIエージェントText2SQLでデータ分析
AWS 生成AI
踏み台EC2からセッションマネージャーへの移行の推奨

はじめに 踏み台EC2の課題 セッションマネージャーを使用した構成 セッションマネージャーの利点 まとめ はじめに アプリケーションEC2への接続手段として、従来は「踏み台EC2(Bastion Host)」を構築してSSH接続する方法が一般的でした。 しかし、現在はその手法は必ずしも効率的とは言えなくなっています。 現在はAWS Systems Manager Session Manager(SSM セッションマネージャー)を利用す

記事詳細
踏み台EC2からセッションマネージャーへの移行の推奨
AWS
SRE:AWSのインフラ費用削減の進め方紹介

目次 はじめに 進め方概要 ステップ① コスト削減 コスト最適化支援 施策実施 ステップ② 継続運用の体制を構築 運用設計支援 監視基盤構築 AWS Cost Anomaly Detection とは ステップ③ 予防処置の体制を構築 運用設計支援 AWS Budgets とは AIを活用した予兆検知基盤構築 おわりに はじめに みなさんこんにちは。インフラエンジニアの伊達です。 やはり何事もコストは最小限で済ませたいものですよね。 システムは大きな問題も

記事詳細
SRE:AWSのインフラ費用削減の進め方紹介
AWS SRE
AWSのインフラコスト見積もりでの「この値なに?」をちょっと解説(AWS Fargate編)

目次 はじめに AWS Fargateの選択・入力項目 ・説明 ・ロケーションタイプを選択 ・リージョンを選択 ・オペレーティングシステム ・CPUアーキテクチャ ・タスクまたはポッドの数 ・平均期間 ・割り当てられたvCPU の量 ・割り当てたメモリ量 ・Amazon ECS に割り当てられたエフェメラルストレージの量 まとめ はじめに AWSのインフラコスト見積もりでおなじみのAWS Pricing Calculator、 リストから選択あるいは値を入

記事詳細
AWSのインフラコスト見積もりでの「この値なに?」をちょっと解説(AWS Fargate編)
AWS

お問い合わせはこちらから