Amazon CloudFront のご利用開始にあたって

Amazon CloudFront は、エンドユーザーへの静的および動的ウェブコンテンツの配信を高速化するコンテンツ配信ネットワーク (CDN) です。

CloudFront は、エッジロケーションと呼ばれるデータセンターの世界全体のネットワークを経由してコンテンツを配信します。CloudFront で提供しているコンテンツをエンドユーザーがリクエストすると、そのリクエストはレイテンシーが最も低くなるようにエンドユーザーに最も近いエッジロケーションにルーティングされます。

CloudFront は、AWS エッジロケーションを AWS リージョンに接続する AWS グローバルネットワークを活用してコンテンツを配信します。AWS グローバルネットワークに沿ってネットワークトラフィックを移動させることで、レイテンシーが短縮され、アプリケーションのセキュリティ体制が改善されます。世界中の複数のエッジロケーションにファイルのコピーをキャッシュすることで、ウェブアプリケーションの信頼性と可用性が向上します。

 

Amazon CloudFront の紹介

3 ステップで CloudFront の使用を開始する方法

Step 1 - Sign up for an Amazon Web Services account

AWSにログインしてCloudFrontを設定する

AWS無料利用枠は、1TBのデータ転送(アウト)含む。毎月10,000,000のHTTPおよびHTTPSリクエストと2,000,000のCloudFront Functionの呼び出しを実施します。

2

ディストリビューションを作成する

Amazon CloudFront ディストリビューションを作成し、コンテンツの配信元と、コンテンツの配信を追跡および管理する方法を CloudFront に指示します。

3

より高速なコンテンツ配信を開始する

CloudFront ディストリビューションとユースケースの詳細については、「Amazon CloudFront の開始方法」を参照してください。では、構築を開始しましょう。

CloudFront チュートリアル

CloudFront のチュートリアルをいくつか以下に示します。これらは、CDN を使用することで得られるメリット、さまざまなアプリケーションで CloudFront を使用する方法、および強力な CloudFront Functions を使用する方法を詳しく知るのに役立ちます。

Amazon CloudFront

コンテンツを高速で配信する

Amazon CloudFront を使用してコンテンツを配信し、エンドユーザーのレイテンシーを短縮する

Amazon CloudFront

Amazon S3 ディストリビューション

ウェブサイトのロードにかかる時間を短縮するために、Amazon S3 用 Amazon CloudFront ディストリビューションを設定する

Amazon CloudFront

WordPressサイトの高速化

CloudFrontによるユーザーエクスペリエンスの向上とサイトレスポンスの高速化

Amazon S3、CloudFront、Route53

静的ウェブサイトをホストする

AWS でシンプルなパーソナルウェブサイトまたはマーケティングウェブサイトをホストする

Amazon CloudFront

CloudFront Functionsの使用開始

ユーザーを異なるURLにリダイレクトし、カスタムレスポンスヘッダーを返す

Amazon CloudFront

Write Function Code

レイテンシーを考慮した大規模なCDNカスタマイズのために、JavaScriptで軽い関数を書く

Amazon CloudFront

シンプルなLambda@Edge関数を作成する

CloudFrontで動作する簡単なNode.js関数の作成と追加

その他のチュートリアルを見る。

AWSトレーニング:Amazon CloudFront 無料オンラインコース

AWS では、Amazon CloudFront を使用してソリューションを設計する方法を学ぶのに役立つ無料のオンラインコースを提供しています。

以下のトレーニングオプションを参照して詳細をご覧ください。また、Amazon CloudFront のすべてのコースについてはこちらをご覧ください。

AWS ネットワーキング

AWS ネットワーキングの基本

利用可能なネットワークサービスとこれらのサービスを利用した一般的なユースケースの概要

Amazon CloudFront

Amazon CloudFront 入門

Amazon CloudFront Cloud Distribution Networkの作成と設定

Amazon CloudFront

トラブルシューティング : CloudFront

レスポンスヘッダーの解析、ディストリビューションの監視、一般的な問題の解決

AWS ネットワーキング

Amazon CloudFront による静的ファイルのキャッシュ化

静的なウェブサイトを高速化し、ユーザーエクスペリエンスを向上

Amazon CloudFront、Elastic Transcoder

Amazon CloudFrontを使った動的コンテンツのストリーミング

Amazon CloudFrontを使用して、接続されたデバイスに動的な(複数のビットレートの)ストリームを配信する

Amazon CloudFront

動的コンテンツの高速化

Amazon CloudFrontによる動的なWebサイトの配信

Amazon CloudFront、S3

AWS Cloud Development Kitを使った静的ウェブサイトの展開

AWS Cloud Development Kitを使用して、Amazon S3にホストされ、Amazon CloudFrontを通じて公開される静的なウェブサイトを展開

Amazon MediaLive、MediaStore、CloudFront

ライブビデオチャンネルを構築

AWS Elemental MediaLive、AWS Elemental MediaStore、および Amazon CloudFront を使用してライブストリーミング動画ワークフローを作成する

Amazon CloudFront の動画

このセクションでは、次回のプロジェクトの開始に役立つ CloudFront の動画が示されています。他のお客様の CloudFront 実装の詳細や、CloudFront がさまざまな業種のさまざまなワークロードをサポートする方法を知ることができます。

Jim Roskind が QUIC を使用して優れたエクスペリエンスを実現する方法をご紹介します (49:03)
How Amazon Prime delivers NFL’s Thursday Night Football globally on AWS (Amazon Prime が AWS で NFL の Thursday Night Football をグローバルに配信する方法) (58:23)
Building DDoS-resilient applications using AWS Shield (AWS Shield を使用して DDoS 耐性のあるアプリケーションを構築する) (53:36)
Optimizing performance with CloudFront: Every millisecond matters (CloudFront を使用したパフォーマンスの最適化: あらゆるミリ秒が重要です) (54:03)
Formula 1 case study: F1TV with AWS media and edge services (Formula 1 の導入事例: AWS のメディアおよびエッジサービスを使用した F1TV) (54:31)
HBO Max achieves scale and performance with Amazon CloudFront (HBO Max が Amazon CloudFront を使用してスケールとパフォーマンスを実現) (56:58)
Deploying JAMStack Applications Using Amazon S3, CloudFront, and Lambda@Edge (Amazon S3、CloudFront、Lambda@Edge を使用した JAMStack アプリケーションのデプロイ) (45:59)
A deep dive on the current security threat landscape with AWS (現在のセキュリティ脅威の状況と AWS に関する詳細) (58:21)
How to Setup Your CloudFront Distribution for EC2 Origin (EC2 オリジン用に CloudFront ディストリビューションを設定する方法) (9:07)
Building low-latency websites with Amazon CloudFront (Amazon CloudFront を使用した低レイテンシーのウェブサイトの構築) (53:17)
Setting up Amazon CloudFront with a WordPress Site (WordPress サイトで Amazon CloudFront をセットアップする) (19:01)
Go Global: A Short Demo of Amazon CloudFront (グローバルに展開する: Amazon CloudFront の短いデモ) (2:05)

よくある質問

Amazon CloudFront の使用を開始する方法

CloudFront CDN を使用する準備はできましたか? 開始するには、次の 3 ステップに従ってください。
  1. AWS コンソールで、AWS にサインアップします。ここで無料の AWS アカウントを作成し、ジャーニーを開始できます。既に登録済みならば、既存の AWS アカウントにサインインします。サインインすると、クラウドオブジェクトの保存用の Amazon S3、コンピューティング用の Amazon EC2Elastic Load Balancing など、オリジンサービスを起動できます。
  2. 次に、CloudFront ディストリビューションを作成して、AWS グローバルエッジネットワーク全体へのコンテンツ配信を管理できます。
  3.  最後に、Amazon CloudFront の使用を開始し、設定を行った後で、作成した CloudFront ディストリビューションを起動できます。

Amazon CloudFront は何に使用されますか?

CloudFront は低レイテンシー CDN です。CloudFront CDN サービスは、AWS グローバルネットワーク全体の中で、自身のエッジロケーションの範囲を使用して、ユーザーをサービスに、より安全にすばやく効率的に接続します。

CloudFront は、多くのアプリケーションが次のようなコンテンツを配信するのに役立ちます。

  1. 高速で高パフォーマンスの配信のためにエッジロケーションに保存された静的コンテンツ。
  2. エッジロケーションに保存されているか、耐性のある AWS グローバルネットワーク経由で送信される動的コンテンツ。
  3. 低レイテンシー、高速転送、または高度なカスタマイズに依存するコンテンツ。
  4. 帯域幅使用の削減、およびウェブサイトコンテンツ提供用の CDN の実装によるコストの削減。
  5. ページ読み込み時間の短縮、およびコンテンツディストリビューションネットワークによるキャッシュサーバーのパフォーマンス向上。

CloudFront はユーザーを最も近い低レイテンシーのエッジロケーションに接続します。これは、サービスのオリジンサーバーよりはるかにユーザーに近いことが多く、コンテンツの移動時間が短くなります。全体として、CloudFront はユーザーにとってのロード時間を低減します。これは、アプリケーションのオーナーにとってデータ転送のコストが低減されることでもあり、DDOS 攻撃やボット攻撃を防御することでエッジでのセキュリティが向上することでもあります。

Amazon CloudFront でできることは何ですか?

CloudFront は他の AWS のサービスやリソースと連携し、世界中のエッジロケーションを経由してコンテンツを配信します。次のように、CloudFront CDN の使用によって恩恵を受けるさまざまな Amazon CloudFront のユースケースがあります。

  1. 世界中に利用者がいるアプリケーションで、場所にかかわらずユーザーへの配信を高速化することが望ましい場合。
  2. オリジン転送に AWS グローバルネットワークを使用してデータ送信コストを低減することが望ましいアプリケーション。
  3. 複数の場所間で低レイテンシーまたはほぼリアルタイムのデータ転送が必要なアプリケーション。
  4. 動画ストリーミング、API、その他高速に変化する動的コンテンツなど、リソースを大量に使用するワークロードを配信するアプリケーション。
  5. 安全なデータ転送とエンドツーエンドの暗号化が必要なアプリケーション。
  6. 攻撃やデータ喪失に対する追加のセキュリティ保護が必要なアプリケーション。

CloudFront は従来のウェブサービスモデルとどう違いますか?

CDN モデルを従来のウェブサービスモデルと比較してみましょう。

従来のウェブサーバーからグラフィックファイルを提供しているとします。例えば、エンドユーザーは画像を返す URL に簡単にアクセスできます。ウェブサーバーが米国ワシントン州シアトルにあり、エンドユーザーが米国テキサス州オースチンからこの URL にリクエストを出したとすると、このリクエストは画像を取得するまでに 10 か所の異なるネットワークにルーティングされることになります。これは非常に多いリクエストではありませんが、1 つの画像を取得するだけでも多くの労力が必要であることの説明になっています。

CloudFront がデータの配信に役立つ点はここにあります。この画像を CloudFront を使用して提供すると、必要なルーティングは劇的に少なくなります。ダウンロード配信では、リクエストが出された場所を検出し、ファイルを近隣のエッジロケーションにコピーします。

CloudFront はパフォーマンスとレイテンシーを改善し、オブジェクトの最初の 1 バイトをロードするまでにかかる時間を削減します。このようにデータ転送レートが高いので、同じファイルを他のユーザーにレイテンシーなしで配信できます。そのユーザーには、同じエッジロケーションから提供されます。中心となる障害点はなくなるので、信頼性と可用性も高まります。オブジェクトのコピーは世界中のエッジロケーションで保有されるようになります。

CloudFront ディストリビューションの設定方法

次の手順にしたがって CloudFront ディストリビューションを設定します。

  1. AWS にサインアップして、アカウントにサインインします。
  2. Amazon オリジンサービスを設定して起動します。
  3. AWS マネジメントコンソールでディストリビューションを作成して CloudFront を開始します。
  4. 設定した CloudFront ディストリビューションを起動して、コンテンツの配信を開始します。

使用するオリジンサービスは、次のように目的によって異なります。

Amazon CloudFront リソースに関する詳細

リソースのページにアクセスする
構築を始めましょう。
Amazon CloudFront 入門ガイド
ご不明な点がおありですか?
お問い合わせ