結論:この2つは「どちらもエッジを使う」が、役割は大きく違う
AWS Certified Cloud Practitioner では、Amazon CloudFront と AWS Global Accelerator を「どちらもグローバルに速くするサービス」として曖昧に覚えてしまうと誤答しやすくなります。
まずは次の一文で整理すると覚えやすくなります。
- Amazon CloudFront:Webコンテンツをエッジでキャッシュして配信するCDN
- AWS Global Accelerator:アプリケーションへの通信を固定IPで受け、AWSグローバルネットワークを使って最適なエンドポイントへ流すサービス
どちらもAWSのグローバルなPoint of Presence(PoP、エッジロケーションを含む拠点群)を活用しますが、CloudFrontは「配信」、Global Acceleratorは「経路最適化と入口の統一」が中心です。
エッジロケーション(PoP)とは何か
AWSはリージョンやアベイラビリティーゾーンとは別に、世界中に分散したPoPを運用しています。AWS公式の障害分離境界の解説では、これらのPoPは Amazon CloudFront、Amazon Route 53、AWS Global Accelerator などをホストすると説明されています。
試験では、ここから「エッジで動くサービス」と「リージョン内で主に動くサービス」を区別する力が問われます。
Amazon CloudFrontとは
CloudFrontはAWSのCDN(Content Delivery Network)です。AWS公式では、静的コンテンツだけでなく、HTMLなどの動的コンテンツも、ユーザーに最も低レイテンシーとなるエッジロケーション経由で高速配信すると説明されています。
参考:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Introduction.html
CloudFrontのポイント
- 主な目的:Webコンテンツ配信の高速化
- 得意分野:HTTP/HTTPSベースの配信
- 特徴:コンテンツをエッジにキャッシュして、オリジンへの負荷や応答時間を減らせる
- 代表的なオリジン:Amazon S3、Application Load Balancer、API Gateway、EC2 など
イメージしやすい例
たとえば、画像・CSS・JavaScript・動画サムネイルなどを世界中のユーザーに配信するWebサイトを運用している場合、CloudFrontを前段に置くと、毎回オリジンサーバーまで取りに行かず、近いエッジロケーションから返せる可能性が高くなります。
試験で押さえるべき点
- CloudFrontはキャッシュが中核機能
- 「WebサイトやAPIの配信を速くしたい」という文脈で出やすい
- AWS WAF と組み合わせて、CloudFrontに来るWebリクエストを保護できる
CloudFrontとAWS WAFの連携についての公式情報:https://docs.aws.amazon.com/ja_jp/waf/latest/developerguide/cloudfront-features.html
AWS Global Acceleratorとは
AWS Global Acceleratorは、ユーザーに近いエッジロケーションで通信を受け付け、そこからAWSグローバルネットワークを通して、最適なリージョンのエンドポイントへルーティングするサービスです。
参考:https://docs.aws.amazon.com/global-accelerator/latest/dg/what-is-global-accelerator.html
AWS公式の解説では、Global Acceleratorはクライアントからのトラフィックをエッジロケーションで受け、よく監視されたAWSグローバルネットワークを通すことで、レイテンシー改善や可用性向上を図ると説明されています。
参考:https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
Global Acceleratorのポイント
- 主な目的:アプリケーション通信の経路最適化と高可用性
- 得意分野:TCP/UDPトラフィック
- 特徴:固定のグローバルIPアドレスを提供できる
- 代表的なエンドポイント:Application Load Balancer、Network Load Balancer、EC2、Elastic IP
イメージしやすい例
たとえば、複数リージョンにまたがって稼働するアプリケーションがあり、ユーザーを最も良い経路で健全なエンドポイントへ接続したい場合、Global Acceleratorが有力候補になります。特に「固定IPが必要」「DNSだけではなくAWSネットワーク側で最適化したい」という要件に合いやすいです。
試験で押さえるべき点
- Global Acceleratorはキャッシュサービスではない
- 「固定IP」「複数リージョン」「TCP/UDP」「経路最適化」という語が出たら候補になりやすい
- ヘルスチェックに基づき、健全なエンドポイントにトラフィックを流せる
CloudFrontとGlobal Acceleratorの違いを比較
| 観点 | Amazon CloudFront | AWS Global Accelerator |
|---|---|---|
| 主目的 | コンテンツ配信の高速化 | アプリ通信の経路最適化と高可用性 |
| 中核機能 | エッジキャッシュ | 固定IPとAWSグローバルネットワーク経由の最適ルーティング |
| 主なプロトコルのイメージ | HTTP / HTTPS | TCP / UDP |
| 典型的な利用例 | 静的サイト、画像配信、Web配信の高速化 | グローバルユーザー向けアプリ、マルチリージョン構成、固定IP要件 |
| キャッシュ | する | しない |
Route 53と混同しやすい点
試験では、CloudFrontやGlobal Acceleratorに加えて、Amazon Route 53 も混同対象になりやすいです。
Route 53のレイテンシーベースルーティングは、DNSクエリに対して「最も低レイテンシーとなるリージョンのレコードを返す」仕組みです。つまり、中心はDNSによる振り分けです。
参考:https://docs.aws.amazon.com/ja_jp/Route53/latest/DeveloperGuide/routing-policy-latency.html
一方、Global Acceleratorは、固定IPを入口にしてAWSグローバルネットワークへ早く乗せることで、可用性やパフォーマンスの改善を狙います。つまり、Route 53は主に「名前解決の制御」、Global Acceleratorは主に「通信経路の最適化」と考えると整理しやすくなります。
試験での見分け方
- 世界中のユーザーにWebコンテンツを速く配りたい → CloudFront
- エッジでキャッシュしたい → CloudFront
- 固定のグローバルIPが必要 → Global Accelerator
- TCP/UDPアプリケーションを最適経路で流したい → Global Accelerator
- 複数リージョンのエンドポイントに高可用で振り分けたい → Global Accelerator
よくある誤解
- 誤解1:「CloudFrontもGlobal Acceleratorも同じような高速化サービス」
→ 実際には、CloudFrontは配信とキャッシュ、Global Acceleratorはネットワーク入口の最適化が中心です。 - 誤解2:「Global AcceleratorはCDNの一種」
→ Global AcceleratorはCDNではありません。コンテンツをキャッシュするのはCloudFrontです。 - 誤解3:「Route 53があればGlobal Acceleratorは不要なので、機能は同じ」
→ Route 53はDNSサービス、Global Acceleratorは固定IPとAWSグローバルネットワークを活かしたトラフィック制御サービスで、役割が異なります。
試験直前の暗記フレーズ
- CloudFront = エッジで配る
- Global Accelerator = エッジで受けて最適経路で通す
- CloudFront = CDN / キャッシュ
- Global Accelerator = 固定IP / TCP・UDP / マルチリージョン
このテーマがCloud Practitioner試験で重要な理由
AWS Certified Cloud Practitioner の公式サービス一覧では、CloudFront と Global Accelerator の両方が試験範囲に含まれています。細かい実装よりも、用途の違いを説明できるか が重要です。
まとめ
CloudFrontとGlobal Acceleratorは、どちらもエッジネットワークに関係するため似て見えますが、試験対策では次のように切り分けると分かりやすくなります。
- CloudFront:Webコンテンツをエッジでキャッシュして高速配信する
- Global Accelerator:固定IPを入口として、AWSグローバルネットワーク経由で最適なエンドポイントへ流す
この違いを言葉で説明できるようになると、Cloud Practitionerの選択問題でかなり強くなります。
参考URL(AWS公式)
- https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Introduction.html
- https://docs.aws.amazon.com/global-accelerator/latest/dg/what-is-global-accelerator.html
- https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
- https://docs.aws.amazon.com/ja_jp/whitepapers/latest/aws-fault-isolation-boundaries/points-of-presence.html
- https://docs.aws.amazon.com/ja_jp/Route53/latest/DeveloperGuide/routing-policy-latency.html
- https://docs.aws.amazon.com/ja_jp/aws-certification/latest/cloud-practitioner-02/clf-02-in-scope-services.html
- https://docs.aws.amazon.com/ja_jp/waf/latest/developerguide/cloudfront-features.html
