グローバルに速く届ける ── CloudFront と Global Accelerator の違い
記事の「実践」を 1 項目ずつ進めるためのページです。AWS マネジメントコンソールで操作したら、右の一覧にチェックを入れてください。チェックはこのブラウザに保存されます。
前提条件
- AWS マネジメントコンソールにログイン済みであること(CloudFront と Global Accelerator のコンソールを閲覧できる権限)
- 作成するリソースはありません。CloudFront の「ディストリビューションを作成」、Global Accelerator の「アクセラレータを作成」の最後のボタンは押さないでください
- Global Accelerator は作成すると、有効・無効にかかわらず削除するまで時間単位の固定料金がかかります。この実践では作成しません
手順 1: CloudFront の作成画面を確認する
AWS マネジメントコンソールにログインします。
上部の検索バーに CloudFront と入力し、表示された「CloudFront」を選択します。CloudFront はグローバルサービスのため、リージョンの選択はありません。
左側ナビゲーションの「ディストリビューション」を選択し、「ディストリビューションを作成」をクリックします。
作成画面は「Choose a plan」→「Get started」→「Specify origin」→「Enable security」→「Review and create」の 5 ステップで、項目名の多くは英語で表示されます。
「Choose a plan」では、月額の料金プラン(無料・Pro・ビジネス・プレミアム)と従量課金の選択肢を確認します。ここでは 無料 を選んで先へ進みます(最後に作成するまで料金はかかりません)。
「Get started」で「Distribution name」に csl-compare-cf と入力し、「Single website configuration」を選択して「Next」をクリックします。
「Specify origin」で、以下を確認します。
- 「Origin type」で、配信元(
Amazon S3・Elastic Load Balancer・API Gateway・Otherなど)を選ぶようになっていること - 選んだオリジンタイプに応じて、配信元のバケットやドメインを指定する欄(
Amazon S3なら「S3 origin」)が表示されること
CloudFront では「どこからコンテンツを取ってくるか(オリジン)」を指定し、エッジがそのコンテンツを配る、という構成が画面からも分かります。TCP や UDP といったプロトコルやポートを選ぶ欄はありません。
確認が済んだら、この先の「Review and create」で作成のボタンは押さずに、ブラウザでこのページを離れます。
手順 2: Global Accelerator の作成画面を確認する
上部の検索バーに Global Accelerator と入力し、表示された「Global Accelerator」を選択します。Global Accelerator もグローバルサービスのため、リージョンの選択はありません。
「アクセラレータを作成」をクリックします。作成画面は「名前を入力」→「リスナーを追加」→「エンドポイントグループを追加」→「エンドポイントを追加」の 4 ステップです。
「名前を入力」で、以下を入力・確認します。
- アクセラレータ名:
csl-compare-ga - アクセラレータのタイプ:
標準(カスタムルーティングも選べることを確認します) - IP アドレスタイプ:
IPv4(デュアルスタックも選べることを確認します)
「次へ」をクリックします。この時点ではアクセラレーターは作成されません。
「リスナーを追加」で、以下の項目が並んでいることを確認します。
- ポート
- プロトコル(
UDPとTCPから選ぶ) - クライアントアフィニティ(
なし/ソース IP)
Global Accelerator では、オリジンではなく「どのポート・どのプロトコルの通信を受けるか(リスナー)」を最初に決めます。CloudFront の画面との違いが、HTTP / HTTPS のコンテンツ配信と、TCP / UDP の通信の入口という違いに対応しています。この先には「エンドポイントグループを追加」(リージョン・トラフィックダイヤル・ヘルスチェック)と「エンドポイントを追加」が続きます。
確認が済んだら、最後の作成ボタンは押さずに、ブラウザでこのページを離れます。
---