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 のご紹介

利点

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

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 レコードでホワイトリストに登録するのは一度のみです。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 アドレスを使用します。

仕組み

global-accelerator-how-it-works

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

AWS Global Accelerator を使用しない場合

global-accelerator-before

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

AWS Global Accelerator を使用する場合

global-accelerator-after

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

ブログ投稿と記事

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

2018 年 11 月 26 日
詳細 »

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

2019 年 3 月 29 日
詳細 »

Product-Page_Standard-Icons_01_Product-Features_SqInk
製品の特徴を見る

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

詳細 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
無料のアカウントにサインアップ

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

サインアップ 
Product-Page_Standard-Icons_03_Start-Building_SqInk
AWS コンソールで構築を開始する

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

開始方法