投稿日: Aug 15, 2022

Amazon CloudFront は、エンドユーザー接続のために QUIC を介した HTTP バージョン 3 (HTTP/3) リクエストをサポートするようになりました。HTTP/3 は、ユーザーデータグラムプロトコル (UDP) ベースのストリーム多重化された安全なトランスポートプロトコルである QUIC を使用します。これは、既存の伝送制御プロトコル (TCP)、TLS、および HTTP/2 の機能を組み合わせ、改善するものです。HTTP/3 には、応答時間の短縮、セキュリティの向上など、以前の HTTP バージョンを上回るいくつかの利点があります。

顧客が常に求めているのは、より高速で安全なアプリケーションをユーザーに提供することです。インターネットの普及率が世界的に高まり、モバイルやリモートネットワークからオンラインにアクセスするユーザーが増えるのに伴って、パフォーマンスと信頼性の向上に対するニーズがこれまで以上に高まっています。HTTP/3 は、以前の HTTP バージョンよりも改善されており、接続時間を短縮し、ヘッドオブラインブロッキングを排除することで、パフォーマンスとエンドビューワーのエクスペリエンスを向上させるのに役立ちます。CloudFront の HTTP/3 サポートは、Rust での新しいオープンソース QUIC プロトコル実装である s2n-quic の上に構築されており、効率とパフォーマンスに重点が置かれています。CloudFront の HTTP/3 実装はクライアント側の接続の移行をサポートしており、クライアントアプリケーションでは、Wifi からセルラーへの移行や永続的なパケット損失などの問題のあるイベントが発生している接続を、最小限の中断または中断なしの状態で回復させることができます。さらに、HTTP/3 では TLS ハンドシェイクパケットを暗号化する QUIC がデフォルトで使用されるため、高度なセキュリティが得られます。CloudFront の利用者が配信で HTTP/3 を有効にした場合、最初の 1 バイトを受信するまでの時間が最大 10% 改善され、ページのロード時間が最大 15% 改善されました。また、配信で HTTP/3 を有効にした場合、ハンドシェイクの失敗が減少するため、信頼性も向上することが確認されています。

配信で HTTP/3 を有効にするには、CloudFront コンソール、UpdateDistribution API アクション、または CloudFormation テンプレートを使用して配信設定を編集します。HTTP/3 をサポートしていないクライアントでも、以前の HTTP バージョンを使用して、HTTP/3 対応の Amazon CloudFront 配信と通信できます。

HTTP/3 は、世界中の 410 以上の CloudFront エッジロケーションすべてで利用できるようになりました。この機能を使用するための追加料金はありません。Amazon CloudFront HTTP/3 の詳細については、CloudFront デベロッパーガイドを参照してください。Amazon CloudFront の詳細については、Amazon CloudFront 製品ページを参照してください。