CDN(Content Delivery Network)
Content Delivery Network
しーでぃーえぬ
他の資格での定義
世界各地に分散配置されたサーバ群を使って、Webコンテンツを効率的に配信するネットワークの仕組み。ユーザに最も近いサーバからコンテンツを配信することで、高速なアクセスと負荷分散を実現する。
Webコンテンツを効率的に配信するための分散ネットワーク。世界各地に配置されたサーバにコンテンツを複製し、利用者に最も近いサーバからコンテンツを配信することで、表示速度を向上させる。
世界各地に配置されたエッジサーバにコンテンツをキャッシュし、ユーザに最も近いサーバからコンテンツを配信する仕組み。応答時間の短縮、オリジンサーバの負荷軽減、大量アクセスへの耐性向上を実現する。
関連キーワードの用語
Webサーバとクライアント間でHTMLなどのリソースを転送するためのプロトコル。リクエスト-レスポンス型の通信モデルを採用し、GET、POST、PUT、DELETE等のメソッドを使用する。HTTP/2では多重化やヘッダ圧縮、HTTP/3ではQUICによる高速化が行われている。
HTTPにSSL/TLSによる暗号化を適用したプロトコル。TCPポート443を使用し、Webサーバとクライアント間の通信を暗号化する。サーバ証明書によるサーバ認証、通信の秘匿性と完全性を提供する。
HTTPの第2版。1つのTCPコネクション上で複数のリクエスト/レスポンスを並列処理するストリーム多重化、HPACKによるヘッダ圧縮、サーバプッシュ等の機能を持つ。バイナリプロトコルで効率的な通信を実現する。
HTTPの第3版。トランスポート層にTCPではなくQUIC(UDP上に構築)を使用し、接続確立の高速化(0-RTT)やヘッドオブラインブロッキングの解消を実現する。TLS 1.3が標準で組み込まれ、常に暗号化通信が行われる。
HTTP接続をアップグレードして、サーバとクライアント間で全二重の双方向通信を実現するプロトコル。HTTPのリクエスト-レスポンスモデルと異なり、サーバからのプッシュ通知や即時的な双方向通信が可能。リアルタイムWebアプリケーションで使用される。
インターネット上のリソース(Webページやファイルなど)の所在を示す書式。プロトコル、ホスト名、パス名などで構成される(例:https://example.com/index.html)。