2020.08.27
J-Stream CDNext
速度改善
CDN
CDN(Content Delivery Network/コンテンツ デリバリー ネットワーク)という言葉をご存じでしょうか? CDNは縁の下の力持ち。実は身近な存在ですが、普段CDNを利用したWebサイトやサービスに接していても、その存在を意識することはありません。
CDNは例えば
といったアクセス集中対策に活用されていたり
といった場合にも用いられています。
そこで今回は「CDNって何?」といった方に向けて、CDNを分かりやすく解説します。
CDNは1990年ごろに登場した、Webコンテンツを安定的に配信するためのネットワークのことです。大規模なWebサイトを中心にアクセス集中の対策として利用されていました。
その後、インターネットでの動画視聴が普及し始め快適な視聴のためにCDNが活用されるようになりました。
現在では、さらにSSL対応やセキュリティ対策といった機能を備えてよりCDNは進化しています。
例えば、Webページにアクセスして内容が表示される場合、そこではアクセスしてきた人(端末からのリクエスト)に対して、テキスト情報や画像、それらのレイアウトや装飾を定義している情報などを送信しています。送信するのはWebサーバーです。
CDNを導入していない場合、Webサーバー(オリジンサーバー)にすべての負荷がかかります。Webサーバー(オリジンサーバー)のスペックに対して負荷がかかりすぎると「表示するまでにとても時間がかかる」「表示できなくてエラーになる」といった、アクセスしてきた人にとって望ましくない状態になります。
※オリジン(Origin)とは「原点」という意味で、元のデータやコンテンツが入っているWebサーバーのことを「オリジンサーバー」と呼びます。
CDNが導入してあれば、CDN(キャッシュサーバー)がWebサーバー(オリジンサーバー)の負担を一部肩代わりして負荷を軽減し、アクセスしてきた人が必要な情報を快適に閲覧することができるようになります。
「あらかじめWebサーバー(オリジンサーバー)のスペックを高くしておけばいいのでは?」と思う方もいるでしょう。Webサーバーへのアクセスには多/少の波があるのが通常です。多い時に合わせてWebサーバーを用意すると、導入や維持に高額な費用が必要になってしまいます。CDNサービスを利用することで、必要な時だけ膨大なサーバー群の配信環境を利用することができるのです。
ごくごく簡単にCDNの仕組みを解説すると、以下の図のようなイメージです。
アクセスしてきた人(端末からのリクエスト)に対し、CDNのサーバー(キャッシュサーバー)が代理で必要な情報を返し表示されます。ただし、CDNのサーバー(キャッシュサーバー)には最初は必要な情報が入っていません。そのため、初回のアクセス時はWebサーバー(オリジンサーバー)まで情報を取りに行き情報を返します。
※DNSサーバーとは、IPアドレスとドメインを関連付けるなどの役割を持つサーバーです。
上図では、CDNサーバーは1台ですが、実際には複数のCDNサーバーで構成されています。複数の配信拠点を組み合わせ、アクセス集中における混雑の回避やスムーズなコンテンツ配信を実現しています。
さらに、最新技術に対応したCDNサーバー(キャッシュサーバー)では、サーバー同士をグループ化してあります。グループ間でデータ共有がされるため、キャッシュサーバーからオリジンサーバーへのアクセスが少なくなり、オリジンサーバーへの負荷をより下げることができます。
「アクセス集中」というと大規模サイトをイメージしがちですが、実はCDNは中小規模のWebサイトでも導入されています。
さらには、災害発生時でも継続的な情報提供をすることを目的として自治体での利用も進んでいます。
他にも
などさまざまな分野で導入されています。
もちろん、当社Webサイトでも導入しています。CDNは日々縁の下の力持ちとして、コンテンツの安定配信に貢献しています。
以上、意外と身近なCDNについて解説しました。下記blogで、CDN導入の流れと費用イメージについて解説していますので、関心のある方はぜひお読みください。
関連する記事一覧
CDNとは? ~ノンエンジニア向けにわかりやすく解説~ CDNとは? ~ノンエンジニア向けにわかりやす…
2023.04.19
J-Stream CDNext
速度改善
アクセス集中対策
CDN
CDNを導入することで「可用性の向上」「配信の高速化/表示速度の高速化」「コスト削減」「DoS/DDos攻撃対策」など… CDNを導入することで「可用性の向上」「配信の高速化/表示速度の高速化」「コスト削減」「DoS…
CDNのメリット・デメリットとは? トラブル回避して上手に… CDNのメリット・デメリットとは? トラブル回…
2023.04.19
J-Stream CDNext
パフォーマンス改善
CDN
CDN(Content Delivery Network)は多くのWebサイトで利用される利便性の高い技術ですが、使い… CDN(Content Delivery Network)は多くのWebサイトで利用される利便…
CDN導入の流れと費用イメージ CDN導入の流れと費用イメージ
2023.04.19
J-Stream CDNext
速度改善
アクセス集中対策
CDN
Web表示速度対策やアクセス集中対策として有効なCDN(Content Delivery Network)。今回は「C… Web表示速度対策やアクセス集中対策として有効なCDN(Content Delivery Ne…
CDNのキャッシュ動作とは? トリガーやタイミングについて… CDNのキャッシュ動作とは? トリガーやタイミ…
2023.03.30
J-Stream CDNext
CDNext紹介
CDNはオリジンサーバーへアクセスし、ファイルをキャッシュして配信していますが、CDNとオリジンサーバーは常に通信し合… CDNはオリジンサーバーへアクセスし、ファイルをキャッシュして配信していますが、CDNとオリジ…
CDNで実装できるアクセス制御設定:CDNext紹介 CDNで実装できるアクセス制御設定:CDNex…
2023.03.30
J-Stream CDNext
CDNext紹介
CDNには特定のルールでアクセスを制御することができる設定項目が備わっている場合があります。特定のユーザーにしかアクセ… CDNには特定のルールでアクセスを制御することができる設定項目が備わっている場合があります。特…
オリジンサーバーダウン、それでも配信を継続させるためにCD… オリジンサーバーダウン、それでも配信を継続させ…
2023.03.22
J-Stream CDNext
CDN
CDNext紹介
CDNはオリジンサーバーの負荷を軽減させ、快適な配信環境を提供するサービスです。しかし配信による負荷以外の理由でサーバ… CDNはオリジンサーバーの負荷を軽減させ、快適な配信環境を提供するサービスです。しかし配信によ…
Jストリームの
ソリューションに
興味をお持ちの方は
お気軽に
お問い合わせください。