content delivery network

18
By: Priyanka Banubakode Kushal Kharche Priyanka Dhaware Murali Krishnan K.B Sana Samreen Sheikh Content Delivery Networks

Upload: murali007

Post on 21-Dec-2014

210 views

Category:

Technology


0 download

DESCRIPTION

 

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