Quick UDP Internet Connections (QUIC) プロトコルは、TLS/SSL と同レベルのセキュリティを提供しますが、接続と伝送の待機時間は短縮されます。コンテンツ配信の効率を向上させ、データ伝送のセキュリティを確保したい場合は、QUIC を有効にしてください。
HTTP/3 と QUIC
HTTP/3 とは
HTTP/3 は HTTP プロトコルの 3 番目のバージョンであり、伝送制御プロトコル (TCP) と Transport Layer Security (TLS) の代わりに、基盤となる伝送プロトコルとして QUIC を使用します。HTTP/3 は、ヘッダー圧縮や多重化など、HTTP/2 の多くの機能を保持しており、ネットワーク輻輳をより適切に処理してアクセス待機時間を短縮できます。
QUIC とは
QUIC は、TLS/SSL に匹敵するセキュリティを提供しながら、接続と伝送の待機時間を短縮するように設計されたトランスポートレイヤーのネットワークプロトコルです。QUIC は UDP に基づいて開発されており、ネットワーク接続が弱い場合に優れたパフォーマンスを発揮します。パケット損失とネットワーク遅延の問題が深刻な場合でも、QUIC はサービスの可用性を確保できます。QUIC は、使用されているオペレーティングシステムやカーネルに関係なく、アプリケーションにさまざまな輻輳制御アルゴリズムを実装できます。TCP と比較して、QUIC はビジネス要件に基づいた柔軟な変更をサポートします。QUIC は、さらなる TCP の最適化が困難であるか、ボトルネックに達したシナリオにおいて、適切な代替手段となります。
CDN は、レイヤー 7 で実装される QUIC をサポートします。
QUIC のタイプ
CDN は、標準のインターネットプロトコルである IETF QUIC をサポートします。
クライアントの要件
QUIC には、クライアントに対する以下の要件があります。
Google Chrome を使用する場合、CDN は HTTP/3 をサポートしているため、QUIC リクエストを CDN に送信できます。
自社開発のアプリを使用する場合、そのアプリは lsquic-client、Cronet、ngtcp2、quiche などの QUIC をサポートするネットワークプロトコルライブラリと統合されている必要があります。
仕組み
次の図は、QUIC が CDN と連携する仕組みを示しています。
課金ルール
QUIC は付加価値サービス (VAS) です。QUIC リクエストの数に基づいて課金されます。詳細については、「CDN の料金ページ」をご参照ください。
CDN は、QUIC リクエストが UDP 経由で送信されたかどうかに基づいて識別します。
ポート 443 で UDP 経由で受信したリクエストの場合、CDN は Application-Layer Protocol Negotiation (ALPN) を使用して、接続が HTTP/3 (h3 や h3-29 などの識別子を使用) を使用しているかどうかを確認します。使用している場合、リクエストは QUIC リクエストとして識別され、課金されます。それ以外の場合は、標準の HTTPS (TCP ベース) リクエストとして扱われ、それに応じて課金されます。
課金方法
課金項目 | 課金ルール | 課金方法 | 課金サイクル |
静的コンテンツに対する QUIC リクエストの課金 | ドメイン名へのリクエスト数 + ドメイン名に関連付けられている静的リソースのロード数 | 従量課金 | 時間単位で課金されます。請求書は、各課金サイクルの終了後、約 3~4 時間で発行されます。 |
QUIC の有効化
Alibaba Cloud CDN コンソールにログインします。
左側のナビゲーションウィンドウで、ドメイン名 をクリックします。
ドメイン名 ページで、管理するドメイン名を見つけ、操作 列の 管理 をクリックします。
左側のナビゲーションウィンドウで QUIC プロトコル をクリックし、QUIC プロトコル をオンにします。

QUIC リクエストの識別方法
次の例では、Google Chrome を使用して QUIC リクエストを識別する方法を示します。
Web ページの空白領域を右クリックし、[検証] を選択して開発者ツールを開きます。次に、[ネットワーク] タブに移動します。リクエストの [プロトコル] 列の値が h3-29 の場合、そのリクエストは QUIC 経由で行われたことになります。
[プロトコル] 列が表示されない場合は、ページを更新し、行を右クリックして、 を選択します。
次の図は、[プロトコル] 列に h3-29 が表示されていることを示しています。これは、リクエストが QUIC リクエストであることを示します。
