Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Multi-Regionアプリケーション用のAWSグローバルアクセラレータをセットアップする手順は何ですか


Multi-Regionアプリケーション用のAWSグローバルアクセラレータをセットアップする手順は何ですか


Multi-RegionアプリケーションのAWSグローバルアクセラレータをセットアップするには、これらの詳細な手順に従ってください。

1.複数のAWS地域にアプリケーションを展開します
複数のAWS領域にアプリケーションインフラストラクチャ(EC2インスタンス、アプリケーションロードバランサー、ネットワークロードバランサーなど)を展開することから始めます。このマルチリージョンの展開は、最寄りの地域からのユーザーにサービスを提供することで、可用性を向上させ、遅延を減らすために不可欠です[11]。

2。AWSグローバルアクセラレータを作成します
-AWSグローバルアクセラレータコンソールを開き、新しいアクセラレータを作成することを選択します。
- アクセラレータに意味のある名前を提供します。
- 標準としてアクセラレータタイプを選択します(ほとんどのWebアプリケーションに適しています)。
-IPアドレスタイプ:IPv4またはデュアルスタック(IPv4およびIPv6)のいずれかを選択します。
-AWS Global Acceleratorは、アクセラレータに2つの静的なAnycast IPアドレスを割り当てます。これらのIPは、グローバルにアプリケーショントラフィックの固定エントリポイントとして機能します[3] [5] [7]。

3.リスナーを構成します
- Create one or more listeners on your accelerator.リスナーは、グローバルアクセラレータが着信クライアントトラフィックを受け入れるために使用するプロトコルとポート(たとえば、HTTPのTCPポート80またはHTTPSのTCPポート443)を定義します。
- リスナーは、インバウンド接続の処理と適切なエンドポイントグループに転送する責任があります[5] [6]。

4.各領域のエンドポイントグループをセットアップします
- リスナーごとに、1つ以上のエンドポイントグループを構成します。各エンドポイントグループは、アプリケーションが展開されているAWSリージョンに対応しています。
- これらのエンドポイントグループを介してトラフィックを受け取るAWS地域を指定します。
- 各エンドポイントグループのヘルスチェックを構成できるため、グローバルアクセラレータはその地域のエンドポイントの健康を継続的に監視します。
- オプションで、エンドポイントグループごとのトラフィックダイヤルパーセンテージを調整して、その地域にルーティングされたトラフィックの部分を制御します(段階的ロールアウトまたはフェールオーバーシナリオに役立つ)[5] [6] [7]。

5.エンドポイントをエンドポイントグループに追加します
- 各エンドポイントグループ内の特定のエンドポイントを登録します。エンドポイントは、アプリケーションロードバランサー、ネットワークロードバランサー、EC2インスタンス、または対応する領域に展開された弾性IPアドレスです。
- エンドポイントにウェイトを割り当てて、同じ領域内のトラフィックがそれらの間にどのように分布するかを制御できます[5] [6] [7]。

6。DNSレコードを更新します
- ドメインのDNSレコードを更新して、アプリケーションの完全に適格なドメイン名(FQDN)をGlobal Acceleratorが提供する静的なAnycast IPアドレスに向けます。これにより、クライアントのリクエストがアクセルを介してルーティングされることが保証されます[12]。

7.トラフィックルーティングを監視および調整します
-AWSグローバルアクセラレータの監視ツールを使用して、トラフィックの分布とエンドポイントの健康を観察します。
- パフォーマンスを最適化するか、フェイルオーバーシナリオを処理するために、必要に応じてトラフィックダイヤルまたはエンドポイントの重みを調整します。
- グローバルアクセラレータは、トラフィックを自動的に最も近い健康的なエンドポイントにルーティングし、遅延と可用性を向上させます[5] [11]。

このセットアップにより、マルチリージョンアプリケーションは、グローバルなパフォーマンスと回復力を改善するためのAWS Global Acceleratorの静的IPアドレス、健康チェック、およびインテリジェントルーティングの恩恵を受けることができます。アクティブアクティブな展開(地域全体の負荷分散トラフィック)とアクティブスタンドバイフェールオーバーモデルの両方をサポートします[11]。

要約すると、重要な手順は次のとおりです。複数の領域にアプリを展開し、アクセラレータを作成し、リスナーを構成し、エンドポイントを備えた地域のエンドポイントグループのセットアップ、DNSを更新してアクセラレータのIPを使用し、必要に応じてトラフィックを監視/調整します。

引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started.html
[2] https://www.youtube.com/watch?v=p7ic_sim4qu
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-accelerators.creating-editing.html
[4] https://www.youtube.com/watch?v=qvlngf-st5o
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[7] https://aws.amazon.com/global-accelerator/faqs/
[8] https://docs.aws.amazon.com/global-accelerator/
[9] https://d1.awsstatic.com/events/reinvent/2019/REPEAT_2_Using_AWS_Global_Accelerator_for_multi-region_applications_NET202-R2.pdf
[10] https://www.youtube.com/watch?v=cuyvztd9vke
[11] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[12] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-topribute-traffic-acros-multiple- regions