SAA-C03:AWS Certified Solutions Architect - Associate 高性能なアーキテクチャの設計 問12
高性能なアーキテクチャの設計/高性能かつスケーラブルなネットワークアーキテクチャの決定世界中のユーザーが接続する TCP ベースのリアルタイム通信アプリ(キャッシュに不向き)で、AWS のグローバルネットワーク経由で低遅延に到達させ、障害時には高速にフェイルオーバーさせたいと考えています。最も適切なのはどれですか。
当サイトのオリジナル問題(SAA-C03:AWS Certified Solutions Architect - Associateの出題範囲「高性能なアーキテクチャの設計」に対応。実際の試験問題ではありません)
- AAmazon CloudFront でリアルタイム通信をキャッシュ配信する
- BAWS Global Accelerator を使い、エニーキャストの静的 IP と AWS グローバルネットワーク経由で最適なエンドポイントへ低遅延に転送し、高速にフェイルオーバーさせる
- C各リージョンのパブリック IP をユーザーに手動で選ばせる
- D単一リージョンの NLB だけで全世界に提供する
正解:B
解説
AWS Global Accelerator は、エニーキャストの静的 IP アドレスを提供し、ユーザーのトラフィックを AWS のグローバルネットワーク経由で最適なエンドポイントへ転送します。TCP/UDP ベースのアプリに向き、エンドポイントの異常時には高速にフェイルオーバーします。キャッシュできないリアルタイム通信の低遅延化に適します。
選択肢ごとの解説
- A誤り。CloudFront は静的・キャッシュ可能なコンテンツ配信向けで、キャッシュに不向きなリアルタイム TCP 通信には適しません。
- B正しい。Global Accelerator はエニーキャスト静的 IP と AWS グローバルネットワークで低遅延転送と高速フェイルオーバーを提供し、この用途に最適です。
- C誤り。ユーザーに IP を手動で選ばせる方式は運用性・可用性ともに低く、適切ではありません。
- D誤り。単一リージョンの NLB だけでは、グローバルな低遅延到達やリージョン障害時のフェイルオーバーを実現できません。