Presentation is loading. Please wait.

Presentation is loading. Please wait.

AKAMAI Content Delivery Services AKAMAI Content Delivery Services CIS726 : PRESENTATION Avinash Ponugoti Avinash Ponugoti Nagarjuna Nagulapati Sathish.

Similar presentations


Presentation on theme: "AKAMAI Content Delivery Services AKAMAI Content Delivery Services CIS726 : PRESENTATION Avinash Ponugoti Avinash Ponugoti Nagarjuna Nagulapati Sathish."— Presentation transcript:

1 AKAMAI Content Delivery Services AKAMAI Content Delivery Services CIS726 : PRESENTATION Avinash Ponugoti Avinash Ponugoti Nagarjuna Nagulapati Sathish Kumar Yenna

2 March 14, 2002Content Delivery Services2 Outline History/Evolution History/Evolution What’s all about CDS? What’s all about CDS? Akamai Technologies Akamai Technologies Things to look for in a CDS Things to look for in a CDS Public Vs Private Public Vs Private References References Questions ??? Questions ???

3 March 14, 2002Content Delivery Services3 History/Evolution New Challenges of WWW New Challenges of WWW Overheads Overheads E-Business Demands E-Business Demands Solution Solution

4 March 14, 2002Content Delivery Services4 New Challenges of WWW WWW has evolved beyond simply displaying static webpages WWW has evolved beyond simply displaying static webpages New challenge of delivering pages quickly New challenge of delivering pages quickly Computing overhead associated with building personalized pages, increasing delays, failures Computing overhead associated with building personalized pages, increasing delays, failures

5 March 14, 2002Content Delivery Services5 Overheads Dynamic content creation places significant strain on traditional web architecture Network overhead Network overhead -User requests are dispatched to appropriate modules to serve Processing overhead Processing overhead -Modules determine which data to fetch and present Disk I/O Disk I/O -Modules query the backend databases

6 March 14, 2002Content Delivery Services6 E-Business Demands Site experience and effectiveness Site experience and effectiveness - Dynamic content - Locally Personalization - Download speeds Site cost structure Site cost structure - Investments - Scalability - Reliability - Performance - System management & Applications

7 March 14, 2002Content Delivery Services7 Quick Overview

8 March 14, 2002Content Delivery Services8 Quick Overview

9 March 14, 2002Content Delivery Services9 Solution Replicating content over a large number of distributed servers without relying on centralized servers Replicating content over a large number of distributed servers without relying on centralized servers

10 March 14, 2002Content Delivery Services10 What’s all about CDS? CDS uses multiple web servers(CDN) distributed across the world to deliver copies of your website content CDS uses multiple web servers(CDN) distributed across the world to deliver copies of your website content CDN is made of following elements. CDN is made of following elements. - Storage and Delivery nodes - Central controller - Central manager - Request manager - Central data store

11 March 14, 2002Content Delivery Services11

12 March 14, 2002Content Delivery Services12 Advantages Speed Speed - Dispatching the requests to the closest site - avoids congestion,delays and increases speed often 2x to 10x speed improvement Reliability Reliability - CDS site failure - ISP’s server failure - ISP’s server failure typically 6x reliability improvement typically 6x reliability improvement Flash Crowd Protection Flash Crowd Protection - Multiple high capacity cache servers h andle large surges in traffic h andle large surges in traffic

13 March 14, 2002Content Delivery Services13 Akamai Technologies About Akamai About Akamai Embedded Object Replication. Embedded Object Replication. Edge Suite - Enhanced Performance. Edge Suite - Enhanced Performance. Advantages of EdgeSuite Advantages of EdgeSuite Enhanced DNS Enhanced DNS

14 March 14, 2002Content Delivery Services14 About Akamai Leading provider of secure, outsourced e-business infrastructure services and software. Leading provider of secure, outsourced e-business infrastructure services and software. Akamai's intelligent edge platform for content, streaming media, and application delivery comprises more than 13,500 servers within over 1,000 networks in 66 countries. Akamai's intelligent edge platform for content, streaming media, and application delivery comprises more than 13,500 servers within over 1,000 networks in 66 countries. Developed a set of breakthrough algorithms for intelligently routing and replicating content over a large network of distributed servers. Developed a set of breakthrough algorithms for intelligently routing and replicating content over a large network of distributed servers.

15 March 14, 2002Content Delivery Services15 Embedded Object Replication Global Hosting Networks. MIT Global Hosting Networks. MIT Network Smart Monitoring System - System and method for optimized storage and retrieval of data on a distributed Network. Network Smart Monitoring System - System and method for optimized storage and retrieval of data on a distributed Network.

16 March 14, 2002Content Delivery Services16 Global Hosting Networks A method for intelligently routing and replicating content over a large network of distributed servers. Without disrupting the content provider’s direct relationship with end user. A method for intelligently routing and replicating content over a large network of distributed servers. Without disrupting the content provider’s direct relationship with end user. Base HTML document portion of a web page is served from the content provider’s site. While one or more embedded objects serviced from hosting server nearest to the end user. Base HTML document portion of a web page is served from the content provider’s site. While one or more embedded objects serviced from hosting server nearest to the end user.

17 March 14, 2002Content Delivery Services17 Overview of GHN Browser sends a request to provider web site. It receives the request in the same way as if GHN was not being implemented. Browser sends a request to provider web site. It receives the request in the same way as if GHN was not being implemented. Textual part of the page is returned as would be under normal circumstances. Textual part of the page is returned as would be under normal circumstances. http://www.Provider.Com/image.Gif Changed to Changed to http://ghost1467.Ghosting.Akamai.Com/28765/www.Provider.Com/im age.Gif http://ghost1467.Ghosting.Akamai.Com/28765/www.Provider.Com/im age.Gif

18 March 14, 2002Content Delivery Services18 Architecture of GHN Content provider server. - Provides the base HTML document. Content provider server. - Provides the base HTML document. Hierarchy of DNS servers. - The top level DNS servers identify a low level DNS servers and redirects the request to them. The lowest level DNS server resolves the request to an IP address for an Hosting server. Hierarchy of DNS servers. - The top level DNS servers identify a low level DNS servers and redirects the request to them. The lowest level DNS server resolves the request to an IP address for an Hosting server. Hosting servers at the edge. - serves the object to the client. Hosting servers at the edge. - serves the object to the client.

19 March 14, 2002Content Delivery Services19 http://.Akamai.Com/28765/www.Provider.Com/image.Gif http:// ghost1467.Ghosting.Akamai.Com/28765/www.Provider.Com/image.Gif

20 March 14, 2002Content Delivery Services20 Content Distribution and Replication Copies distributed so that no server becomes overloaded. Copies distributed so that no server becomes overloaded. Copies tend to be on same server with time. Copies tend to be on same server with time. That is, hosting servers do not have copies of all the objects in the provider server. That is, hosting servers do not have copies of all the objects in the provider server. Buddy servers – Used to assume the hosting responsibilities of associated hosting server in the event of a failure condition. Buddy servers – Used to assume the hosting responsibilities of associated hosting server in the event of a failure condition.

21 March 14, 2002Content Delivery Services21 Load Balancing Embedded object requests are distributed. Embedded object requests are distributed. Embedded object URL is modified by prepending a virtual server host name. Embedded object URL is modified by prepending a virtual server host name. Modified URL includes a value generated by a hash function, used to distribute embedded objects. Modified URL includes a value generated by a hash function, used to distribute embedded objects. URL includes a ‘finger print’ value for the embedded object. Value used to check if object is modified. URL includes a ‘finger print’ value for the embedded object. Value used to check if object is modified.

22 March 14, 2002Content Delivery Services22 http://.Akamai.Com//www.Provider.Com/image.Gif http:// ghost1467.Ghosting.Akamai.Com/ 28765 /www.Provider.Com/image.Gif Hash Value of Image.gifVirtual Server Host Name This process is preferably performed offline, Whenever an object is updated.

23 March 14, 2002Content Delivery Services23 Advantages No disruption of Content Providers relationship with the user. - Accurate count of hits. - tailoring content – advertising. No disruption of Content Providers relationship with the user. - Accurate count of hits. - tailoring content – advertising. Fault tolerant – Buddy servers. Fault tolerant – Buddy servers. Load balancing- Automatic content managment. Load balancing- Automatic content managment. End user never receives outdated or stale content. End user never receives outdated or stale content. Scalability, Flash crowd protection, bandwidth saving. Scalability, Flash crowd protection, bandwidth saving. Control of Proprietary Databases and Confidential Information. Control of Proprietary Databases and Confidential Information.

24 March 14, 2002Content Delivery Services24 EdgeSuite - Enhanced Performance To fully realize To fully realize - performance, - reliability, - scalability - return on investment the content delivery must be applied across an entire site’s content not just the embedded objects. the content delivery must be applied across an entire site’s content not just the embedded objects. EdgeSuite is the only service capable of providing content delivery’s benefits to all of a site’s content.

25 How it works ?

26 March 14, 2002Content Delivery Services26 How it Works

27 March 14, 2002Content Delivery Services27 esi

28 March 14, 2002Content Delivery Services28 Advantages of EdgeSuite Faster and more reliability Faster and more reliability attract and retain customers Secure Content Secure Content uses Secure Sockets Layer uses Secure Sockets Layer Digitized Downloads Digitized Downloads Streaming Delivery Streaming Delivery deliver media streams for on-demand viewing Tiered Distribution Tiered Distribution delivery of site’s content with tiered architecture Site Fail over Site Fail over Site mirroring Disaster Recovery Site Maintenance Provide Popularity Reports Provide Popularity Reports enable to tailor marketing spending dollars

29 March 14, 2002Content Delivery Services29 Enhanced DNS Distributed Network of DNS servers Distributed Network of DNS servers DNS queries are always handled quickly and without fail. Multiple Physical machines Multiple Physical machines Enhanced DNS global service backs each logical name server IP address with multiple physical machines that are located in several networks Users are transparently directed to the topologically closest name server

30 March 14, 2002Content Delivery Services30 Things to look for in a CDS Content Acceptability Content Acceptability Performance Verification Performance Verification Network Architecture Network Architecture Transparency Transparency Notification Service Notification Service Log Files Log Files Cost and Bandwidth Cost and Bandwidth

31 March 14, 2002Content Delivery Services31 Leading Providers SolidSpeed Networks SolidSpeed Networks - small to medium sized businesses - accelerates HTML and images - doesn’t require changes to website content - provides software to measure speed and availability of websites - provides complete log files - reasonable price based on number of hits minimum $50/month and scales upward

32 March 14, 2002Content Delivery Services32 Leading Providers(contd..) Digital Island Digital Island - medium to large companies - accelerates HTML and images - cost based on peak bandwidth $18 per GB served with $1500/month minimum $18 per GB served with $1500/month minimum

33 March 14, 2002Content Delivery Services33 Leading Providers(contd..) Akamai Akamai - large company sites - modifications to site content required - Akamai provides tools to assist this process - cost based on peak bandwidth - starts at $2000 per megabit/sec served per month - starts at $2000 per megabit/sec served per month - requires 12 month minimum contract

34 March 14, 2002Content Delivery Services34 Public Vs Private Features to be considered Features to be considered - Level of Distribution - Targeted customers - Resources cutting-edge data center cutting-edge data center experienced staff that can handle design and maintenance experienced staff that can handle design and maintenance - Investment

35 March 14, 2002Content Delivery Services35 References www.akamai.com www.akamai.com www.akamai.com www.esi.org www.esi.org www.esi.org www.digitalisland.net www.digitalisland.net www.digitalisland.net www.solidspeed.com www.solidspeed.com www.solidspeed.com http://www.webreference.com/new/cds.html http://www.webreference.com/new/cds.html http://www.webreference.com/new/cds.html http://www.networkmagazine.com/article/NMG20 011203S0017 http://www.networkmagazine.com/article/NMG20 011203S0017 http://www.networkmagazine.com/article/NMG20 011203S0017 http://www.networkmagazine.com/article/NMG20 011203S0017 http://patft.uspto.gov http://patft.uspto.gov http://patft.uspto.gov

36 March 14, 2002Content Delivery Services36 Questions ???


Download ppt "AKAMAI Content Delivery Services AKAMAI Content Delivery Services CIS726 : PRESENTATION Avinash Ponugoti Avinash Ponugoti Nagarjuna Nagulapati Sathish."

Similar presentations


Ads by Google