UKNOF25.CDNpeering.Apr2013
UKNOF25.CDNpeering.Apr2013
UKNOF25.CDNpeering.Apr2013
1. Disclaimer
2. Rules
3. What is a CDN, types of CDNs
4. Akamai’s topology
5. Peering, from both sides
6. Mapping
I was asked to give a talk about Akamai’s CDN, not CDNs in general
Delivering:
30+ million hits / second
1.7+ trillion hits / day
Double-digit Tbps
[…]
[…]
[…]
[…]
Origin GET ?
Origin Server
Internet
Origin GET
Origin Server
Internet
Origin GET
Origin Server
Some servers will serve Flash streaming, others serve HTTP, etc.
HTTP Flash
HTTP HTTP
In addition to only serving HTTP, small nodes cannot serve all HTTP
content
The fact there are only a few servers limits the amount of storage,
meaning not all content can be cached
Traffic served over peering typically performs better than over transit
• Sometimes there is no difference or (rarely) peering is worse, but no one here is
like that, right?
While all those are important, they really all are related to
performance
Why not?
• CDNs and ISPs are in the same business, just on different sides - we both want to
serve end users as quickly and reliably as possible
Cost Reduction
• Transit savings
• Possible backbone / backhaul savings
Origin Server
Content
Transit
Origin Server
“Ghosts” (should be
“GHost”) is Akamai’s code
name for our web servers:
“Global Host”
Note at no time during the Mapping decision, did the Akamai name
server ever speak directly to the user
Moreover, even if we did, the ISP’s RNS caches the answer and
hands the same IP address to the next end user without asking
Akamai again
The most obvious examples of this are OpenDNS and Google DNS
• Yes, we are working on fixes, but they will not work for all ISPs
• Easier just to assure your users are configured with a local name server
Akamai also includes things like CPU load, available storage, network
utilization, where content is already cached, etc.
patrick@akamai.com