Top Banner
By: Priyanka Banubakode Kushal Kharche Priyanka Dhaware Murali Krishnan K.B Sana Samreen Sheikh Content Delivery Networks
18
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Content Delivery Network

By:

Priyanka Banubakode

Kushal Kharche

Priyanka Dhaware

Murali Krishnan K.B

Sana Samreen Sheikh

Content Delivery Networks

Page 2: Content Delivery Network

Introduction• A Content Delivery Network is a network of servers

hosted by a service provider in multiple locations of the world so that the content could always be served from a server that is nearest to the consumer requesting for it.

• A Content Delivery Network (CDN) consists of two components:

The Origin Server(s) – where the content to be distributed over Internet is originally stored .

Cache Server(s) – where the content is duplicated.

Page 3: Content Delivery Network

Contd..• There is generally one Origin Server and many cache

servers so that, when a consumer is requesting a particular content on the Internet, it can be served by a cache server nearest to the consumer’s geographical location if the content is available there.

• Content Delivery Networks (CDNs) have been proposed to maximize bandwidth, improve accessibility, and maintain correctness through content replication.

• With CDNs, content is distributed to cache servers located close to users, resulting in fast, reliable applications and Web services for the users.

Page 4: Content Delivery Network

One Vs Many

Page 5: Content Delivery Network

CDN Block Diagram

Page 6: Content Delivery Network

CDN Architecture

Page 7: Content Delivery Network

CDN Distribution

• Content providers are CDN customers

Content replication• CDN company installs

thousands of servers throughout Internet– In large datacenters– Or, close to users

• CDN replicates customers content

• When provider updates content, CDN updates servers

origin server

in North America

CDN distribution node

CDN server

in S. America CDN server

in Europe

CDN server

in Asia

7

Page 8: Content Delivery Network

CDN Components

• Delivery Nodes – primary purpose is delivery of data to consumers. It contains caches each running one or more delivery applications; these tend to be deployed as close to the edge (near the consumers) as possible.

• Storage Nodes – primary purpose is providing data to caches, these can be deployed in a hierarchical model to allow tiered caching and protection to any origin servers. These nodes can also be used where pre-publishing of content is required rather than content being acquired on demand from origin servers.

Page 9: Content Delivery Network

Contd..

• Origin Nodes – these are the master sources for content and can be deployed within the operator’s network (on-net) or more commonly within a content owner’s infrastructure. A number of origins will be provided for scale and resilience.

• Control Node – primary purpose is to host the management, routing and monitoring components of a CDN. This will be typically the integration point into any OSS/BSS systems and Network Operations Centres.

Page 10: Content Delivery Network

Contd..

Page 11: Content Delivery Network

Advantages of Using a CDN

Some of the major advantages of using a CDN are as follows:

• Websites load quicker.

• Saves a lot of bandwidth — ideal for heavy traffic websites or those with limited shared hosting accounts

• Less pressure on hosting server.

• CDN’s are highly redundant as requests can always be transferred to other servers (if one of them is down) and hence they almost provide 100% availability.

Page 12: Content Delivery Network

Technologies used by CDN

• While the static content can be cached on the cache servers to be served immediately to the consumers, dynamic content/ embedded objects etc, cannot. So, CDN takes advantage of the http request procedure.

• The fastest and the least congested route (between the cache server and the origin server) is estimated continuously, and the traffic is sent in that route.

• Some CDN’s can prioritize the Interactive/ multimedia traffic in their networks to improve their performance.

• CDN can use Pull or Push technologies, or both. A pull technology requests for content from the origin server on the receipt of a request from  consumers, and also saves it in the process. A push technology involves origin server pushing out all content to cache servers before hand.

Page 13: Content Delivery Network

Common CDN Usages

• Downloading: Large files are best stored on a CDN. This allows users to download files faster and helps reduce the resource load on the site’s server.

• Streaming: Streaming audio or video is a very server intensive process and typically uses a CDN to allow server stability. Depending on the provider, content can be streamed. However, it is important to note that not all CDN providers offer audio and video streaming.

• Static Files: Smaller files, such as CSS files, graphics and javascript scripts are ideal for a CDN. These allow the load of a website’s server to be reduced by offloading the task to the CDN.

Page 14: Content Delivery Network

Common CDN Providers

Page 15: Content Delivery Network

Revenue Sharing• Content Owner: The creator of the contents. Content owner can

be a company or any individual person who creates content and sells those to the content aggregator.

• Content Aggregator: Aggregator feeds the content into the content platform which is provided by the Vendor. A content owner can also be a Content Aggregator.

• Platform Vendor: Provides the platform to process, store contents provided by the aggregators. The vendor can put their platform in their local place or can take the platform to the operators premise.

• Subscriber: Pays for the service and enjoys.

Page 16: Content Delivery Network

Contd..

• Content Revenue Share: This is the earning from the service content or from the subscription fee which directly related to the subscribers.

• If the subscriber is charged 10 INR then below are the figures which will be received by the parties: Charged Amount=10 INR (a) Initial Amount to Telco: 70% of 10 INR = 7 INR

(b) Initial Amount to Content Aggregator: 40% of 7 INR = 2.8INR

(c) Final Amount to Telco=60% of 7 INR = 4.2 INR

Page 17: Content Delivery Network

Contd…(d) Final Amount to Platform Vendor: 30% of 10 INR = 3 INR

(e) Final Amount to Content Aggregator=50% of 2.8 INR = 1.4 INR

(f) Final Amount to Content Owner= 50% of 2.8 INR = 1.4 INR

• If the Content Aggregator and the Content Owner are the same then this content provider/aggregator will receive (d)+(e)=1.4+1.4= 2.8 INR.

• So then the end revenue percentage (of 10 INR or any unit) is becoming as follows:

• Telco = 4.2 INR Platform Vendor= 3 INR Content Provider= 1.4 INR +1 .4 INR = 2.8 INR

Page 18: Content Delivery Network