CLF / ドメイン3 クラウドテクノロジーとサービス
重要な内容
Amazon CloudFront
は、画像、動画、HTML などのコンテンツを世界中の利用者へ高速に届けるコンテンツ配信ネットワーク()サービスです。 世界各地のにコンテンツのコピー()を置き、利用者に近い場所から配信することで、低(短い遅延)を実現します。
CLF では、「世界中の利用者へ低レイテンシーで配信する」「コンテンツをキャッシュする」というキーワードから CloudFront を選べることが重要です。
Point
- CDN = Content Delivery Network(コンテンツ配信ネットワーク) の略です。
- CloudFront は「クラウドの前面(Front)」で利用者を出迎えて配信するイメージで覚えます。
- Latency(レイテンシー) は、リクエストしてから応答が返るまでの遅延時間です。
- 「低レイテンシー配信」「キャッシュ」と来たら CloudFront を思い浮かべます。
概要
は、コンテンツの大元を保管する配信元()からファイルを取得し、にして利用者へ配信します。 エッジロケーションは、AWSグローバルインフラストラクチャのPageで説明したとおり、よりも数多く、利用者の近くに配置された拠点です。
代表的な用途は次のとおりです。
- 静的 Web サイト(HTML、CSS、画像など)の世界中への配信
- 動画や大きなファイルの配信
- や動的コンテンツの応答高速化
アプリケーションを複数のリージョンへ展開しなくても、CloudFront を使えば 1 つのリージョンのまま世界中へ高速に配信できます。 試験では、CloudFront を選ぶ場面の判断に加えて、 との使い分けや、・ と組み合わせたセキュリティ対策を判断します。
主要技術
①CDNとキャッシュの仕組み ⚠️ 頻出
では、配信設定の単位としてディストリビューションを作成し、どのからコンテンツを取得するかを指定します。 利用者からのリクエストは、最も低なへ届きます。
- エッジにがあれば、そのまま利用者へ返します(キャッシュヒット)。
- キャッシュがなければ、オリジンから取得してキャッシュし、利用者へ返します(キャッシュミス)。
キャッシュには保持期間があり、期限が切れると CloudFront は再びオリジンへ取得しに行きます。 2 回目以降のアクセスはエッジのキャッシュから返されるため、利用者への応答が速くなり、オリジンの負荷も減ります。
Point
- Distribution(ディストリビューション) は「配布、配信」という意味で、CloudFront の配信設定の単位です。
- Cache(キャッシュ) は、よく使うデータのコピーを手近に置いておく仕組みです。
- Origin(オリジン) は「起源、大元」という意味で、コンテンツの正式な保管元を指します。
②オリジン(配信元)の種類
は、 がコンテンツを取得する大元のサーバーです。 AWS のサービスだけでなく、の Web サーバーもオリジンにできます。
| オリジン | 主な用途 | 判断ポイント |
|---|---|---|
| 静的コンテンツ(画像、HTML、動画ファイルなど)の配信 | 静的 Web サイトの配信で最も代表的な組み合わせです。 | |
| ( など) | 上の Web アプリケーションの配信 | 動的なアプリケーションを世界中へ高速化する場合に使います。 |
| 任意の サーバー | EC2 やオンプレミスの Web サーバー | AWS 外のサーバーもカスタムオリジンとして指定できます。 |
⚠️ 頻出: オリジンは S3 に限りません。「オンプレミスの Web サーバーの配信を高速化したい」という問題でも CloudFront を選べます。
③S3静的ウェブサイト配信のユースケース ⚠️ 頻出
CLF で最も出題されやすい構成が、 と の組み合わせです。 HTML や画像などの静的コンテンツを S3 に保存し、CloudFront をその前段に置いて世界中へ配信します。
この構成には次の利点があります。
- サーバーの構築や管理が不要で、低コストに運用できます。
- 世界中の利用者へから低で配信できます。
- 配信や、S3 バケットを直接公開しないアクセス制御を実現できます。
⚠️ 頻出: 「サーバーを管理せず、静的 Web サイトを世界中へ高速に配信したい」という問題文では、S3 + CloudFront の組み合わせが答えの軸になります。
④HTTPSとセキュリティ(ACM・WAF・Shield) ⚠️ 頻出
は、(ACM)が発行する公開 / 証明書と連携し、独自ドメインでの 配信を実現できます。 ACM の公開証明書は追加料金なしで利用でき、更新も自動で管理されます。 なお、CloudFront で使う ACM 証明書は、米国東部(バージニア北部)で発行する必要がある点だけ覚えておくと安心です。
CloudFront は、セキュリティサービスと組み合わせて「入口の防御」を固める文脈でも出題されます。
| サービス | 役割 | 判断ポイント |
|---|---|---|
| ネットワーク層・トランスポート層の一般的な 攻撃からの保護 | すべての AWS 利用者に追加料金なしで自動適用されます。 | |
| AWS Shield Advanced | より高度な DDoS 保護、専門チームの支援 | 追加料金が必要な有償サービスです。 |
| やクロスサイトスクリプティングなど、Web アプリケーション層の攻撃からの保護 | ルールを定義して悪意のあるリクエストを遮断します。 |
CloudFront、、 は AWS ネットワークの端(エッジ)で通信を受けるため、Shield Standard による DDoS 保護の恩恵を特に受けやすいサービスです。
Point
- ACM = AWS Certificate Manager の略で、SSL/TLS 証明書を発行・管理するサービスです。
- WAF = Web Application Firewall(Web アプリケーションファイアウォール) の略です。
- DDoS = Distributed Denial of Service(分散型サービス拒否)攻撃 の略で、大量の通信でサービスを停止に追い込む攻撃です。
- Shield は「盾」という意味で、DDoS 攻撃を防ぐ盾のイメージで覚えます。
- 覚え方: DDoS 対策 = Shield、Web アプリ層の攻撃対策 = WAF、と対象で区別します。
⚠️ 頻出: 「DDoS 攻撃から保護したい」は Shield、「SQL インジェクションを防ぎたい」は WAF です。両方を CloudFront と組み合わせる構成が定番です。
⑤AWS Global Acceleratorとの違い
と は、どちらもを利用して性能を改善するため混同しやすいサービスです。 違いは「するかどうか」と「対応するプロトコル」です。
| 比較項目 | Amazon CloudFront | AWS Global Accelerator |
|---|---|---|
| 高速化の方法 | コンテンツをエッジにキャッシュして配信します。 | キャッシュせず、AWS のネットワーク網で通信経路を最適化します。 |
| 対応プロトコル | / | / |
| 静的 アドレス | 提供しません。 | 固定の入口となる静的 IP アドレスを提供します。 |
| 向いている用途 | 静的・動的コンテンツの配信、Web サイト、 | ゲーム(UDP)、IoT、VoIP、静的 IP が必要なシステム |
| 試験でのキーワード | キャッシュ、静的コンテンツ、低配信 | TCP/UDP、静的 IP、間の高速な |
Point
- Accelerator は「加速装置」という意味です。
- 覚え方: キャッシュして配る = CloudFront、経路を速くする = Global Accelerator です。
- HTTP 以外(TCP/UDP)や静的 IP という言葉が出たら Global Accelerator を疑います。
⑥料金の考え方
はのサービスで、主に次の要素で料金が決まります。
| 料金に影響する要素 | 内容 |
|---|---|
| データ転送(アウト) | から利用者(インターネット)へのデータ転送量です。 |
| リクエスト | / リクエストの回数です。 |
| 配信先の地域 | 配信する地域によって単価が異なります。 |
や などの AWS から CloudFront への転送(オリジン取得)には追加料金がかかりません。 また、ヒット率が高いほどオリジンへのアクセスが減るため、オリジン側の負荷とコストを抑える効果もあります。
試験対策
CLF の問題では、まず「何を」「どんなプロトコルで」「どこへ」届けたいかを確認します。 Web コンテンツを世界中へ低で配信するなら が有力です。
| 問題文のキーワード | 優先して考えるサービス | 理由 |
|---|---|---|
| 世界中の利用者へ低レイテンシーで配信 | Amazon CloudFront | のから近くの利用者へ配信できます。 |
| コンテンツをキャッシュして高速化 | Amazon CloudFront | としてエッジにコンテンツを保持します。 |
| 静的 Web サイトを世界中へ高速・安全に配信 | + CloudFront | 静的コンテンツ配信の定番構成です。 |
| 独自ドメインで 配信 | CloudFront + | ACM の公開証明書を追加料金なしで利用できます。 |
| / のアプリケーションを高速化、静的 が必要 | キャッシュではなく通信経路の最適化で高速化します。 | |
| 攻撃からの保護 | Standard は追加料金なしで自動適用されます。 | |
| や からの保護 | Web アプリケーション層の攻撃を遮断します。 | |
| ドメイン名の管理、 | エッジで名前解決を行う DNS サービスです。 |
よくある混同ポイントは次のとおりです。
- CloudFront と Global Accelerator は、「キャッシュ・ 系の配信なら CloudFront」「TCP/UDP・静的 IP なら Global Accelerator」で判断します。
- Shield と WAF は、「DDoS なら Shield」「SQL インジェクションなど Web アプリ層の攻撃なら WAF」と攻撃の種類で判断します。
- 「世界中で速くしたい」という要件に対し、複数への展開を選ぶ前に、CloudFront で解決できないかを考えます。