「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

コンテンツ配信ネットワーク

pointこの用語のポイント

pointCDN(Content Delivery Network)のことだよ

pointホームページの表示を良い感じにするためのネットワークだよ

pointホームページを見る人は自分の近くにあるコンピュータからホームページのファイルを受け取るよ

pointホームページの表示が速くなるよ

point負荷分散になるよ

スポンサーリンク

簡単に書くよ

コンテンツ配信ネットワーク(読:コンテンツハイシンネットワーク 英:content delivery network)とは

「CDN」のこと。
用語の中身としては

「ホームページの表示を良い感じにしてやるぜ!」ネットワークのこと
です。
もう少し具体的に書くと

ホームページのファイルをいろんなコンピュータに置いて、ホームページを見る人は自分の近くのコンピュータからファイルを受け取ることで、ホームページの表示が速くなったり、たくさんの人が同時に見ても遅くならないようにしてくれるネットワークのこと
です。


image piyo

詳しく書くよ

最初に留意事項です。
CDN」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
CDNを日本語にした表現が「コンテンツ配信ネットワーク」です。

コンテンツ配信ネットワーク

「CDN?それ何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩4

それでは、いってみましょう。
まずは予備知識として、ホームページが表示される流れについて簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

あなたがホームページを見ようとすると、まず、ホームページを見るときに使うソフトWebブラウザからホームページのファイルが置いてあるコンピュータWebサーバに対して「このページをおくれ」と お願いが出されます。

コンテンツ配信ネットワーク2

そのお願いに対して、WebサーバさんからWebブラウザさんに「ほれ、そのページだよ」と お返事がきます。

コンテンツ配信ネットワーク3

お返事を受け取ったWebブラウザさんは、受け取った内容(ホームページのファイル)を画面上に表示してくれます。

コンテンツ配信ネットワーク4

これが、ホームページが表示されるときの流れです。

さて、このホームページのファイルのやり取りですが、Webサーバとの距離によって、かかる時間が変わってきます。

そうです。
インターネットの世界にも現実世界と同じように「距離」の概念があるのです。

近くにあるWebサーバからファイルを受け取るときは比較的サクっとファイルが届きます。
「このページをおくれ」から「ほれ、そのページだよ」までの待ち時間が少なくて済むのです。

コンテンツ配信ネットワーク5

遠くにあるWebサーバから受け取るときはファイルが届くまでに時間がかかります。
「このページをおくれ」から「ほれ、そのページだよ」までの待ち時間が長くなるのです。

コンテンツ配信ネットワーク6

実際には、現実世界の「距離」とは少し違いますけどね。
イメージは似たようなものです。

以上を踏まえて、本題に入ります。

繰り返しになりますが、遠くにあるWebサーバからファイルを受け取るときはファイルが届くまでに時間がかかります。
つまり、ホームページの表示に時間がかかります。

コンテンツ配信ネットワーク7

それでは、ホームページが表示されるまでの時間を短くしたいときは、どうすれば良いのでしょうか?

そうですね。
近くにあるWebサーバからファイルを受け取れば良いのです。

コンテンツ配信ネットワーク8

ここまでの説明を読んで「いや~、理屈では分かるけどさ。そんなことが現実的にできるの?」と思う人もいるでしょう。

実は、ですね。

これが金に糸目を付けなければ実現できるのです。

まずは、たくさんのWebサーバを用意します。

コンテンツ配信ネットワーク9

次に、それをインターネットの世界の至る所に散らばらせます。

コンテンツ配信ネットワーク10

次に、大元のWebサーバからホームページのファイルをコピーします。

コンテンツ配信ネットワーク11

最後に、あれやこれやがあれやこれやの設定をします。

コンテンツ配信ネットワーク12

このようにすることで、ホームページを見る人は、自分の近くにあるWebサーバからホームページのファイルを受け取れます。

ピヨ太コンピュータはピヨ太コンピュータの近くにあるWebサーバからホームページのファイルを受け取れば良いのです。
そうすれば待ち時間が少なくて済みます。

コンテンツ配信ネットワーク13

ピヨ子コンピュータはピヨ子コンピュータの近くにあるWebサーバからホームページのファイルを受け取れば良いのです。
そうすれば待ち時間が少なくて済みます。

コンテンツ配信ネットワーク14

めでたし、めでたし。

この話で登場したWebサーバ群は、ホームページのファイルをコピーしたり、あれやこれやと連携しています。
1つの「ネットワーク」と呼べるでしょう。

コンテンツ配信ネットワーク15

この

ホームページの表示を良い感じにするための(Webサーバが集まった)ネットワーク

が「コンテンツ配信ネットワーク」です。
一般的には「Content Delivery Network(コンテンツ・デリバリ・ネットワーク)」の頭文字を取って「CDN」と表現されます。

コンテンツ配信ネットワーク16

「コンテンツ配信ネットワーク」と表現するのは長ったらしいので、以降は「CDN」と表現しますね。

CDNを導入するメリットは、いろいろ、あります。
代表的なのは以下の2つでしょう。

1.表示の高速化
2.負荷分散


「1.表示の高速化」は、もう分かりますよね。
自分の近くにあるWebサーバからホームページのファイルを持ってくるようになるので、表示が速くなります。

コンテンツ配信ネットワーク17

「2.負荷分散」は単純に登場するWebサーバが増えるからです。
1台のコンピュータで10人を相手にするよりも、10台のコンピュータで10人を相手にした方が1台あたりの負担は小さくなりますよね。

コンテンツ配信ネットワーク18

これがCDNを導入するメリットです。

一方でデメリット……というかリスクもあります。
CDNのリスクについては、できれば他のところで勉強してください。
面倒くさがり屋さんのために、ものすごい大雑把に説明しておくと

正しい知識を持って設定しないと、えらいこっちゃな事態になることがある

とかです。


image piyo2

一言でまとめるよ

まぁ「コンテンツ配信ネットワーク」って単語が出てきたら「CDNのことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像076
書籍画像002

おまけ

■訳してみるよ

「content(コンテンツ)」の意味は「中身」とか「内容物」とかです。
「配信」は日本語ですね。
「network(ネットワーク)」はカタカナで「ネットワーク」で分かりますかね。
何となく くっつけると

中身配信ネットワーク

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
優れたエンジニアがコミュニティの中でしていること
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで