グローバルに展開するゲームアプリケーションで、世界中のユーザーが低レイテンシかつ安定した接続でALB(Application Load Balancer)にアクセスできるようにしたいと考えています。us-east-1とap-northeast-1にALBが存在します。クライアントに固定のIPアドレスを提供しつつ、一方のリージョンが障害になった場合に自動で他リージョンへフェイルオーバーできるサービスはどれですか?
正解: AWS Global Acceleratorを使用して両リージョンのALBをエンドポイントグループに登録し、エニーキャスト(anycast:単一IPに対し最寄りのサーバーへルーティングする方式)の固定IPアドレス経由でトラフィックをルーティングする AWS Global Acceleratorはエニーキャストの固定IPアドレスを2つ提供し、AWSグローバルネットワーク経由でユーザーを最も近いリージョンのエンドポイントにルーティングします。エンドポイント障害時は自動でフェイルオーバーします。TCPゲームトラフィックなどHTTP以外にも対応する点もCloudFrontとの差別化点です。 選択肢AのCloudFrontはHTTP/HTTPSに特化したCDNであり固定IPアドレスを提供しません。 選択肢CのRoute 53レイテンシーベースルーティングはDNS TTLの影響で切り替えに時間がかかり、固定IPも提供できません。 選択肢DのTransit GatewayはVPCや拠点間のプライベートネットワーク接続に使うサービスであり、外部ユーザーのトラフィックをALBへルーティングする用途には設計されていません。