AWS Global Accelerator

AWS グローバルネットワークを使用して、アプリケーションのグローバルな可用性とパフォーマンスを向上させる

AWS Global Accelerator は、ローカルまたは世界中のユーザーに提供するアプリケーションの可用性とパフォーマンスを改善するサービスです。Application Load Balancer、Network Load Balancer、Amazon EC2 インスタンスなど、単一または複数の AWS リージョンのアプリケーションエンドポイントへの固定エントリポイントとして機能するスタティック IP アドレスを提供します。

AWS Global Accelerator は、AWS グローバルネットワークを使用してユーザーからアプリケーションへのパスを最適化し、TCP および UDP トラフィックのパフォーマンスを改善します。AWS Global Accelerator は、アプリケーションエンドポイントの状態を継続的に監視し、異常なエンドポイントを検出し、1 分以内に正常なエンドポイントにトラフィックをリダイレクトします。

AWS Global Accelerator (1:40)

利点

グローバルアプリケーションの可用性の向上

AWS Global Accelerator は、Network Load Balancer、EC2 インスタンス、または Elastic IP などのアプリケーションエンドポイントを継続的にモニタリングして、各エンドポイントの状態や設定の変更に瞬時に反応します。変更に対応するため、AWS Global Accelerator は最高のパフォーマンスと可用性を顧客に提供できる、正常なエンドポイントにユーザーのトラフィックをリダイレクトします。

グローバルアプリケーションを迅速化

AWS Global Accelerator は膨大で輻輳のない AWS グローバルネットワークのメリットを活用してネットワークパスを最適化します。顧客がどこにいようとも、AWS Global Accelerator は最高のアプリケーションパフォーマンスを実現するエンドポイントにトラフィックをインテリジェントにルーティングします。

エンドポイントを容易に管理

AWS Global Accelerator の静的 IP アドレスにより、DNS 設定の更新または顧客対応アプリケーションの変更を行うことなく、アベイラビリティーゾーンまたは AWS リージョン間のエンドポイントを簡単に移動できます。

ユースケース

アプリケーションの利用状況の増加に応じてスケーリング

アプリケーションの使用率が増加すると、管理する必要のある IP アドレス数とエンドポイント数も増加します。AWS Global Accelerator により、ネットワーク規模を拡大または縮小させることができます。AWS Global Accelerator では、ロードバランサーや EC2 インスタンスといったリージョナルリソースを 2 つの静的 IP アドレスに関連付けることができます。これらのアドレスを、クライアントアプリケーション、ファイアウォール、DNS レコードでホワイトリストに 1 度限り追加します。AWS Global Accelerator を使用すると、AWS リージョン内のエンドポイントを追加したり削除したりできます。また、クライアントアプリケーションの IP アドレスを更新せずに、ブルー/グリーンデプロイや A/B テストを実行できます。これは、クライアントアプリケーションを頻繁に更新できない IoT、小売り、メディア、オートモーティブ、医療のユースケースで特に役立ちます。

レイテンシーの影響を受けやすいアプリケーションを高速化

ゲーム、メディア、モバイルアプリケーション、財務アプリケーションといった多くのアプリケーションでは、優れたユーザーエクスペリエンスを提供する上でレイテンシーを非常に低く抑えることが重要です。AWS Global Accelerator では、ユーザーエクスペリエンスを向上させるため、ユーザートラフィックをクライアントに最も近いアプリケーションエンドポイントに誘導して、インターネットのレイテンシーとジッターを低減します。これは、エニーキャストを介してトラフィックを最も近いエッジロケーションにルーティングし、次いで AWS グルーバルネットワークを介して最も近いリージョナルエンドポイントにルーティングすることにより行われます。AWS Global Accelerator はネットワークパフォーマンスの変化に迅速に反応し、ユーザーのアプリケーションパフォーマンスを向上させます。

マルチリージョンおよびマルチアベイラビリティーゾーンの回復性のための災害対策

いつでも利用できるネットワークが必要となります。災害対策、高可用性、低レイテンシー、コンプライアンスのため、複数のアベイラビリティ―ゾーン (AZ) または AWS リージョンでアプリケーションを実行している場合があります。AWS Global Accelerator によってプライマリ AZ または AWS リージョン内でアプリケーションエンドポイントの障害が検出された場合、別の AZ または AWS リージョンで次に利用可能な最も近いエンドポイントのアプリケーションエンドポイントへのトラフィック再ルーティングを即座にトリガーします。

オリジンクローキング

エンドユーザーにサービスを提供するために Application Load Balancer をインターネットに接続すると、インターネットを利用した攻撃にさらされる危険も増大します。AWS Global Accelerator では、内部の Application Load Balancer をエンドポイントとして追加することができます。AWS Global Accelerator をインターネットに接続された単一のアクセスポイントとして使用することで、AWS で実行しているアプリケーションを分散サービス妨害 (DDoS) 攻撃から保護し、エンドユーザーがアプリケーションにアクセスする方法を制御できます。AWS Global Accelerator は、AWS Global Accelerator と Amazon Virtual Private Cloud (Amazon VPC) 間でピア接続を作成します。2 つの VPC 間のトラフィックには、プライベート IP アドレスを使用します。

しくみ

AWS Global Accelerator の仕組み

ウェブアプリケーションに直接アクセス

AWS Global Accelerator を使用しない場合

AWS Global Accelerator を使用する前に

アプリケーションに到達するまでに多くのネットワークを経由します。アプリケーションのパスに一貫性がない。各ホップがパフォーマンスに影響を与え、リスクを招く。

AWS Global Accelerator を使用する場合

AWS Global Accelerator を使用した後

AWS Global Accelerator によりこれらの非効率性を排除できます。グローバル AWS ネットワークを活用することでパフォーマンスが向上します。

ブログ投稿と記事

AWS Global Accelerator で高性能なアプリケーションを設計する
Shaun Ray

2018 年 11 月 26 日
詳細 »

AWS Global Accelerator でのトラフィック管理
Tino Tran

2019 年 3 月 29 日
詳細 »

AWS Global Accelerator の詳細
製品の機能を見る

AWS Global Accelerator がアプリケーションにできることを確認する。

詳細 
無料の AWS アカウントにサインアップ
無料のアカウントにサインアップ

AWS 無料利用枠にすぐにアクセスできます。 

サインアップ 
AWS Global Accelerator での構築を開始する
コンソールで構築を開始する

AWS コンソールで AWS Global Accelerator を使用して構築を開始します。

開始方法