HTTP/2をAWSで使用するグローバルアクセラレータは、両方のテクノロジーの利点を組み合わせることにより、Webアプリケーションのパフォーマンス、セキュリティ、およびユーザーエクスペリエンスを向上させるいくつかの利点を提供します。
http/2の利点
- 多重化と並列リクエスト:HTTP/2により、複数のリクエストと応答を単一のTCP接続で同時に送信できるようになり、HTTP/1.1のヘッドオブラインブロッキング問題を克服できます。これにより、ページの読み込み時間が短縮され、利用可能な帯域幅をより適切に使用することでリソースの利用が向上します[5]。
- ヘッダー圧縮:HTTP/2はHPACK圧縮を使用してHTTPヘッダーのサイズを縮小します。これにより、オーバーヘッドとレイテンシが減少し、クライアントとサーバー間の通信が高速化されます[5]。
- ストリーム優先順位付け:HTTP/2リソースロードの優先順位付けを可能にし、HTML、CSS、JavaScriptなどの重要なコンテンツが最初に配信され、ページレンダリングとユーザーエクスペリエンスを最適化します[5]。
- サーバーのプッシュ:HTTP/2は、クライアントがリクエストする前にリソースを積極的に送信し、往復を減らし、ページのロードをさらに加速することができます[5]。
- 強化されたセキュリティ:必須ではありませんが、HTTP/2は暗号化されたTLS接続で主に使用されており、盗聴と中間の攻撃に対するセキュリティが改善されます[5]。
AWS Global Acceleratorの利点
- グローバルな静的IPS:アプリケーションの固定エントリポイントとして機能する2つの静的IPv4アドレスを提供し、ファイアウォールAllowlistingとデバイス構成を簡素化します[4] [9]。
-EdgeでのTCP終了:Global Acceleratorは、AWS Edgeの場所でTCP接続を終了し、エンドポイントへの新しいTCP接続を確立し、AWSグローバルネットワーク上のトラフィックをルーティングすることでスループットを改善します[6]。
- ヘルスチェックとインスタントフェイルオーバー:エンドポイントの健康を継続的に監視し、トラフィックを不健康なエンドポイントから即座に外し、複数のAWS地域での高可用性と災害復旧をサポートします[7] [9]。
- 低レイテンシとパフォーマンスの改善:最適なAWSネットワークパスを介してトラフィックをルーティングし、ネットワークホップの数を減らすことにより、レイテンシとジッターが低くなります。これは、ゲームやVoIP [4] [7] [11]などのリアルタイムアプリケーションに特に有益です。
HTTP/2をAWSグローバルアクセラレータと使用することの利点
- 最適化されたパフォーマンス:HTTP/2âSマルチプレックスとヘッダー圧縮HTTPリクエストのオーバーヘッドと遅延を減らし、グローバルアクセラレータにより、これらのリクエストが最も速く、最も信頼性の高いグローバルネットワークパスを越えて移動します。この相乗効果により、応答時間が速くなり、Webアプリケーションのスループットが向上します[5] [6]。
- エッジでのレイテンシの削減:エッジの場所でのグローバルアクセラレータのTCP終了は、HTTP/2の効率的な接続管理を補完し、クライアントからサーバーへの遅延を最小限に抑え、ユーザーエクスペリエンス全体を改善します[6] [5]。
- セキュリティ姿勢の改善:TLSを介したHTTP/2の暗号化と、DDOS攻撃に対するグローバルアクセラレータの保護(AWSシールドを介して)および原点エンドポイントのマスキングは、Webコミュニケーションのセキュリティを強化します[5] [7]。
- 単純化されたネットワーク管理:グローバルアクセラレータによる静的IPSの使用は、より簡単なファイアウォールとネットワーク構成を促進します。これは、一貫したエンドポイントアドレス指定を必要とするHTTP/2アプリケーションを展開する場合に有益です[4] [9]。
- HTTP/2ワークロードの高可用性と回復力:グローバルアクセラレータのヘルスモニタリングとインスタントフェールオーバーでは、HTTP/2トラフィックが常に健全なエンドポイントにルーティングされ、故障や地域の停止中でもアプリケーションの可用性とパフォーマンスを維持します[7] [9]。
要約すると、HTTP/2はWeb通信の効率と速度を向上させ、AWS Global Acceleratorはそのトラフィックのグローバルルーティング、可用性、セキュリティを最適化します。一緒に、彼らは大規模に高速で安全で、非常に利用可能なWebアプリケーションを大規模に提供するための堅牢なソリューションを提供します。
引用:
[1] https://repost.aws/questions/quvk103bmeswka6uudyzfkka/http-2-support-for-browser-to-global-accelerator-communication
[2] https://aws.amazon.com/global-accelerator/features/
[3] https://aws.amazon.com/global-accelerator/
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://www.zscaler.com/blogs/product-insights/http-2-better-faster-stronger
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-ofmigrating.html
[8] https://aws.amazon.com/blogs/networking-and-content-delivery/well-architecting-online-applications with-cloudfront-and-aws-global-accelerator/
[9] https://tutorialsdojo.com/aws-global-accelerator/
[10] https://aws.amazon.com/blogs/aws/new-http2-support-for-cloudfront/
[11] https://cloudonaut.io/review-aws-global-accelerator-late-multi-region-disaster-recovery/
[12] https://www.youtube.com/watch?v=cuyvztd9vke