CloudFrontとは|AWSのCDNの仕組み・料金(定額プラン/無料枠)・案件単価を解説
最終更新日:2026/09/28
CloudFrontとは、AWSが提供するCDNサービスです。世界各地のエッジからWebサイトやAPIを配信し、TLS終端やWAF連携もエッジで担います。2025年11月には月額の定額プランも始まりました。AWS案件を狙うエンジニア向けに、仕組み・料金の選び方と、掲載7,367件で見る案件の実情を整理します。
先に結論
CloudFrontはAWSのCDN(コンテンツ配信ネットワーク)。エッジでキャッシュを返し、TLS・WAF・地理制限・署名付きURLまで前段でまとめて処理する
料金は従量課金と定額プランの2本立て(2026年9月時点)。従量課金には毎月1TB転送・1,000万リクエストの永久無料枠がある
定額プランはFree 0ドル/Pro 15ドル/Business 200ドル/Premium 1,000ドルの月額制で、利用目安を超えても超過料金は発生しない。WAFやRoute 53のDNSも、プランの対象機能の範囲で料金に含まれる
AWSの無料利用枠は2025年7月15日以降の新規アカウントで「12か月」から「最大200ドルのクレジット・6か月」に変わった。CloudFrontの永久無料枠は別枠で続いている
フリコン掲載のAWS案件7,367件のうち、案件概要にCloudFrontの名前が明記されているのは8件だけ。多くの案件では、単独のスキルよりAWS構成全体の一部として評価される傾向がある
単価の分かれ目はCDNの知識の深さより担当範囲。募集中のAWS案件の募集文面では、CI/CDやリード業務に触れる案件で上限100万円以上の比率が高い傾向があった
この記事でわかること
CDNの基本と、AWSの中でのCloudFrontの位置づけ
ディストリビューション・ビヘイビア・キャッシュキーなど主要用語と仕組み
従量課金と定額プランの違い、規模別にどちらを選ぶかの目安
Cloudflare/Fastly/Akamaiとの違いと選び分け
自社掲載データで見るAWS案件の単価分布と、CloudFrontの経験の見せ方
目次
CloudFrontとは|AWSが提供するCDNサービス
CloudFrontの仕組み|エッジロケーションを介したキャッシュ配信
CloudFrontの主要機能を整理する
CloudFrontの料金体系を読み解く
CloudFrontと他社CDNの違い
CloudFrontの代表的なユースケース
CloudFrontの構築・運用の流れ(概要)
CloudFrontの経験を案件でどう活かすか(立場別)
フリーランスエンジニア視点でのCloudFront案件
まとめ
よくある質問
CloudFrontとは|AWSが提供するCDNサービス
CloudFrontは、ユーザーに近いエッジからコンテンツを返すことで、表示を速くしてオリジンの負荷を減らすAWSのCDNです。 静的サイトや動画の配信を速くしたいとき、APIの前段にWAFや地理制限を置きたいときに使います。
Amazon Web Services(AWS)が提供し、世界各地のエッジロケーションにコンテンツを一時保存します。ユーザーから最も近い拠点が応答するので、待ち時間が短くなります。
オリジンサーバ(コンテンツの実体を置くサーバ)には、S3バケット、EC2、Application Load Balancer(ALB)、外部のHTTPサーバなどを指定できます。AWSの外にあるシステムの前段にも置けます。
配信の高速化だけではありません。TLS終端・WAFによる攻撃の遮断・国単位の地理制限・署名付きURLによる会員限定配信を、オリジンに届く前のエッジで処理するサービスとして使われています。
CDNとエッジ配信の基本
CDNは「ユーザーに近い場所からコンテンツを返す」ための仕組みです。日本のユーザーがアメリカのオリジンに毎回アクセスすると、物理的な距離と回線の混雑で待ち時間が伸びます。
CDNは各地のエッジにコンテンツをキャッシュし、近い拠点から返します。オリジンへ届くリクエストも減るため、アクセスが急増した場面でもオリジンを守りながら配信を続けられます。性能と可用性の両面で評価されているのはこのためです。
CloudFrontの主要な構成要素
CloudFrontを使うときは、次の用語を押さえると公式ドキュメントが読みやすくなります。
用語 | 役割 |
|---|---|
ディストリビューション | 配信の単位。1サイト・1サービスごとに作成するのが基本 |
オリジン | コンテンツの実体置き場(S3、ALB/NLB、EC2、外部HTTPサーバなど) |
ビヘイビア(Behavior) | パスパターンごとのキャッシュ・転送ルール |
エッジロケーション | 世界各地の配信拠点。リージョナルエッジキャッシュも併設 |
インバリデーション | キャッシュを強制的に破棄する操作 |
OAC(Origin Access Control) | S3オリジンへの直接アクセスを防ぐ仕組み |
ディストリビューションを作り、複数のビヘイビアでパスごとに動作を切り替える。これが基本構造です。
押さえておきたい最近の変更点(2026年9月時点)
ここ2年ほどで、料金と周辺制度に大きな変更が続きました。次の表は、AWS公式の発表・料金ページ・ドキュメントで2026年9月28日に確認した内容です。古い解説記事を読むときは、この4点がずれていないか確かめてください。
時期 | 変更 | 読み手への影響 |
|---|---|---|
2024年11月 | VPCオリジンの提供開始 | プライベートサブネットのALB・NLB・EC2を、公開せずにオリジンにできる |
2025年7月15日 | AWS無料利用枠の刷新 | 新規アカウントは「12か月無料」ではなく「最大200ドルのクレジット・6か月」 |
2025年9月30日 | SysOps Administrator – Associateの改称 | 新試験SOA-C03から「CloudOps Engineer – Associate」に |
2025年11月 | 定額プランの提供開始 | 月額固定・超過料金なしの料金体系を選べるようになった |
出典は各節で示します。料金と無料枠は変更が多いため、最新はAmazon CloudFront 料金ページで確認してください。
CloudFrontはAWSサービスのなかでどこに位置するか
CloudFrontは「コンピュート(EC2・Lambda)」「ストレージ(S3)」と並ぶ配信レイヤーのサービスです。AWS全体の中での位置づけは、クラウドエンジニアとは?仕事内容・必要スキル・年収と将来性を解説【2026年版】やAWS認定資格一覧【2026年最新】全12種の難易度・受験料とおすすめ取得順とあわせて読むとイメージが固まります。
ミニFAQ
Q. CDNとロードバランサーはどう違いますか?
A. ロードバランサーは、複数のサーバに負荷を振り分ける装置です。CDNはエッジに配信内容を持ち、ユーザーに近い場所から返す仕組みで、目的が違います。AWSではALB/NLBがロードバランサー、CloudFrontがCDNにあたります。
Q. CloudFrontはAWSのリージョン選択が必要ですか?
A. ディストリビューション自体はグローバルリソースです。ただし独自ドメイン用の証明書は、バージニア北部(us-east-1)のACMで発行する必要があります(執筆時点の仕様)。最新はAWS公式ドキュメントで確認してください。
CloudFrontの仕組み|エッジロケーションを介したキャッシュ配信
リクエストは最寄りのエッジに届き、キャッシュがあればその場で返り、なければオリジンまで取りに行きます。 ここでは、コンテンツが手元に届くまでの流れを見ていきます。
リクエストがエッジに到達するまでの流れ
ブラウザでURLにアクセスすると、DNSがCloudFrontのドメイン(または独自ドメインのCNAME)に解決されます。リクエストは最寄りのエッジロケーションに送られ、エッジでキャッシュを確認します。
キャッシュにある(ヒット)→ エッジから直接返す
キャッシュにない(ミス)→ リージョナルエッジキャッシュを経由し、最終的にオリジンへ取りに行く
オリジンからのレスポンスはエッジに保存され、次のリクエストで使われる
キャッシュを保持する期間は、Cache-ControlヘッダーとビヘイビアのTTL(Time To Live)で決まります。
キャッシュキーとTTLの考え方
エッジは「URLが同じならキャッシュを使う」わけではありません。キャッシュキーに指定した要素(URLパス、クエリ文字列、ヘッダー、Cookieなど)の組み合わせで判定します。
キャッシュキーを広げる(多くのヘッダー・Cookieを含める)→ ヒット率は下がるが、個別の出し分けがしやすい
キャッシュキーを絞る(必要最小限だけ)→ ヒット率が上がりオリジン負荷も減るが、ユーザーごとの差分はつけにくい
ログイン状態に応じた表示切り替えのような動的要素は、キャッシュキーかオリジンリクエストポリシーで明示的に分けて設計します。
動的コンテンツも配信できる
CloudFrontは静的ファイルだけでなく、APIレスポンスのような動的コンテンツの前段にも置けます。毎回オリジンへ転送する構成にも、秒単位の短いTTLでキャッシュを効かせる構成にもできます。キャッシュしない場合でも、前段でTLS終端・WAF・地理制限を扱える点がメリットです。
ミニFAQ
Q. キャッシュが古い情報のままで困ったら?
A. インバリデーションでパスを指定してキャッシュを破棄します。月1,000パスまでは無料で、超えると1パスあたり0.005ドルかかります(執筆時点)。頻繁に更新するファイルは、Cache-Controlのmax-ageを短くするか、URLにバージョン文字列を含める運用が向いています。
CloudFrontの主要機能を整理する
CloudFrontはCDN本来の高速化に加え、セキュリティ・認証・エッジ実行までを1つのサービスで扱えます。 運用の自動化や認証要件にも応えやすい構成です。
キャッシュ制御と動的コンテンツ配信
ビヘイビアごとに、次の項目を細かく設定できます。
許可するHTTPメソッド(GETのみ/POST・PUT等まで)
圧縮(gzip/Brotli)の自動適用
キャッシュキーに含めるクエリ文字列・ヘッダー・Cookie
レスポンスヘッダーポリシー(HSTS・CSPなどのセキュリティヘッダー付与)
「画像はキャッシュ強め、APIはキャッシュ弱め」というパス別の切り替えが、運用設計の中心になります。
SSL/TLSと独自ドメイン(ACM連携)
独自ドメインで配信するときは、AWS Certificate Manager(ACM)で発行した証明書を紐付けます。「*.example.com」のようなワイルドカード証明書にも対応し、発行は無料です。
注意点は、CloudFrontに紐付ける証明書をバージニア北部リージョン(us-east-1)で発行することです(執筆時点)。東京リージョンで発行した証明書は、ALBやAPI Gatewayでは使えてもCloudFrontでは使えません。リージョンの取り違えは頻出のつまずきです。
AWS WAFとShieldによるセキュリティ連携
ディストリビューションにはAWS WAFのWeb ACLを直接アタッチできます。SQLインジェクション、XSS、ボット対策、レート制限などをエッジで弾く設計が組みやすくなります。
DDoS対策にはAWS Shield Standardが自動で適用され、追加費用はかかりません。要件が厳しい本番サービスでは、Shield Advancedを契約して組み合わせる構成も見られます。
Lambda@Edge と CloudFront Functions
エッジで軽い処理を走らせたいときは、Lambda@EdgeとCloudFront Functionsが選択肢です。
項目 | CloudFront Functions | Lambda@Edge |
|---|---|---|
実行タイミング | ビューワーリクエスト/レスポンス | ビューワー+オリジンの4イベント |
実行時間 | ミリ秒オーダーの極短時間 | より長い処理が可能 |
言語 | JavaScript(限定的なAPI) | Node.js/Python |
用途例 | URL書き換え、ヘッダー操作、トークンの軽い検証 | A/Bテスト、画像変換、複雑な認証 |
料金の目安(執筆時点) | 毎月200万回まで無料枠あり | 100万リクエストあたり0.60ドル+実行時間課金 |
CloudFront Functionsは、ランタイムの制約が強い超軽量なリクエスト/レスポンス加工向けです。外部へのネットワーク通信や、ファイル本体を読み込むような重い処理はできません。使えるイベントや実行制限の詳細はCloudFront Functionsの公式ドキュメントで確認できます。ヘッダーの書き換えやURLの正規化程度なら、こちらの方が低レイテンシ・低コストです。キーと値を参照できるCloudFront KeyValueStoreと組み合わせると、リダイレクト表なども関数の外で管理できます。
外部API呼び出しや画像処理が必要ならLambda@Edgeを検討します。Lambdaそのものの全体像はAWS Lambdaとは?特徴・できること・料金・フリーランス案件の単価をエンジニア視点で解説で整理しています。
署名付きURL・署名付きCookie
会員限定動画や有料コンテンツの配信では、署名付きURLまたは署名付きCookieで配信権限を絞れます。有効期限や許可IPなどの条件をURLに埋め込み、エッジ側で配信の可否を判定します。動画配信プラットフォームやダウンロード販売が代表例です。
Origin Access Control(OAC)でのS3保護
S3をオリジンにするときは、バケットを公開せず、CloudFront経由のアクセスだけを許可したい場面が多くあります。以前はOAI(Origin Access Identity)が使われていましたが、現在は後継のOAC(Origin Access Control)が推奨されています(執筆時点)。
OACは署名バージョン4やKMS暗号化バケットに対応しており、新規構築ならOACから入るのが現実的です。S3単体の特徴はAWS S3とは|オブジェクトストレージの仕組み・料金・案件単価をフリーランスエンジニア視点で解説で詳しく解説しています。
VPCオリジンでALB・EC2を非公開のまま配信する
2024年11月に始まったVPCオリジンを使うと、プライベートサブネットに置いたALB・NLB・EC2を、インターネットに公開せずにオリジンにできます。
従来は「オリジンのALBはパブリックに置き、セキュリティグループやカスタムヘッダーでCloudFront以外を弾く」設計が定番でした。VPCオリジンなら、入口をCloudFrontの1つに絞れます。追加料金はかからず、オリジンからエッジへのデータ転送も無料です(執筆時点)。詳細はAWSの発表を参照してください。
ミニFAQ
Q. CloudFront Functions と Lambda@Edge、どちらから検討すべきですか?
A. まずCloudFront Functionsで要件を満たせるかを検討するのが、コスト・レイテンシの両面で有利です。外部API呼び出しや複雑な分岐、画像処理が必要になった段階でLambda@Edgeに移る順番にすると無駄が出にくくなります。
CloudFrontの料金体系を読み解く
2025年11月から、料金は「従量課金」と「定額プラン」の2本立てになりました。 使った分だけ払うか、月額固定で超過料金なしにするかを、ディストリビューションごとに選びます。設計次第で月額が大きく変わるため、構造を理解しておくと案件でも提案しやすくなります。
従量課金の構成と単価
従量課金では、主に次の項目で課金されます(執筆時点・税別)。
課金項目 | 単価の例 | 補足 |
|---|---|---|
データ転送(アウト) | 日本向け 1GBあたり0.114ドル/北米向け 0.085ドル | 最初の10TB帯の単価。地域と量で変わる |
HTTPSリクエスト | 日本向け 1万件あたり0.012ドル/北米向け 0.010ドル | メソッドやプロトコルで単価が異なる |
インバリデーション | 月1,000パスまで無料、以降1パス0.005ドル | ファイル名のバージョン管理で減らせる |
追加機能 | Lambda@Edge、リアルタイムログ、Origin Shieldなど | 使った分だけ別途課金 |
データ転送の単価は配信先の地域で変わります。北米・欧州が比較的安く、日本・南米・中東・インドなどは相対的に高めです。単価の出典はCloudFront 料金ページです。
永久無料枠と、AWS無料利用枠の変更
従量課金には、毎月次の永久無料枠があります(執筆時点)。
データ転送(アウト)1TB
HTTP/HTTPSリクエスト1,000万件
CloudFront Functionsの呼び出し200万回
CloudFront KeyValueStoreの読み取り200万回
SSL証明書は無料
これとは別に、AWSアカウント全体の無料利用枠は2025年7月15日に刷新されました。この日以降に作成した新規アカウントは、最大200ドルのクレジットを6か月間使える形です。それより前のアカウントは、従来の12か月無料枠が続きます。どちらの場合も、CloudFrontの永久無料枠のような「常時無料」の枠は残っています。制度の詳細はAWS無料利用枠のページとAWS公式ブログで確認できます。
定額プラン(2025年11月〜)の中身
定額プランは、CloudFrontにAWS WAF、DDoS対策、ボット管理、Route 53のDNS、CloudWatch Logsの取り込み、TLS証明書、CloudFront Functions、S3のクレジットをまとめた月額制です。
プラン | 月額 | リクエスト | データ転送 | 想定規模 |
|---|---|---|---|---|
Free | 0ドル | 100万件 | 100GB | 学習・個人の小さなサイト |
Pro | 15ドル | 1,000万件 | 50TB | 小規模サイト・ブログ |
Business | 200ドル | 1億2,500万件 | 50TB | 事業用アプリ |
Premium | 1,000ドル〜 | 5億件〜 | 50TB〜 | 大規模・基幹サービス(上限を拡張可能) |
表の数値は月間の利用目安です。2026年9月28日に料金ページと公式ドキュメントの両方で確認しました。
押さえておきたい仕様は次の4つです。
目安を超えても追加料金は発生しない。ただし大幅な超過が2〜3か月以上続くと、配信するエッジが減るなど品質が調整される場合がある
最初のスパイクは目安の3倍まで、その月の配信に影響しない
WAFやDDoS対策で弾いた通信は使用量に数えない。攻撃で請求が膨らむ心配がない
対応しない機能がある。リアルタイムログ、継続的デプロイ(ステージングディストリビューション)、フィールドレベル暗号化、専用IPのSSLなどを使うディストリビューションは従量課金のまま。Lambda@Edgeは使えるが、呼び出しは従量で別途課金される
従量課金と定額プラン、どちらを選ぶか
判断の軸は「リクエスト数」と「WAFを使うかどうか」です。データ転送の目安はPro以上で50TBと大きいため、実際にはリクエスト数が先に上限へ近づくケースが多くなります。
状況 | 向いている料金体系 |
|---|---|
月1TB・1,000万リクエスト以内でWAFも不要 | 従量課金(永久無料枠内に収まる) |
小規模でもWAFを入れたい、請求額を固定したい | 定額プランのPro(15ドル) |
月数千万リクエスト規模で、WAF・Route 53も使う | 定額プランのBusiness(200ドル)と従量課金を試算して比べる |
リアルタイムログや継続的デプロイが必須 | 従量課金(定額プランでは使えない) |
転送量が大きく予測しやすい大規模配信 | 従量課金(ボリュームディスカウントが効く) |
試算の例を1つ置きます。前提は、配信先が日本のみ・最初の10TB帯の単価・追加機能なし・税別です。この条件で月3TB・3,000万HTTPSリクエストを配信すると、従量課金は無料枠を引いて転送が約230ドル、リクエストが24ドルで、月250ドル前後になります(WAFを使う場合はその費用が別にかかります)。同じ規模はBusinessプランの目安内に収まり、月200ドルでWAFとDNSまで含まれます。
この規模でWAFを使うなら、定額プランを先に検討する価値があります。一方でトラフィックの大半を北米向けに配信するなら単価が下がるため、結論が変わります。実際の構成でAWS Pricing Calculatorに入れて比べてください。
料金を抑える設計ポイント
キャッシュヒット率を上げる:TTLを適切に伸ばし、キャッシュキーを絞る
画像・JS/CSSの圧縮を有効化:転送量そのものを減らす
価格クラスの選択(従量課金):単価の高い地域を除いたクラスを使うとコストを下げられる
Origin Shield:トラフィックが大きい場合、オリジンへのリクエストを集約できる
ログの粒度:リアルタイムログは便利だが課金対象で、定額プランでは使えない。要件にあわせて標準ログと選ぶ
S3をオリジンにする構成では、CloudFrontからS3へのオリジンフェッチにデータ転送料がかからないケースがあります(執筆時点)。条件はオリジンの種類や経路で変わるため、公式の料金表で確認してください。
ミニFAQ
Q. 個人のポートフォリオサイトなら、どちらの料金体系がよいですか?
A. 静的サイトで月1TB・1,000万リクエストに収まり、WAFやリアルタイムログなどの追加機能を使わないなら、CloudFront本体の費用は従量課金の永久無料枠に収まります(Route 53やS3の費用は別です)。WAFも使って請求額を0ドルに固定したい場合は、定額プランのFreeも選択肢です。ただしFreeは転送100GB・100万リクエストが目安で、アカウントあたり3つまでという上限があります。
CloudFrontと他社CDNの違い
AWS上に基盤があるならCloudFront、AWSに依存しない構成ならCloudflareなど、基盤の置き場所で選ぶケースが多く見られます。 CDNにはCloudflare・Fastly・Akamaiなど複数の選択肢があり、強みを押さえると「なぜAWSを選ぶか」を案件で説明しやすくなります。以下は一般的な傾向で、実際の選定は契約プラン・配信地域・セキュリティ要件で変わります。
Cloudflareとの違い
Cloudflareとは|CDN・セキュリティ・Workersの特徴と案件動向とあわせて読むと違いがはっきりします。
観点 | CloudFront | Cloudflare |
|---|---|---|
立ち位置 | AWSサービスの一部 | 独立系のCDN/セキュリティ事業者 |
料金体系 | 従量課金、または月額の定額プラン(2025年11月〜) | 無料プランあり。上位は月額固定の傾向 |
エッジ実行 | Lambda@Edge/CloudFront Functions | Cloudflare Workers |
DNS | Route 53を併用するのが一般的(定額プランに同梱) | 自社DNSが同梱 |
強み | AWS連携・IAM統合・WAF連携 | 無料プランの手厚さ・エッジ実行の柔軟性 |
以前は「料金を月額で固定できる」ことがCloudflareを選ぶ理由の1つでした。CloudFrontにも定額プランができたため、請求額を固定したいという理由に限れば、両者の差は縮まっています。機能や無料プランの範囲は別に比べる必要があります。AWS上にシステム一式がある案件ではCloudFrontが採用されやすく、マルチクラウドやオンプレミスの前段ではCloudflareが選ばれる例もあります。
Fastlyとの違い
Fastlyは、動的コンテンツのキャッシュとパージ(キャッシュ削除)の速さが強みとして挙げられることの多いCDNです。VCLによる柔軟なエッジロジックが特徴で、メディアサイトやECサイトでの採用例が見られます。CloudFrontはAWS統合のしやすさ、Fastlyはエッジロジックの自由度とパージ速度で比べられることが多いCDNです。
Akamaiとの違い
Akamaiは古くから大企業向けに導入されてきたCDNで、回線品質と運用支援の手厚さが評価されてきました。大規模配信や厳しいSLAが求められる案件で採用されています。料金は個別見積もりが一般的で、中小規模なら従量制のCloudFrontやCloudflareの方が始めやすい構造です。
選び分けの目安
AWS上にアプリがあり、IAM・S3・WAFと組み合わせたい → CloudFront
個人開発・スタートアップで無料枠を厚めに使いたい、DNSごと任せたい → Cloudflare(CloudFrontの定額プランFreeも比較候補)
パージ速度やエッジロジックの自由度を最大化したい → Fastly
大企業向けに手厚い運用サポートが必要 → Akamai
CloudFrontの代表的なユースケース
実案件で出てくる構成は、静的サイト配信・動画配信・APIの前段・アクセス制御の4つにほぼ集約されます。
静的Webサイトの配信(S3 + CloudFront)
最もシンプルで採用例の多い構成です。S3にHTML・JS・CSS・画像を置き、CloudFrontを前段に挟みます。Next.js/Vue.js/Reactの静的書き出しとも相性がよく、コーポレートサイトからメディアサイトまで広く使われます。フロントエンドFW側はNext.jsとは?React基盤のフレームワークの特徴・できること・年収・将来性をフリーランス視点で解説が参考になります。
動画ストリーミング配信
オンデマンド配信(VOD)やライブ配信で採用されています。MediaConvertでエンコードした動画をS3に置き、CloudFrontから配信し、視聴権限を署名付きURLで制御するのが典型構成です。HLS/DASHにも対応しています。
API・動的コンテンツの高速化
APIエンドポイントの前段にCloudFrontを置き、TLS終端・WAF・地理制限を任せる構成です。読み取り系APIの結果をキャッシュできるなら、短いTTLでも体感速度の改善が見込めます。書き込み系(POST/PUT)は基本的にキャッシュしませんが、エッジでの認証やヘッダー整形をLambda@Edgeに寄せる事例があります。バックエンドをECSで動かす構成はAWS ECS・Fargateとは|仕組み・EKSとの違い・案件単価を解説で整理しています。
地理制限・アクセス制御
特定の国・地域からのアクセスだけを許可(または拒否)する要件を、エッジで処理できます。国単位の制限はCloudFrontの標準機能で設定でき、細かなIP単位の許可・拒否は主にAWS WAFと組み合わせて実装します。オリジンに届く前に弾けるため、負荷とコストの両面で有利です。
CloudFrontの構築・運用の流れ(概要)
最初はマネージドポリシーと最小限の設定で立ち上げ、本番で要件にあわせて絞り込むのが定石です。
ディストリビューション作成の基本ステップ
オリジンを指定する(S3、ALB、EC2、外部HTTPなど)
ビヘイビアでパスごとのルールを設定する
独自ドメイン用のACM証明書を準備する(us-east-1)
キャッシュポリシー/オリジンリクエストポリシー/レスポンスヘッダーポリシーを設定する
料金体系(従量課金か定額プランか)を決める
デプロイし、Route 53などでDNSをCloudFrontに向ける
キャッシュポリシーはAWSが用意したマネージドポリシーを当て、ヘッダーは最低限から始めます。設定の変更履歴を追えるよう、本番ではTerraformとは?IaCの仕組み・できること・フリーランス案件の単価をエンジニア視点で解説で紹介しているIaCでの管理が一般的です。
よくあるトラブルと対処
症状 | よくある原因 | 対処の方向性 |
|---|---|---|
キャッシュが効かない | Cache-Controlにno-cache、キャッシュキーが広すぎる | レスポンスヘッダーの確認とキャッシュポリシーの見直し |
古いコンテンツが返る | TTLが長すぎる、インバリデーション漏れ | TTLの再設計、ファイル名にバージョンを含める |
S3で403が返る | OAC未設定、バケットポリシーの不整合 | OACを設定し、S3バケットポリシーで許可 |
独自ドメインで証明書エラー | ACMをus-east-1以外で発行 | us-east-1で再発行して紐付け直す |
WAFが想定通り効かない | アタッチ対象や評価順序の誤り | Web ACLのルール順序とスコープを確認 |
定額プランに切り替えられない | リアルタイムログ等の非対応機能が有効 | 該当機能を外すか、従量課金のまま運用する |
最も多い運用課題は「キャッシュが効かない」「古いまま」の2つです。ファイル名にバージョン文字列を含め、新しいURLとして配信する運用に切り替えると、インバリデーションに頼らずに済みます。
モニタリングとログ
CloudWatchメトリクス:リクエスト数・エラー率・キャッシュヒット率などの基本指標
標準アクセスログ:S3などに出力し、詳細な分析に使う
リアルタイムログ:Kinesis Data Streams経由で数秒単位で分析できる(100万行あたり0.01ドル・執筆時点)
要件に応じてCloudWatchのダッシュボードにまとめるか、Snowflakeとは?データクラウドの特徴・BigQueryとの違い・案件動向をフリーランス視点で解説で紹介したような分析基盤に連携します。
CloudFrontの経験を案件でどう活かすか(立場別)
CloudFrontは単独では売りにくいため、立場ごとに「どの構成の一部として語るか」を決めておくと伝わりやすくなります。 ここまでが技術と料金の基本です。ここからは、その知識が案件でどう評価されるかを見ていきます。
AWS学習中・実務経験がこれから
まずS3+CloudFrontの静的サイトを1本作り、OAC・ACM・Route 53まで通します。AWSの基本操作に慣れていれば、週末2回ほどで一通り動かせる規模です。そのうえでキャッシュを意図的に古くし、インバリデーションとTTLの挙動を確かめてください。資格学習と並行すると、配信レイヤーの全体像がつかみやすくなります。
AWSインフラの運用経験がある
すでにEC2やALBを運用しているなら、VPCオリジンへの移行や、WAFのルール設計を経験として積み上げるのが近道です。「オリジンを非公開にした」「WAFで攻撃を何件遮断した」のように数値付きで書ける実績になります。料金体系の見直し(従量課金から定額プランへの切り替え試算)も、コスト改善の実績として扱えます。
フロントエンド寄りのエンジニア
Next.jsなどの静的書き出しをS3+CloudFrontで配信し、キャッシュ戦略とCloudFront Functionsによるリダイレクトまで担えると、インフラ寄りの案件にも手を広げやすくなります。ホスティングを丸ごと任せるAmplifyとの違いを説明できると、構成を選ぶ場面で頼られます。
フリーランスエンジニア視点でのCloudFront案件
フリコン掲載のAWS案件7,367件を全件確認すると、CloudFrontは「名前が出ないほど当たり前の部品」として扱われています。 CloudFrontだけで区切った単価相場は出せないため、ここではCloudFrontを使う現場の大半を占めるAWS案件の単価分布で示します。 以下のデータは、2026年9月28日にフリコンのAWSの案件一覧から取得した掲載案件(業務委託)の集計です。市場全体の統計ではなく、フリコン掲載分の参考値で、金額は成約単価ではなく募集単価です。
CloudFrontを触る案件の傾向
集計は、AWSの案件一覧の全148ページを取得し、各案件カードに表示される案件名・職種・概要の文字列で判定しました。その結果、7,367件のうち概要にCloudFrontの名前が明記されていたのは8件でした(募集中の3,037件に絞ると5件)。これは実際の利用の少なさではなく、募集文面に書かれた件数です。概要は抜粋のため現場での利用はもっと多いはずですが、募集の段階でCloudFrontを前面に出す案件はほとんどありません。
名前が出た8件のうち7件はインフラエンジニアの募集でした。8件とも「Aurora/RDS/Fargate/CloudFront」のように、利用するAWSサービスを並べた中の1つとして書かれています。CloudFrontが出てくる案件のタイプは、おおむね次の4つに分かれます。
AWS基盤の構築・運用(EC2/S3/ALB/RDSとの組み合わせ)
サーバレス・静的配信型のWebアプリ(S3+CloudFront+Lambda)
動画・メディア配信のプラットフォーム
WAFや署名付きURLでセキュリティ要件を扱う案件
AWS案件の単価分布
AWSの掲載案件は、全掲載と比べて低い価格帯が薄いのが特徴です。一方で、上限100万円以上の比率は全掲載とほとんど変わりません。
集計対象(募集終了を含む掲載案件) | 件数 | 募集単価の上限が100万円以上 | 上限が70万円未満 |
|---|---|---|---|
AWSの掲載案件 | 7,367件 | 14.9% | 11.5% |
全掲載案件 | 64,434件 | 13.0% | 21.9% |
募集中の3,037件に絞ると、募集単価の上限の平均は79万円、下限の平均は69万円です。レンジの幅はほぼすべて10万円なので、レンジの中央で見ると月額74万円前後が目安になります。AWSのスキルは単価の天井を押し上げるというより、下の価格帯に落ちにくくする基盤スキルとして効いていると読めます。
単価に効くのは「担当範囲の広がり」
同じく募集中のAWS案件3,037件を、案件概要に含まれる語で分けて比べました。
案件概要に含まれる語 | 件数 | 上限100万円以上 | 上限70万円未満 |
|---|---|---|---|
CI/CD | 97件 | 18.6% | 7.2% |
リーダー・マネジメント・PM等 | 725件 | 17.1% | 15.7% |
Terraform | 59件 | 11.9% | 22.0% |
運用・保守 | 1,189件 | 8.3% | 20.9% |
募集中のAWS案件全体 | 3,037件 | 11.7% | 18.4% |
募集文面ベースでは、CI/CDやリード業務といった手を動かす範囲の外側まで担う案件で比率が高い傾向がありました。Terraformは59件と少ないため参考値ですが、全体との差はほぼありません。運用・保守が中心の案件は、上限100万円以上の比率が全体より低めです。
これは募集要項の語を数えた相関で、スキルの習熟度や因果関係までは示しません。それでも「CDNやIaCを積み増す」より「設計・自動化・リードへ担当を広げる」方が単価につながりやすい傾向は読み取れます。AWS案件全体の相場はAWSエンジニア フリーランスの単価相場|経験・案件レイヤー別に解説、単価を上げる考え方は【2026年最新版】フリーランスエンジニアの単価相場と単価の上げ方とは?で整理しています。
自分のスキルでどのくらいの単価を狙えるか気になる方は、無料のフリーランスエンジニア単価診断で市場単価の目安を確認できます。
AWS資格との関係
CloudFrontは、Solutions Architect – AssociateとCloudOps Engineer – Associate(旧SysOps Administrator – Associate。2025年9月30日開始の新試験SOA-C03から改称)の出題範囲に入っています。改称の経緯はAWSの資格ページで確認できます。
資格そのものより「学習で全体像がつかめる」価値が大きく、案件提案の自己PR材料にもなります。資格の選び方はAWS認定資格一覧【2026年最新】全12種の難易度・受験料とおすすめ取得順を参照してください。
案件で求められるスキル組み合わせ(チェックリスト)
AWSの主要サービス(EC2/S3/VPC/IAM)を実務で構築・運用したことがある
CloudFrontのディストリビューションを自分で1つ以上構築した
ACM・Route 53で独自ドメイン配信を設定した
WAFのWeb ACLを書いたことがある(または読める)
TerraformかCloudFormationでCloudFrontをコード管理した
CI/CDのパイプラインから静的サイトやキャッシュ削除を自動化した
標準ログかリアルタイムログを分析した
このうち3つ以上に当てはまれば、AWSインフラ・SRE系の案件で経験者として提案しやすくなります。スキルシートには「CloudFrontを使った」ではなく、構成全体と改善の数値を書いてください。書き方はインフラエンジニアのスキルシートの書き方|構築・運用実績の数値化と職種別テンプレが参考になります。複数の案件で迷ったときの比べ方は案件の選び方|フリーランスエンジニアが単価・稼働・スキルで決める優先順位にまとめています。
ミニFAQ
Q. CloudFrontだけ覚えても案件は取れますか?
A. 単独のスキルとして売るのは難しい部類です。掲載7,367件でも名前が出るのは8件でした。S3/EC2/IAM/Route 53と組み合わせた構成の経験として整理する方が、スキルシートで伝わりやすくなります。
まとめ
CloudFrontは、AWS構成の前段で配信・セキュリティ・エッジ処理をまとめて担うCDNで、2025年11月から月額定額でも使えるようになりました。
ディストリビューション・ビヘイビア・キャッシュキー・TTLを押さえれば、料金と運用設計の議論についていける
料金は従量課金(永久無料枠:月1TB・1,000万リクエスト)と定額プラン(0/15/200/1,000ドル〜)の2本立て。リクエスト数とWAFの有無で選ぶ
AWSの無料利用枠は2025年7月15日以降の新規アカウントで「最大200ドル・6か月」に変わった
請求額を固定したいという点ではCloudflareとの差が縮まり、選定では「基盤がAWSにあるか」の比重が大きくなっている
フリコン掲載のAWS案件7,367件でCloudFrontの名前が出るのは8件。単価の差は、CI/CDやリードへ担当範囲を広げた案件で出やすい
次の一歩として、S3+CloudFrontの静的サイトを1本作り、ACM・Route 53・WAFまで触ってみてください。そのうえで従量課金と定額プランの試算を比べておくと、構成の提案力とスキルシートの説得力が同時に上がります。AWS領域のキャリア全体はクラウドエンジニアとは?仕事内容・必要スキル・年収と将来性を解説【2026年版】とクラウド案件の参入順序|AWS・Azure・GCPどれから取るかの判断軸が参考になります。フリコンのAWSの案件一覧では、掲載中の案件の単価と条件を確認できます。
参考リンク:
よくある質問
CloudFrontはS3だけが前提のサービスですか?
いいえ。オリジンにはS3のほか、ALB・EC2・API Gateway・MediaPackage・外部のHTTPサーバ(オンプレミスのWebサーバを含む)を指定できます。VPCオリジンを使えば、プライベートサブネットのALBやEC2も非公開のままオリジンにできます。
個人開発で使う場合、いきなり本番投入しても安全ですか?
学習コストは低めですが、意図しないキャッシュやTLS設定でつまずくことがあります。まず「S3静的サイト+CloudFront」を1本作り、キャッシュとTTLの挙動を確かめてから本番に移すのがおすすめです。
Cloudflareから乗り換えると料金は安くなりますか?
ケースバイケースです。Cloudflareの無料プランで足りている小規模サイトは、移行で逆に費用が増える可能性があります。AWS内に基盤がある中規模以上のサービスでは、定額プランでWAFとRoute 53がまとめて含まれるため、トータルコストを下げられる場合もあります。
オリジンがオンプレミスのサーバでも使えますか?
使えます。インターネット経由で到達できるHTTPエンドポイントなら、カスタムオリジンとして登録できます。社内システムを国内外に配信したい場面で採用されることがあります。
定額プランと従量課金は途中で切り替えられますか?
ディストリビューション単位で切り替えられます。有料の定額プランを解約すると、その請求期間の終わりまでは定額のまま使え、翌期から従量課金に戻ります。ただしリアルタイムログなど定額プランで使えない機能が有効な場合は、先に外す必要があります。
Lambda@Edgeのデプロイはどこで管理しますか?
CloudFrontに紐付けるLambda関数はus-east-1リージョンに作り、バージョン番号付きで割り当てます。バージョンが固定される仕様のため、コードを変えたら新バージョンを発行して付け替えます。定額プランでもLambda@Edgeは使えますが、呼び出しは従量課金です。
リアルタイムログと標準アクセスログ、どちらを使うべきですか?
不正アクセスの検知やリアルタイム監視が必要ならリアルタイムログ、日次・週次の分析が中心なら標準ログが現実的です。リアルタイムログはKinesis経由で費用と運用負担が増え、定額プランでは使えない点にも注意してください。
CloudFrontに地域制限をかけてもVPNで回避されませんか?
完全には防げません。地理制限はIPアドレスで判定するため、VPNや海外プロキシ経由のアクセスは通る可能性があります。配信権利やコンプライアンスが絡む場合は、地理制限とアプリ側の認証・ライセンス管理を組み合わせて設計します。
CloudFrontはWebSocketに対応していますか?
対応しています。チャットやリアルタイム配信のWebSocket接続も、ディストリビューション経由で扱えます。2026年5月にはVPCオリジンでもWebSocketが使えるようになりました。長時間の接続を前提にする場合は、タイムアウトとオリジン側の接続設定を公式ドキュメントで確認してください。
AWS無料枠が終了したらどうなりますか?
アカウントの作成日で変わります。2025年7月15日以降のアカウントは、最大200ドルのクレジットを6か月で使い切るか期限が来ると無料プランが終了し、有料プランへ切り替えない限りアカウントは閉じられます。どちらのアカウントでも、CloudFrontの永久無料枠(月1TB転送・1,000万リクエストなど)は別枠で残ります。
IaC(Terraform/CloudFormation)でのディストリビューション管理は必要ですか?
本番運用ではIaC化を強くおすすめします。ビヘイビアやキャッシュポリシーの変更履歴を追え、開発・検証・本番の差分も管理しやすくなります。インフラ案件ではTerraformを読める・書けることを前提にした募集も多く見られます。
CloudFrontとAmplifyの違いは?
Amplifyはフロントエンド向けのフルマネージドなホスティング基盤で、配信にCloudFrontを使っています。「CloudFront+S3+デプロイの仕組みをまとめて面倒を見てくれるのがAmplify」という理解で実務上は足ります。開発速度優先ならAmplify、構成を細かく制御したいなら直接CloudFront、という使い分けです。
キャッシュヒット率はどれくらいを狙えば良いですか?
サイト構造や認証の有無で大きく変わるため、絶対的な目標値はありません。静的アセット中心のサイトなら高いヒット率を狙いやすく、80%超を目安にすることがあります。動的コンテンツが多い場合は、数値より「オリジンを守れているか」「TTLが業務要件と合っているか」で評価する方が実務に合います。
定額プランのFreeは本番サイトに使えますか?
小さな本番サイトなら使えますが、目安は月100GB転送・100万リクエストで、アカウントあたり3プランまでです。WAFとDDoS対策が含まれる点は従量課金の無料枠にない利点です。成長を見込むなら、Proへのアップグレード時期を先に決めておくと慌てずに済みます。
