AWS Global Accelerator ユースケースについて
AWS Global Accelerator を使用すると、さまざまな目標を達成するのに役立ちます。このセクションでは、そのユースケースをいくつか表示し、Global Accelerator を使用してニーズを満たす方法を説明します。
- アプリケーション使用率を高めるスケール
アプリケーション使用量が増加すると、管理する必要がある IP アドレスとエンドポイントの数も増加します。Global Accelerator を使用すると、ネットワークをスケールアップまたはスケールダウンできます。これにより、ロードバランサーや Amazon EC2 インスタンスなどのリージョンリソースを 2 つの静的 IPv4 アドレスに関連付けたり、デュアルスタックの場合は 2 つの静的 IPv4 アドレスと 2 つの IPv6 アドレスに関連付けることができます。これらのアドレスは、クライアントアプリケーション、ファイアウォール、および DNS レコードで 1 回だけ許可リストに含めます。Global Accelerator を使用すると、クライアントアプリケーションの IP アドレスを更新することなく、AWS リージョン でエンドポイントを追加または削除したり、ブルー/グリーンデプロイを実行したり、A/B テストを実行したりできます。これは、クライアントアプリケーションを頻繁に更新できない IoT、小売、メディア、自動車、医療のユースケースに特に役立ちます。
- レイテンシーに敏感なアプリケーションの高速化
多くのアプリケーション、特にゲーム、メディア、モバイルアプリ、広告技術、財務などの分野では、優れたユーザーエクスペリエンスを実現するには、非常に低いレイテンシーが必要です。ユーザーエクスペリエンスを向上させるために、Global Accelerator はユーザートラフィックをクライアントに最も近いアプリケーションエンドポイントに誘導し、インターネットのレイテンシーとジッターを減らします。Global Accelerator は、エニーキャストを使用してトラフィックを最も近いエッジロケーションにルーティングし、AWS グローバルネットワーク経由で最も近いリージョンエンドポイントにルーティングします。Global Accelerator は、ネットワークパフォーマンスの変化にすばやく対応して、ユーザーのアプリケーションパフォーマンスを向上させます。
- ディザスタリカバリとマルチリージョンの耐障害性
ネットワークを利用できる必要があります。ディザスタリカバリ、高可用性、低レイテンシー、コンプライアンスをサポートするために、複数の AWS リージョン でアプリケーションを実行している場合があります。Global Accelerator は、アプリケーションエンドポイントがプライマリ AWS リージョン で失敗していることを検出すると、次に利用可能な最も近い AWS リージョン で、アプリケーションエンドポイントへのトラフィックの再ルーティングを即座にトリガーします。
Global Accelerator が本質的に、また、サービスを使用するアプリケーションで耐障害性をサポートする方法の詳細については、「Maximising application resiliency with AWS Global Accelerator
」というブログ記事を参照してください。 - アプリケーションの保護
Application Load Balancer や Amazon EC2 インスタンスなどの AWS の元をパブリックインターネットトラフィックにさらすと、悪意のある攻撃の機会が発生します。Global Accelerator は、2 つの静的エントリポイントの背後にあるオリジンをマスキングすることで、攻撃のリスクを減らします。これらのエントリポイントは、AWS Shield による分散サービス拒否 (DDoS) 攻撃からデフォルトで保護されています。Global Accelerator は、プライベート IP アドレスを使用して Amazon Virtual Private Cloud とのピアリング接続を作成し、内部 Application Load Balancer またはプライベート EC2 インスタンスへの接続をパブリックインターネット外に保存します。
- VoIP またはオンラインゲームアプリケーションのパフォーマンスを向上させる
-
カスタムルーティングアクセラレーターを使用すると、VoIP またはゲームアプリケーションに Global Accelerator のパフォーマンス上の利点を活用できます。例えば、Global Accelerator を使用して、1 つのゲームセッションに複数のプレイヤーを割り当てるオンラインゲームアプリケーションを作成できます。Global Accelerator を使用すると、マルチプレイヤーゲームや VoIP コールなどの特定のエンドポイントにユーザーをマッピングするためにカスタムロジックを必要とするアプリケーションに対して、レイテンシーとジッターをグローバルに削減できます。1 つのアクセラレーターを使用して、クライアントを 1 つまたは複数の AWS リージョン で実行されている何千もの Amazon EC2 インスタンスに接続できます。同時に、どのクライアントがどの EC2 インスタンスとポートに送信されるかを完全に制御できます。