AKAMAI Content Delivery Services CIS726 : PRESENTATION Avinash Ponugoti

AKAMAI
Content Delivery Services
CIS726 : PRESENTATION
Avinash Ponugoti
Nagarjuna Nagulapati
Sathish Kumar Yenna
Outline
History/Evolution
 What’s all about CDS?
 Akamai Technologies
 Things to look for in a CDS
 Public Vs Private
 References
 Questions ???

March 14, 2002
Content Delivery Services
2
History/Evolution
New Challenges of WWW
 Overheads
 E-Business Demands
 Solution

March 14, 2002
Content Delivery Services
3
New Challenges of WWW



WWW has evolved beyond simply displaying static
webpages
New challenge of delivering pages quickly
Computing overhead associated with building
personalized pages, increasing delays, failures
March 14, 2002
Content Delivery Services
4
Overheads
Dynamic content creation places significant strain on
traditional web architecture



Network overhead
-User requests are dispatched to appropriate modules
to serve
Processing overhead
-Modules determine which data to fetch and present
Disk I/O
-Modules query the backend databases
March 14, 2002
Content Delivery Services
5
E-Business Demands


Site experience and effectiveness
- Dynamic content
- Locally Personalization
- Download speeds
Site cost structure
- Investments
- Scalability
- Reliability
- Performance
- System management & Applications
March 14, 2002
Content Delivery Services
6
Quick Overview
March 14, 2002
Content Delivery Services
7
Quick Overview
March 14, 2002
Content Delivery Services
8
Solution

Replicating content over a large number of distributed
servers without relying on centralized servers
March 14, 2002
Content Delivery Services
9
What’s all about CDS?

CDS uses multiple web servers(CDN) distributed
across the world to deliver copies of your website
content

CDN is made of following elements.
- Storage and Delivery nodes
- Central controller
- Central manager
- Request manager
- Central data store
March 14, 2002
Content Delivery Services
10
March 14, 2002
Content Delivery Services
11
Advantages

Speed
- Dispatching the requests to the closest site
- avoids congestion,delays and increases speed
often 2x to 10x speed improvement

Reliability
- CDS site failure
- ISP’s server failure
typically 6x reliability improvement

Flash Crowd Protection
- Multiple high capacity cache servers
handle large surges in traffic
March 14, 2002
Content Delivery Services
12
Akamai Technologies
About Akamai
 Embedded Object Replication.
 Edge Suite - Enhanced Performance.
 Advantages of EdgeSuite
 Enhanced DNS

March 14, 2002
Content Delivery Services
13
About Akamai

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.

Developed a set of breakthrough algorithms for
intelligently routing and replicating content over a large
network of distributed servers.
March 14, 2002
Content Delivery Services
14
Embedded Object Replication
Global Hosting Networks. MIT
 Network Smart Monitoring System
- System and method for optimized
storage and retrieval of data on a
distributed Network.

March 14, 2002
Content Delivery Services
15
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.
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.
March 14, 2002
Content Delivery Services
16
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.
 Textual part of the page is returned as would
be under normal circumstances.


<IMG SRC= http://www.Provider.Com/image.Gif >
Changed to
<IMGSRC =
http://ghost1467.Ghosting.Akamai.Com/28765/www.Provider.Com/im
age.Gif >
March 14, 2002
Content Delivery Services
17
Architecture of GHN

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.

Hosting servers at the edge.
- serves the object to the client.
March 14, 2002
Content Delivery Services
18
<IMGSRC =
http://ghost1467.Ghosting.Akamai.Com/28765/www.Provider.Com/image.Gif >
March 14, 2002
Content Delivery Services
19
Content Distribution and
Replication
Copies distributed so that no server
becomes overloaded.
 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.
 Buddy servers – Used to assume the hosting
responsibilities of associated hosting server
in the event of a failure condition.

March 14, 2002
Content Delivery Services
20
Load Balancing
Embedded object requests are distributed .
 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.
 URL includes a ‘finger print’ value for the
embedded object. Value used to check if
object is modified.

March 14, 2002
Content Delivery Services
21
<IMGSRC =
http://ghost1467.Ghosting.Akamai.Com/28765/www.Provider.Com/image.Gif >
Virtual Server Host Name
Hash Value of Image.gif
This process is preferably performed offline, Whenever an object is updated.
March 14, 2002
Content Delivery Services
22
Advantages






No disruption of Content Providers relationship
with the user.
- Accurate count of hits.
- tailoring content – advertising.
Fault tolerant – Buddy servers.
Load balancing- Automatic content managment.
End user never receives outdated or stale content.
Scalability, Flash crowd protection, bandwidth
saving.
Control of Proprietary Databases and Confidential
Information.
March 14, 2002
Content Delivery Services
23
EdgeSuite - Enhanced Performance
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.
EdgeSuite is the only service capable of providing content
delivery’s benefits to all of a site’s content.
March 14, 2002
Content Delivery Services
24
How it works ?
How it Works
March 14, 2002
Content Delivery Services
26
esi
March 14, 2002
Content Delivery Services
27
Advantages of EdgeSuite







Faster and more reliability
attract and retain customers
Secure Content
uses Secure Sockets Layer
Digitized Downloads
Streaming Delivery
deliver media streams for on-demand viewing
Tiered Distribution
delivery of site’s content with tiered architecture
Site Fail over
Site mirroring
Disaster Recovery
Site Maintenance
Provide Popularity Reports
enable to tailor marketing spending dollars
March 14, 2002
Content Delivery Services
28
Enhanced DNS

Distributed Network of DNS servers
DNS queries are always handled quickly and without
fail.

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
March 14, 2002
Content Delivery Services
29
Things to look for in a CDS







Content Acceptability
Performance Verification
Network Architecture
Transparency
Notification Service
Log Files
Cost and Bandwidth
March 14, 2002
Content Delivery Services
30
Leading Providers

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
March 14, 2002
Content Delivery Services
31
Leading Providers(contd..)

Digital Island
- medium to large companies
- accelerates HTML and images
- cost based on peak bandwidth
$18 per GB served with $1500/month minimum
March 14, 2002
Content Delivery Services
32
Leading Providers(contd..)

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
- requires 12 month minimum contract
March 14, 2002
Content Delivery Services
33
Public Vs Private

Features to be considered
- Level of Distribution
- Targeted customers
- Resources
cutting-edge data center
experienced staff that can handle design and maintenance
- Investment
March 14, 2002
Content Delivery Services
34
References







www.akamai.com
www.esi.org
www.digitalisland.net
www.solidspeed.com
http://www.webreference.com/new/cds.html
http://www.networkmagazine.com/article/NMG20
011203S0017
http://patft.uspto.gov
March 14, 2002
Content Delivery Services
35
Questions ???
March 14, 2002
Content Delivery Services
36