目次
【Global Accelerator の役割(パフォーマンス最適化)】
🔍 1. 結論
💎 一言でいうと AWS Global Accelerator は、世界中のユーザーからの通信を、一般のインターネットの「渋滞」から避けさせ、AWSの高品質な専用ネットワーク(バックボーン)を走らせることで、パケットロスと遅延を極限まで減らす サービスです。
- 世界共通の 2つの固定IPアドレス(静的IPエニーキャスト) を提供する。
- CloudFrontと違い、HTTP/HTTPSだけでなく TCP/UDP 通信全般(ゲームやIoTなど)を高速化できる。
📈 2. SAAで出やすいポイント
- IPエニーキャストルーティング: ユーザーが固定IPにアクセスすると、物理的に一番近いAWSの「エッジロケーション」に自動的に吸い込まれます。そこからはインターネットではなく、AWS専用の海底ケーブル網などを通って対象のリージョン(ALBやEC2)に直接届くため、遅延やジッター(通信のブレ)が大幅に改善されます。
- DNSキャッシュの回避(障害復旧の速さ): Route 53(DNSベース)によるフェイルオーバーは、クライアント側のブラウザやプロバイダのDNSキャッシュが切れるまで通信が切り替わらない弱点があります。Global Acceleratorは「IPアドレスは固定のまま」、裏側へのルーティングを瞬時に切り替えるため、障害時の復旧(フェイルオーバー)が秒単位で確実に行われます。
- TCP/UDPのサポート: IoTデバイスのMQTT通信(TCP)や、オンラインゲームのパケット(UDP)など、HTTP(S)以外のプロトコルをグローバルに高速化する際の唯一の選択肢となります。
🗝 3. キーワードでの判断
| 問題文のキーワード | 疑うサービス |
|---|---|
| 🎮 「UDPやTCPの非HTTP通信を世界規模で高速化・安定化したい」 | AWS Global Accelerator |
| 📍 「世界中からアクセスされるアプリに、固定IPアドレスを付与したい」 | AWS Global Accelerator |
| ⏱️ 「DNSキャッシュに依存しない、数秒でのリージョンフェイルオーバー」 | AWS Global Accelerator |
⚠️ 4. ひっかけポイント
🚫 よくある誤答パターン – CloudFront との違い: – CloudFront: HTTP/HTTPS専用。「静的コンテンツ(画像等)」をエッジに キャッシュ(保存) して返すのがメイン。 – Global Accelerator: 全てのTCP/UDP対応。キャッシュ機能はなく、「通信の通り道(ネットワーク経路)」 を最適化して裏のサーバーへ直行させるのがメイン。 – 試験で「画像ファイルのダウンロードを速くしたい」なら CloudFront、「ゲームのUDP通信の遅延をなくしたい」なら Global Accelerator です。
💡 5. 覚え方
🧠 暗記ショートカット – Global Accelerator(グローバル加速器) = 「世界中どこからでも乗れる、AWS専用の地下鉄(固定IP)」。 – 一般道(インターネット)は渋滞するし信号もあるが、最寄りの駅から地下鉄に乗ってしまえば、東京(バックエンド)までノンストップで爆速で着く。
📚 6. 関連サービス
| アイコン | サービス名 | Global Accelerator との比較 |
|---|---|---|
| 🌍 | CloudFront | キャッシュ(CDN)が目的の場合はこちら。AWSバックボーンを使う点は共通 |
| 🌐 | Route 53 | レイテンシールーティング等でアクセスを振り分けるが、通信自体を高速化するわけではない |
| ⚖️ | ALB / NLB | Global Acceleratorの裏側(エンドポイント)としてトラフィックを受け取る |
🗒️ 7. Obsidian管理メモ
- 見返すタイミング: グローバルネットワーク、CloudFrontとの使い分け学習時
- 関連ノート候補:
AWS_SAA_CloudFront_vs_GlobalAccelerator
8. HTMLファイル名:
AWS_高性能設計_GlobalAccelerator.html