コニファ・マメ知識:CDN(Contents Delivery Network)サービス
CDN(Contents Delivery Network)・コンテンツデリバリネットワーク
Webコンテンツをweb経由で配信するために最適化されたネットワークサービスを指します。 想定外の大量リクエストがコンテンツ配信サーバーに集中して、サーバーがダウンすることを避けるため、コンテンツを一カ所に置かず、複数のサーバーに分散させて、安定し、最適化された配信を確保するための技術に基づいています。Googleが提供している「Libraries API」などもCDNサービスの一つです。
例えば、javascriptライブラリーの一つ「jQuery」を使う場合、jQueryをダウンロードして、サーバーにアップして設置、そのパスをhtmlにhead内などに次のように記述します。
<script src="js/jquery-1.8.1.min.js"></script>
これに対して、CDNを利用すると、jQueryのダウンロードも設置も不要で、次のように記述するだけで済みます。ただし、netに接続していないと使えません。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js">
</script>
商用のCDNの例
- Akamai Technologies:http://www.akamai.com/ (日本語ページにリダイレクトされます。http://www.akamai.co.jp/enja/)
- Limelight Networks:http://www.limelight.com/
- CDNetworks Japan:http://www.cdnetworks.co.jp/
- EdgeCast Networks:http://www.edgecast.com/
無料のCDNの例
- Google Libraries API:https://developers.google.com/speed/libraries/devguide?hl=ja
- CloudFlare:https://www.cloudflare.com/index.html
- CoralCDN:http://www.coralcdn.org/