Content distribution networks (CDNs) provide an alternative apporach to distributing stored multimedia
content.
CDNs are based on the philosophy that if the client can't come to the content, the content should be brought to the client.
CNDs thus use a different model than Web caching. For a CDN, the paying customers are no longer the ISPs but the content
providers. A content provider with a video to distribute pays a CDN company to get tis viedo to requesting users with
the shortest possbile delays.
A CDN company typically provides its content distribution service as follows:
- The CND company installs hundreds of CDN servers throughout the Internet.The CDN company typically places
the CDN servers in a data center. A data center is typically a building filled with
server hosts. These data centers are often in lower-tier ISPs, close to ISP access networks and the clients.
- The CDN replicates its customers' content in the CDN servers. Whenever a customer updates its content, the CDN redistributes
the fresh content to the CDN servers.
- The CDN company provides a mechanism so that when a client requests content, the content is provided by the CDN server
that can best deliver the content to the specific client.
The requesting host first goes to the orgin Web server to get the base HTML object, then to the CDN's authoritativeDNS
server to get the IP address of the best CDN server, and finally to that CDN server to get the video. Note that no changes
need be made to HTTP, DNS, or the browser to implement this distribution scheme.
CDNs are also often deployed by enterprises that have a large number of regional offices. An enterprise's regional
offices are typically connected to the Internet via relatively low-speed links. Many such enterprises today need to
distribute video e-learning or other corporate video material to their employees. To accomplish this task, an enterprise
purchases CDN servers and installs them in tis regional offices. When the enterprise has a new video to distribute,
it pushes the video to all of its regional offices, and the employees are then served the video by their regional CDN server.
|