Media CDN は、クライアントからエッジまでの最新ネットワーク プロトコルをサポートしており、スループットを向上させ、全体的なネットワーク レイテンシを短縮します。
IP アドレス指定
構成する各 Edge Cache Service には、専用のエニーキャスト IPv4 アドレスと IPv6 アドレスがあります。このアドレスは、作成した各 Edge Cache Service に関連付けられ、他の顧客とは共有されません。
- Edge Cache Service を構成すると、IP アドレスが割り当てられ、使用できるようになります。
- 割り当てられたアドレスにより、特定の Edge Cache Service の有効期間は変わりません。
- 新しい Edge Cache Service を作成すると、そのサービスをスコープとする新しい IP アドレスが発行されます。IP アドレスはサービス間で共有されません。
すべての Media CDN サービスは、クライアントと各エッジノード間の IPv6 をサポートします。
IP アドレスを取得する
Edge Cache Service に割り当てられた IP アドレスを取得するには:
gcloud
gcloud edge-cache services
コマンドを使用します。
gcloud edge-cache services describe MY_SERVICE
... ipv4Addresses: ["35.1.1.1"] ipv6Addresses: ["2600:1901:0:fa74::"] ...
注:
- Media CDN は、サービスごとに 1 つの IPv4 アドレスと 1 つの IPv6 アドレスを発行します。
- 両方の IP アドレスの DNS レコードを(A レコードと AAAA レコードとして)作成することをおすすめします。
- 使用しているドメイン名(ホスト名)のトラフィックを受け入れるようにサービスを構成します。
.routing.hostRules[].hosts
エントリのないホストのトラフィックを受信すると、Media CDN は HTTP 404 エラーでトラフィックを拒否します。
ユーザーの所在地によっては、ユーザー デバイスと ISP のサポート状況により、あるプロトコルへのトラフィックが別のプロトコルへのトラフィックよりも多い場合があります。
クライアントのタイムアウト
クライアント接続には次のタイムアウトが適用されます。
タイムアウト | 最大期間 | レスポンス コード | 説明 |
---|---|---|---|
Maximum request duration | 5 分 | HTTP 408 (Request Timeout) | 1 回のリクエスト/レスポンスの最大期間。 |
Header timeout | 10 秒 | HTTP 408 (Request Timeout) | クライアントがリクエスト ヘッダー一式を送信する必要がある時間。 |
送信元のタイムアウトと構成については、送信元ドキュメントのフェイルオーバーとタイムアウトのセクションをご覧ください。
クライアント リクエストの上限
クライアントのリクエストとレスポンスの上限の詳細については、割り当てと上限のドキュメントをご覧ください。
ネットワーク プロトコル サポート
Media CDN は、クライアントからの HTTP/3、HTTP/2、HTTP/1.1 接続をサポートしています。Media CDN は、プロトコル サポートをアドバタイズするために、ALPN(Application Layer Protocol Negotiation)および Alt-Svc
(Alternative Service)HTTP レスポンス ヘッダーの両方をサポートしています。
プロトコル | サポート対象 | SSL(TLS)必須 |
---|---|---|
HTTP/3(IETF QUIC) | ○ | ○ |
HTTP/2 | ○ | ○ |
HTTPS(TLS を介した HTTP/1.1) | ○ | ○ |
HTTP/1.1 | ○ | いいえ |
注:
- HTTP/2(h2)はデフォルトでサポートされます。
- HTTP/3(QUIC)を有効にするには、アカウント チームに直接お問い合わせください。
- HTTPS、HTTP/2、HTTP/3 では、有効な SSL(TLS)証明書がサービスに添付されている必要があります。
- HTTP/2 以降をサポートしていないクライアントは、HTTP/1.1 経由で自動的に接続します。
送信元プロトコルのサポートについては、サポートされている送信元とプロトコルをご覧ください。
サポートされている SSL(TLS)のバージョン
サポートされている SSL(TLS)のバージョンについては、SSL のドキュメントをご覧ください。
クライアント接続のトラブルシューティング
- HTTP/2(h2)プロトコルは、TLS で接続するクライアントでのみサポートされます。このプロトコルはプレーンテキスト接続をサポートしていません。
- クライアントは、サポートする接続のみをネゴシエートします。新しいプロトコルは、下位互換性を提供するようにオプトインとして設計されています。
- IPv6 アドレスを持つクライアントが IPv4 経由で Media CDN サービスに接続している場合、メディア CDN のエッジ ロケーションとユーザーの間のネットワークが IPv4 のみをサポートしているためである可能性があります。
- クライアント プロトコルとしてサポートされているのは HTTP/1.1 以降のみです。HTTP/0.9 リクエストと HTTP/1.0 リクエストは、HTTP 426(アップグレードが必要)エラーで拒否されます。