Quick UDP Internet Connections (QUIC) プロトコルは、Transport Layer Security (TLS)/SSL と同等のセキュリティを提供しながら、接続と伝送のレイテンシを低減します。QUIC プロトコルを有効にすることで、リソースへのアクセス効率を向上させ、データ伝送のセキュリティを確保できます。
HTTP/3 と QUIC
HTTP/3 とは
HTTP/3 は、Hypertext Transfer Protocol (HTTP) の 3 番目のメジャーバージョンです。従来の TCP と TLS スタックの代わりに QUIC 上に構築されています。HTTP/3 は、ヘッダー圧縮や多重化など HTTP/2 の特徴を維持しつつ、QUIC を使用して輻輳制御を大幅に改善し、レイテンシを削減します。
QUIC とは
QUIC は、TLS と同等のセキュリティを提供しながら、接続と伝送のレイテンシを削減する最新のトランスポート層ネットワークプロトコルです。QUIC は UDP 上に構築されているため、信頼性の低いネットワークでも優れたパフォーマンスを発揮し、大幅なパケット損失や高レイテンシの状況でも安定した接続を維持します。TCP とは異なり、QUIC の輻輳制御はアプリケーション層で実装されているため、OS やカーネルの更新を必要とせずに、より高速なイテレーションと最適化が可能です。これにより、TCP のパフォーマンス上の制限を克服するのに最適です。
Alibaba Cloud Content Delivery Network (CDN) は、レイヤー 7 サービスに QUIC を使用しています。
サポートされる QUIC バージョン
Alibaba Cloud CDN は IETF QUIC に対応しています。
クライアント要件
QUIC を使用するには、クライアントが次の要件を満たす必要があります:
Chrome ブラウザ:最新バージョンの Chrome は HTTP/3 をサポートしており、CDN への QUIC リクエストを開始できます。
カスタムアプリケーション:QUIC 対応のネットワークライブラリ (lsquic-client、Cronet、ngtcp2、quiche など) をアプリケーションに統合する必要があります。
仕組み
以下の図は、QUIC が CDN と連携する仕組みを示しています。
課金ルール
QUIC は付加価値サービスです。QUIC リクエスト数に基づいて課金されます。詳細については、CDN の料金の QUIC に関するセクションをご参照ください。
QUIC プロトコルリクエストは、UDP プロトコルの使用によって識別されます。
HTTPS 経由で送信されたリクエストの場合、リクエストが QUIC プロトコルを使用していれば QUIC リクエストとして課金されます。そうでない場合は、HTTPS リクエストとして課金されます。
課金方法
課金項目 | 課金ルール | 課金方法 | 課金サイクル |
静的コンテンツに対する QUIC リクエスト | ドメイン名へのリクエスト数 + ドメイン名に関連付けられた静的リソースがロードされた回数 | 従量課金 | 請求書は 1 時間ごとに生成されますが、3〜4 時間の遅延があります。 |
QUIC の有効化
CDN コンソールにログインします。
左側のナビゲーションウィンドウで、ドメイン名 をクリックします。
ドメイン名 ページで、対象のドメイン名を見つけ、操作 列の 管理 をクリックします。
ドメイン名の左側のナビゲーションウィンドウで、QUIC プロトコル をクリックし、QUIC プロトコル スイッチをオンにします。

QUIC 接続の確認
このセクションでは、Chrome デベロッパーツールを使用して QUIC が機能していることを確認する方法について説明します。
1. Web ページで右クリックし、 [検証] を選択してデベロッパーツールを開きます。
2. [ネットワーク] タブに移動します。
3. [プロトコル] 列を確認します。値が h3 または同様の識別子 (例:h3-29) の場合、リクエストが QUIC を使用したことを示します。
[プロトコル] 列が表示されない場合は、ページをリフレッシュしてください。その後、リクエストリストのヘッダーを右クリックし、 を選択します。
次の図に示すように、h3 は QUIC リクエストを示します。
