SlideShare a Scribd company logo
1 of 22
Download to read offline
Embedded CDNs in 2023
﹣A status
Jack Fang
June 2023
What is a CDN?
Embedded servers are when some of the
CDNs servers are located within ISPs networks
and intended to only serve end-users in that
network. The servers will use address space
originated in the ISPs network and not in the
CDNs ASN(s).
Clustering is when a number of servers share
their storage. This means that the content is
distributed over the servers in the cluster and
will not be present at all of them. Sometimes
servers in different sites can be clustered
together.
A collections of
geographically
distributed servers
A method to place
content on the servers
A method to steer end-
users to the closest
servers
A bit about the CDN market
Growth in the market based on
the increased consumer
demand for entertainment and
OTT services and in the later
years on increased demand for
e-learning and work from
home solutions.
The traditional players like
Akamai, Lumen, Tata, Edgio
etc are well established as
reliable and with global reach.
The newer major CDNs like
Cloudflare, Fastly and
Stackpath are offering a more
diverse and specialised set of
services like security services
and DDOS protection, high
performance real time delivery
services etc.
Which btw is also offered by
Akamai
Large content producers who
use comercial CDNs often use
multiple CDNs. This both to
support their different types of
content, to leverage different
geographical scope of the CDN,
create resilience and finally -
more than one provider means
better leverage when
negotiating contracts…
A bit about the CDN market
The cloud providers allmost all
have a CDN to front their
content
The CDNs are almost all also
offering compute and other
cloud services
So in the end they end up
offering the same services but
with different specialities and
strengths
The giant content producers
like Netflix, Apple, Microsoft,
Amazon, Facebook and Google
have all build their own
specialised CDN to support
their core services ( and some
also sell CDN services…)
Building a CDNs on a global
scale is not small task, so this
solution is only for the largest
and most resourceful content
producers with enough
demand for traffic to make the
business case work.
Who offers embedded servers?
● Akamai
● Netflix
● Google
● Amazon
● Facebook
● Cloudflare
● CDN77
● Microsoft
● Apple
● Qwilt
● And more to
come
So, what is in it for the ISP?
Statistics
• Petros Gigis, Lefteris Mannasakis
and more presented at
Sigcomm’21 that over 3,500
ASNs globally have embedded
servers
• Most ISPs in the Kentik traffic
sample have 6 or less embedded
CDNs
• The top 6 in the Kentik sample
are:
Percentages of the ISPs in the sample that
have embedded servers from the CDN
Google (25.5%)
Facebook (16.2%)
Netflix (26.5%)
Akamai (11.6%)
Apple (3.3%) CDN77 (3.3%)
Total distribution of traffic
marked as CDN traffic
~74% over the external
network border
~14% from embedded servers
~7% embedded to embedded
internally in the networks
~5% Externally to
embedded
Average traffic over 24 hours that includes a sunday evening.
Statistics
● Outside to end-users (39%)
● Embedded to end-users (56%)
● Outside to embedded (5%)
● Embedded to embedded (1%)
Google Netflix Facebook Akamai
● Outside to end-users (22%)
● Embedded to end-users (72%)
● Outside to embedded (3%)
● Embedded to embedded (3%)
● Outside to end-users (43%)
● Embedded to end-users (54%)
● Outside to embedded (4%)
● Embedded to embedded (0%)
● Outside to end-users (73%)
● Embedded to end-users (18%)
● Outside to embedded (9%)
● Embedded to embedded (0%)
Steer to the closest cache
● BGP is used to signal the subnets
that a cache or cluster should
serve
● The most control is given
for the systems where every
cache has a BGP session and
the steering system respects
common BGP parameters.
● A setup where all Servers have
an identical session will work
for most deployments.
● Prefixes are sent from the ISP
to the cache
BGP
● End-users are mapped to a
cluster based on the DNS
server they are using to
request the content
DNS Server
● Geolocation is used by some
as the primary way if mapping an
end-user to a cluster. Some use
the geolocation of the end-user IP
address, but some rely on the
geo location of the DNS server the
end-user is using to request the
content.
Geolocation
Anycast
● Anycast addresses are
announced from the
caches and the ISPs
routing decides which is
the closest
BGP
x.y.z.0/24
x.y.w.0/24
x.y.w.123
B
1 2
3
4
A
● x.y.z.0/24 is announced to A
● x.y.w.0/24 is announced to B
1. Give me movie
2. Go to B and get movie
3. Give me movie
4. Movie
This works really well for ISPs who have
a very strict regional address plan. It
does not work for ISPs where they do not
have control over IP address
assignments or who do not have regional
aggregation
1. Where is site.com?
2. Where is site.com?
3. site.com is
site.com.cdnsomething.com
4. Where is site.com.cdnsomething.com
5. site.com.cdnsomething.com is A for
you
6. Site.com is A
7. Give me Site.com
8. Site.com
DNS
User in
Mumbai
Local
DNS
Authorized
DNS
CDN
node in Mumbai
IP address “A”
CDN CDN
node in Singapore
IP address “B”
2
3
1
6
7 8 4 5
And then some of the magic
● The CDN creates a mapping
of ISP DNS servers to POPs or
clusters based on latency
measurements
● Some CDNs include internet
connectivity from the cluster
to the DNS servers or IP
addresses in their mapping
algorithm
● The content owned CDNs
also include signals from the
content clients in the
algorithm
Latency and other QoS data
● The load of the
individual servers or
clusters is part of the
decision of exactly
which server the end-
user will end up using.
● Load balancing can take
place in the cluster or in
the CDN response to
(where is?)
Load
● Not all content is on all
Embedded servers
● Content that is pushed out is
distributed according to CDN
magic
● Not all content from a CDN will be
cached when the content is
pulled
● This means where the content
is/can be is also part of the
steering decision.
Content
Traffic profiles for
different ways of
placing content
• Centrally calculated
placement
• Fill window
• Optimized to reduce
edge fill traffic as much
as possible
Typical Netflix traffic profile in well dimensioned deployment
Traffic profiles for
different ways of
placing content
• Proxy and akamai magic
• Relatively dynamic
content
• Not all content will
be at the embedded
servers
Typical Akamai traffic profile in well dimensioned deployment
Traffic profiles for different ways of placing content
• Proxy and Facebook magic
• Relatively dynamic content
• Only the static is cached
• Not all content will ever
be at the embedded servers
Typical Facebook traffic profile in well dimensioned deployment
Feeds
Likes
Anything that needs to
be globally consistent
Limit who can use the Servers
Most embedded Servers will
have access list that limits
who will be served by the
cache
The common source to
generate these
is a BGP feed from the host
ISP
Some will use one single feed
per ISP, other per cluster or
per cache.
There must be consistency between the user-
group that can be mapped to a cluster or server
and the user-group that are allowed to use the
cluster or server.
This means there is a requirement for the CDNs
where each server has a BGP sessions that the
announcements to each server in a cluster is
identical.
Deploying embedded servers deep into the network
• Understand if the end-user
mapping is supported by your
network implementation
• DNS servers
• IP address plan
• Use of CGN
• Be aware of clustering
• Off load/hit rate for the local
cluster might be lower than for a
big cluster because of less disk
space in the cluster
And what about the hardware?
1-2U
10G /50G/100G Interfaces
Choice of AC and DC power
It varies whether a CDN managed switch is
required optional or not applicable.
Installation process are more/or less
automated, but some still require the ISP
tech to do basic configuration of the CDN
equipment.
Evolves continuously: less space,
more throughput, more and faster
storage Interfaces supports the
industry standard at any given time
Is it easier or harder in 2023 compared to 2012?
● Large boxes
● Off load unpredictable
● Few players
● No CGN support
2012
● Small boxes
● More predictable offload
● More predictable and flexible
end-user mapping
● Many players
● Some CGN support
2023
CONCLUSION
What do you experience?
THANK YOU
Jack Fang
Solutions Engineer - APAC
jfang@kentik.com

More Related Content

What's hot

Securing the Onion: 5G Cloud Native Infrastructure
Securing the Onion: 5G Cloud Native InfrastructureSecuring the Onion: 5G Cloud Native Infrastructure
Securing the Onion: 5G Cloud Native InfrastructureMyNOG
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicEricsson
 
온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트)
온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트) 온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트)
온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트) NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
What is-twamp
What is-twampWhat is-twamp
What is-twampNir Cohen
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN DeploymentAPNIC
 
Ericsson Distributed Cloud
Ericsson Distributed CloudEricsson Distributed Cloud
Ericsson Distributed CloudEricsson
 
What SD-WAN Means for Enterprise
What SD-WAN Means for EnterpriseWhat SD-WAN Means for Enterprise
What SD-WAN Means for EnterpriseToshal Dudhwala
 
3GPP 5G SA Detailed explanation 2(5G Network Slice Call Flow)
3GPP 5G SA Detailed explanation 2(5G Network Slice Call Flow)3GPP 5G SA Detailed explanation 2(5G Network Slice Call Flow)
3GPP 5G SA Detailed explanation 2(5G Network Slice Call Flow)Ryuichi Yasunaga
 
The Data Center Network Evolution
The Data Center Network EvolutionThe Data Center Network Evolution
The Data Center Network EvolutionCisco Canada
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPEMichelle Holley
 
Advanced: Private Networks & 5G Non-Public Networks
Advanced: Private Networks & 5G Non-Public NetworksAdvanced: Private Networks & 5G Non-Public Networks
Advanced: Private Networks & 5G Non-Public Networks3G4G
 
TechWiseTV Workshop: Cisco SD-WAN
TechWiseTV Workshop: Cisco SD-WANTechWiseTV Workshop: Cisco SD-WAN
TechWiseTV Workshop: Cisco SD-WANRobb Boyd
 
Hierarchical Network Controller
Hierarchical Network ControllerHierarchical Network Controller
Hierarchical Network ControllerMyNOG
 
MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)JuHwan Lee
 
Enabling the rise of the smartphone: Chronicling the developmental history at...
Enabling the rise of the smartphone: Chronicling the developmental history at...Enabling the rise of the smartphone: Chronicling the developmental history at...
Enabling the rise of the smartphone: Chronicling the developmental history at...Qualcomm Research
 
How to build high performance 5G networks with vRAN and O-RAN
How to build high performance 5G networks with vRAN and O-RANHow to build high performance 5G networks with vRAN and O-RAN
How to build high performance 5G networks with vRAN and O-RANQualcomm Research
 
Transforming enterprise and industry with 5G private networks
Transforming enterprise and industry with 5G private networksTransforming enterprise and industry with 5G private networks
Transforming enterprise and industry with 5G private networksQualcomm Research
 

What's hot (20)

IP Transit : Simple Math - Simple Calculation
IP Transit : Simple Math - Simple CalculationIP Transit : Simple Math - Simple Calculation
IP Transit : Simple Math - Simple Calculation
 
Securing the Onion: 5G Cloud Native Infrastructure
Securing the Onion: 5G Cloud Native InfrastructureSecuring the Onion: 5G Cloud Native Infrastructure
Securing the Onion: 5G Cloud Native Infrastructure
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
SDN Project PPT
SDN Project PPTSDN Project PPT
SDN Project PPT
 
MPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - BasicMPLS Deployment Chapter 1 - Basic
MPLS Deployment Chapter 1 - Basic
 
온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트)
온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트) 온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트)
온라인 교육 시리즈 - 클라우드 기반의 마이데이터사업 혁신(김민형 클라우드 솔루션 아키텍트)
 
What is-twamp
What is-twampWhat is-twamp
What is-twamp
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN Deployment
 
Ericsson Distributed Cloud
Ericsson Distributed CloudEricsson Distributed Cloud
Ericsson Distributed Cloud
 
What SD-WAN Means for Enterprise
What SD-WAN Means for EnterpriseWhat SD-WAN Means for Enterprise
What SD-WAN Means for Enterprise
 
3GPP 5G SA Detailed explanation 2(5G Network Slice Call Flow)
3GPP 5G SA Detailed explanation 2(5G Network Slice Call Flow)3GPP 5G SA Detailed explanation 2(5G Network Slice Call Flow)
3GPP 5G SA Detailed explanation 2(5G Network Slice Call Flow)
 
The Data Center Network Evolution
The Data Center Network EvolutionThe Data Center Network Evolution
The Data Center Network Evolution
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
Advanced: Private Networks & 5G Non-Public Networks
Advanced: Private Networks & 5G Non-Public NetworksAdvanced: Private Networks & 5G Non-Public Networks
Advanced: Private Networks & 5G Non-Public Networks
 
TechWiseTV Workshop: Cisco SD-WAN
TechWiseTV Workshop: Cisco SD-WANTechWiseTV Workshop: Cisco SD-WAN
TechWiseTV Workshop: Cisco SD-WAN
 
Hierarchical Network Controller
Hierarchical Network ControllerHierarchical Network Controller
Hierarchical Network Controller
 
MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)MP BGP-EVPN 실전기술-1편(개념잡기)
MP BGP-EVPN 실전기술-1편(개념잡기)
 
Enabling the rise of the smartphone: Chronicling the developmental history at...
Enabling the rise of the smartphone: Chronicling the developmental history at...Enabling the rise of the smartphone: Chronicling the developmental history at...
Enabling the rise of the smartphone: Chronicling the developmental history at...
 
How to build high performance 5G networks with vRAN and O-RAN
How to build high performance 5G networks with vRAN and O-RANHow to build high performance 5G networks with vRAN and O-RAN
How to build high performance 5G networks with vRAN and O-RAN
 
Transforming enterprise and industry with 5G private networks
Transforming enterprise and industry with 5G private networksTransforming enterprise and industry with 5G private networks
Transforming enterprise and industry with 5G private networks
 

Similar to Embedded CDNs in 2023: Traffic Patterns and Deployment Trends

Cnvrgd hosted calculate
Cnvrgd hosted calculateCnvrgd hosted calculate
Cnvrgd hosted calculateBhanu Prathap
 
Dimension Data Cloud Business Unit - Solution Offering
Dimension Data Cloud Business Unit - Solution OfferingDimension Data Cloud Business Unit - Solution Offering
Dimension Data Cloud Business Unit - Solution OfferingRifaHaryadi
 
Demonstrating 100 Gbps in and out of the Clouds
Demonstrating 100 Gbps in and out of the CloudsDemonstrating 100 Gbps in and out of the Clouds
Demonstrating 100 Gbps in and out of the CloudsIgor Sfiligoi
 
AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...
AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...
AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...Amazon Web Services
 
How can Big data accelerate CDN services ?
How can Big data accelerate CDN services ?How can Big data accelerate CDN services ?
How can Big data accelerate CDN services ?ANOOP KUMAR P
 
Contents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceContents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceBangladesh Network Operators Group
 
Cloud CDN Hosting
Cloud CDN HostingCloud CDN Hosting
Cloud CDN HostingComputeHost
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyPeter Clapham
 
Content Delivery Network - CDN
Content Delivery Network - CDNContent Delivery Network - CDN
Content Delivery Network - CDNMojtaba HOUSHMAND
 
Qwilt transparent caching-6keyfactors
Qwilt transparent caching-6keyfactorsQwilt transparent caching-6keyfactors
Qwilt transparent caching-6keyfactorsbui thequan
 
Media Distribution in 5G
Media Distribution in 5GMedia Distribution in 5G
Media Distribution in 5GOfinno
 
giip service brochure (en) 150705
giip service brochure (en) 150705giip service brochure (en) 150705
giip service brochure (en) 150705Lowy Shin
 
Hybird Cloud - An adoption roadmap
Hybird Cloud - An adoption roadmapHybird Cloud - An adoption roadmap
Hybird Cloud - An adoption roadmapJohn Georgiadis
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native PlatformSunil Govindan
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native PlatformSunil Govindan
 

Similar to Embedded CDNs in 2023: Traffic Patterns and Deployment Trends (20)

Cnvrgd hosted calculate
Cnvrgd hosted calculateCnvrgd hosted calculate
Cnvrgd hosted calculate
 
Dimension Data Cloud Business Unit - Solution Offering
Dimension Data Cloud Business Unit - Solution OfferingDimension Data Cloud Business Unit - Solution Offering
Dimension Data Cloud Business Unit - Solution Offering
 
Demonstrating 100 Gbps in and out of the Clouds
Demonstrating 100 Gbps in and out of the CloudsDemonstrating 100 Gbps in and out of the Clouds
Demonstrating 100 Gbps in and out of the Clouds
 
AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...
AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...
AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...
 
CDN
CDNCDN
CDN
 
Traffic Engineering for CDNs
Traffic Engineering for CDNs Traffic Engineering for CDNs
Traffic Engineering for CDNs
 
How can Big data accelerate CDN services ?
How can Big data accelerate CDN services ?How can Big data accelerate CDN services ?
How can Big data accelerate CDN services ?
 
Contents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceContents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User Experience
 
Cloud CDN Hosting
Cloud CDN HostingCloud CDN Hosting
Cloud CDN Hosting
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
 
Content Delivery Network - CDN
Content Delivery Network - CDNContent Delivery Network - CDN
Content Delivery Network - CDN
 
Content Delivery Networks
Content Delivery NetworksContent Delivery Networks
Content Delivery Networks
 
Qwilt transparent caching-6keyfactors
Qwilt transparent caching-6keyfactorsQwilt transparent caching-6keyfactors
Qwilt transparent caching-6keyfactors
 
Coolie @ call
Coolie @ callCoolie @ call
Coolie @ call
 
Accelerated SDN in Azure
Accelerated SDN in AzureAccelerated SDN in Azure
Accelerated SDN in Azure
 
Media Distribution in 5G
Media Distribution in 5GMedia Distribution in 5G
Media Distribution in 5G
 
giip service brochure (en) 150705
giip service brochure (en) 150705giip service brochure (en) 150705
giip service brochure (en) 150705
 
Hybird Cloud - An adoption roadmap
Hybird Cloud - An adoption roadmapHybird Cloud - An adoption roadmap
Hybird Cloud - An adoption roadmap
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native Platform
 
Big Data on Cloud Native Platform
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native Platform
 

More from MyNOG

Cleaning up your RPKI invalids
Cleaning up your RPKI invalidsCleaning up your RPKI invalids
Cleaning up your RPKI invalidsMyNOG
 
Load balancing and Service in Kubernetes
Load balancing and Service in KubernetesLoad balancing and Service in Kubernetes
Load balancing and Service in KubernetesMyNOG
 
AI in Networking: Transforming Network Operations with Juniper Mist AIDE
AI in Networking: Transforming Network Operations with Juniper Mist AIDEAI in Networking: Transforming Network Operations with Juniper Mist AIDE
AI in Networking: Transforming Network Operations with Juniper Mist AIDEMyNOG
 
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...MyNOG
 
Keep Ukraine Connected: A project from the community – for the community by R...
Keep Ukraine Connected: A project from the community – for the community by R...Keep Ukraine Connected: A project from the community – for the community by R...
Keep Ukraine Connected: A project from the community – for the community by R...MyNOG
 
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...MyNOG
 
MyIX Updates by Raja Mohan Marappan, MyIX
MyIX Updates by Raja Mohan Marappan, MyIXMyIX Updates by Raja Mohan Marappan, MyIX
MyIX Updates by Raja Mohan Marappan, MyIXMyNOG
 
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...MyNOG
 
Quick wins in the NetOps Journey by Vincent Boon, Opengear
Quick wins in the NetOps Journey by Vincent Boon, OpengearQuick wins in the NetOps Journey by Vincent Boon, Opengear
Quick wins in the NetOps Journey by Vincent Boon, OpengearMyNOG
 
Data Centre Interconnect (DCI) with X86’s DCI Solution by Raja Akmal, X86 Net...
Data Centre Interconnect (DCI) with X86’s DCI Solution by Raja Akmal, X86 Net...Data Centre Interconnect (DCI) with X86’s DCI Solution by Raja Akmal, X86 Net...
Data Centre Interconnect (DCI) with X86’s DCI Solution by Raja Akmal, X86 Net...MyNOG
 
Routed Optical Networking by Shahnaz Mohamad, Cisco
Routed Optical Networking by Shahnaz Mohamad, CiscoRouted Optical Networking by Shahnaz Mohamad, Cisco
Routed Optical Networking by Shahnaz Mohamad, CiscoMyNOG
 
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...MyNOG
 
Latency Automation Service Enhancement Remedy (LASER) by Ts. Mohd Faizal Bin ...
Latency Automation Service Enhancement Remedy (LASER) by Ts. Mohd Faizal Bin ...Latency Automation Service Enhancement Remedy (LASER) by Ts. Mohd Faizal Bin ...
Latency Automation Service Enhancement Remedy (LASER) by Ts. Mohd Faizal Bin ...MyNOG
 
Enabling Compute On The Edge by Lim Yu Jeen, Edge Centres
Enabling Compute On The Edge by Lim Yu Jeen, Edge Centres Enabling Compute On The Edge by Lim Yu Jeen, Edge Centres
Enabling Compute On The Edge by Lim Yu Jeen, Edge Centres MyNOG
 
APNIC Updates: RPKI, what we’ve learned and what we’ve been doing by Zen Chuan
APNIC Updates: RPKI, what we’ve learned and what we’ve been doing by Zen ChuanAPNIC Updates: RPKI, what we’ve learned and what we’ve been doing by Zen Chuan
APNIC Updates: RPKI, what we’ve learned and what we’ve been doing by Zen ChuanMyNOG
 
How to Prepare For a Peering Partner Business Review by CF Chui, Kentik
How to Prepare For a Peering Partner Business Review by CF Chui, KentikHow to Prepare For a Peering Partner Business Review by CF Chui, Kentik
How to Prepare For a Peering Partner Business Review by CF Chui, KentikMyNOG
 
Vulnerability Reporting Program on a Shoestring Budget by Jamie Gillespie, A...
Vulnerability Reporting Program on a Shoestring Budget  by Jamie Gillespie, A...Vulnerability Reporting Program on a Shoestring Budget  by Jamie Gillespie, A...
Vulnerability Reporting Program on a Shoestring Budget by Jamie Gillespie, A...MyNOG
 
Cloud IPv6 Innovation by Shaowen Ma, Google
Cloud IPv6 Innovation by Shaowen Ma, GoogleCloud IPv6 Innovation by Shaowen Ma, Google
Cloud IPv6 Innovation by Shaowen Ma, GoogleMyNOG
 
MyNOG 9 Peering Personal
MyNOG 9 Peering PersonalMyNOG 9 Peering Personal
MyNOG 9 Peering PersonalMyNOG
 
Women @ MyNOG
Women @ MyNOGWomen @ MyNOG
Women @ MyNOGMyNOG
 

More from MyNOG (20)

Cleaning up your RPKI invalids
Cleaning up your RPKI invalidsCleaning up your RPKI invalids
Cleaning up your RPKI invalids
 
Load balancing and Service in Kubernetes
Load balancing and Service in KubernetesLoad balancing and Service in Kubernetes
Load balancing and Service in Kubernetes
 
AI in Networking: Transforming Network Operations with Juniper Mist AIDE
AI in Networking: Transforming Network Operations with Juniper Mist AIDEAI in Networking: Transforming Network Operations with Juniper Mist AIDE
AI in Networking: Transforming Network Operations with Juniper Mist AIDE
 
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...
Malaysia Data Center Landscape, Where is the next hotspot to place your fiber...
 
Keep Ukraine Connected: A project from the community – for the community by R...
Keep Ukraine Connected: A project from the community – for the community by R...Keep Ukraine Connected: A project from the community – for the community by R...
Keep Ukraine Connected: A project from the community – for the community by R...
 
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...
Solving Civilization’s Long Term Communication Needs by Dinesh Kummaran, Tran...
 
MyIX Updates by Raja Mohan Marappan, MyIX
MyIX Updates by Raja Mohan Marappan, MyIXMyIX Updates by Raja Mohan Marappan, MyIX
MyIX Updates by Raja Mohan Marappan, MyIX
 
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...
Exploring Quantum Engineering for Networking by Melchior Aelmans, Juniper Net...
 
Quick wins in the NetOps Journey by Vincent Boon, Opengear
Quick wins in the NetOps Journey by Vincent Boon, OpengearQuick wins in the NetOps Journey by Vincent Boon, Opengear
Quick wins in the NetOps Journey by Vincent Boon, Opengear
 
Data Centre Interconnect (DCI) with X86’s DCI Solution by Raja Akmal, X86 Net...
Data Centre Interconnect (DCI) with X86’s DCI Solution by Raja Akmal, X86 Net...Data Centre Interconnect (DCI) with X86’s DCI Solution by Raja Akmal, X86 Net...
Data Centre Interconnect (DCI) with X86’s DCI Solution by Raja Akmal, X86 Net...
 
Routed Optical Networking by Shahnaz Mohamad, Cisco
Routed Optical Networking by Shahnaz Mohamad, CiscoRouted Optical Networking by Shahnaz Mohamad, Cisco
Routed Optical Networking by Shahnaz Mohamad, Cisco
 
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...
Edge Computing: NTT Offerings in Japan and Use Cases by Katsuhiro Ohki, NTT L...
 
Latency Automation Service Enhancement Remedy (LASER) by Ts. Mohd Faizal Bin ...
Latency Automation Service Enhancement Remedy (LASER) by Ts. Mohd Faizal Bin ...Latency Automation Service Enhancement Remedy (LASER) by Ts. Mohd Faizal Bin ...
Latency Automation Service Enhancement Remedy (LASER) by Ts. Mohd Faizal Bin ...
 
Enabling Compute On The Edge by Lim Yu Jeen, Edge Centres
Enabling Compute On The Edge by Lim Yu Jeen, Edge Centres Enabling Compute On The Edge by Lim Yu Jeen, Edge Centres
Enabling Compute On The Edge by Lim Yu Jeen, Edge Centres
 
APNIC Updates: RPKI, what we’ve learned and what we’ve been doing by Zen Chuan
APNIC Updates: RPKI, what we’ve learned and what we’ve been doing by Zen ChuanAPNIC Updates: RPKI, what we’ve learned and what we’ve been doing by Zen Chuan
APNIC Updates: RPKI, what we’ve learned and what we’ve been doing by Zen Chuan
 
How to Prepare For a Peering Partner Business Review by CF Chui, Kentik
How to Prepare For a Peering Partner Business Review by CF Chui, KentikHow to Prepare For a Peering Partner Business Review by CF Chui, Kentik
How to Prepare For a Peering Partner Business Review by CF Chui, Kentik
 
Vulnerability Reporting Program on a Shoestring Budget by Jamie Gillespie, A...
Vulnerability Reporting Program on a Shoestring Budget  by Jamie Gillespie, A...Vulnerability Reporting Program on a Shoestring Budget  by Jamie Gillespie, A...
Vulnerability Reporting Program on a Shoestring Budget by Jamie Gillespie, A...
 
Cloud IPv6 Innovation by Shaowen Ma, Google
Cloud IPv6 Innovation by Shaowen Ma, GoogleCloud IPv6 Innovation by Shaowen Ma, Google
Cloud IPv6 Innovation by Shaowen Ma, Google
 
MyNOG 9 Peering Personal
MyNOG 9 Peering PersonalMyNOG 9 Peering Personal
MyNOG 9 Peering Personal
 
Women @ MyNOG
Women @ MyNOGWomen @ MyNOG
Women @ MyNOG
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

Embedded CDNs in 2023: Traffic Patterns and Deployment Trends

  • 1. Embedded CDNs in 2023 ﹣A status Jack Fang June 2023
  • 2. What is a CDN? Embedded servers are when some of the CDNs servers are located within ISPs networks and intended to only serve end-users in that network. The servers will use address space originated in the ISPs network and not in the CDNs ASN(s). Clustering is when a number of servers share their storage. This means that the content is distributed over the servers in the cluster and will not be present at all of them. Sometimes servers in different sites can be clustered together. A collections of geographically distributed servers A method to place content on the servers A method to steer end- users to the closest servers
  • 3. A bit about the CDN market Growth in the market based on the increased consumer demand for entertainment and OTT services and in the later years on increased demand for e-learning and work from home solutions. The traditional players like Akamai, Lumen, Tata, Edgio etc are well established as reliable and with global reach. The newer major CDNs like Cloudflare, Fastly and Stackpath are offering a more diverse and specialised set of services like security services and DDOS protection, high performance real time delivery services etc. Which btw is also offered by Akamai Large content producers who use comercial CDNs often use multiple CDNs. This both to support their different types of content, to leverage different geographical scope of the CDN, create resilience and finally - more than one provider means better leverage when negotiating contracts…
  • 4. A bit about the CDN market The cloud providers allmost all have a CDN to front their content The CDNs are almost all also offering compute and other cloud services So in the end they end up offering the same services but with different specialities and strengths The giant content producers like Netflix, Apple, Microsoft, Amazon, Facebook and Google have all build their own specialised CDN to support their core services ( and some also sell CDN services…) Building a CDNs on a global scale is not small task, so this solution is only for the largest and most resourceful content producers with enough demand for traffic to make the business case work.
  • 5. Who offers embedded servers? ● Akamai ● Netflix ● Google ● Amazon ● Facebook ● Cloudflare ● CDN77 ● Microsoft ● Apple ● Qwilt ● And more to come
  • 6. So, what is in it for the ISP?
  • 7. Statistics • Petros Gigis, Lefteris Mannasakis and more presented at Sigcomm’21 that over 3,500 ASNs globally have embedded servers • Most ISPs in the Kentik traffic sample have 6 or less embedded CDNs • The top 6 in the Kentik sample are: Percentages of the ISPs in the sample that have embedded servers from the CDN Google (25.5%) Facebook (16.2%) Netflix (26.5%) Akamai (11.6%) Apple (3.3%) CDN77 (3.3%)
  • 8. Total distribution of traffic marked as CDN traffic ~74% over the external network border ~14% from embedded servers ~7% embedded to embedded internally in the networks ~5% Externally to embedded Average traffic over 24 hours that includes a sunday evening.
  • 9. Statistics ● Outside to end-users (39%) ● Embedded to end-users (56%) ● Outside to embedded (5%) ● Embedded to embedded (1%) Google Netflix Facebook Akamai ● Outside to end-users (22%) ● Embedded to end-users (72%) ● Outside to embedded (3%) ● Embedded to embedded (3%) ● Outside to end-users (43%) ● Embedded to end-users (54%) ● Outside to embedded (4%) ● Embedded to embedded (0%) ● Outside to end-users (73%) ● Embedded to end-users (18%) ● Outside to embedded (9%) ● Embedded to embedded (0%)
  • 10. Steer to the closest cache ● BGP is used to signal the subnets that a cache or cluster should serve ● The most control is given for the systems where every cache has a BGP session and the steering system respects common BGP parameters. ● A setup where all Servers have an identical session will work for most deployments. ● Prefixes are sent from the ISP to the cache BGP ● End-users are mapped to a cluster based on the DNS server they are using to request the content DNS Server ● Geolocation is used by some as the primary way if mapping an end-user to a cluster. Some use the geolocation of the end-user IP address, but some rely on the geo location of the DNS server the end-user is using to request the content. Geolocation Anycast ● Anycast addresses are announced from the caches and the ISPs routing decides which is the closest
  • 11. BGP x.y.z.0/24 x.y.w.0/24 x.y.w.123 B 1 2 3 4 A ● x.y.z.0/24 is announced to A ● x.y.w.0/24 is announced to B 1. Give me movie 2. Go to B and get movie 3. Give me movie 4. Movie This works really well for ISPs who have a very strict regional address plan. It does not work for ISPs where they do not have control over IP address assignments or who do not have regional aggregation
  • 12. 1. Where is site.com? 2. Where is site.com? 3. site.com is site.com.cdnsomething.com 4. Where is site.com.cdnsomething.com 5. site.com.cdnsomething.com is A for you 6. Site.com is A 7. Give me Site.com 8. Site.com DNS User in Mumbai Local DNS Authorized DNS CDN node in Mumbai IP address “A” CDN CDN node in Singapore IP address “B” 2 3 1 6 7 8 4 5
  • 13. And then some of the magic ● The CDN creates a mapping of ISP DNS servers to POPs or clusters based on latency measurements ● Some CDNs include internet connectivity from the cluster to the DNS servers or IP addresses in their mapping algorithm ● The content owned CDNs also include signals from the content clients in the algorithm Latency and other QoS data ● The load of the individual servers or clusters is part of the decision of exactly which server the end- user will end up using. ● Load balancing can take place in the cluster or in the CDN response to (where is?) Load ● Not all content is on all Embedded servers ● Content that is pushed out is distributed according to CDN magic ● Not all content from a CDN will be cached when the content is pulled ● This means where the content is/can be is also part of the steering decision. Content
  • 14. Traffic profiles for different ways of placing content • Centrally calculated placement • Fill window • Optimized to reduce edge fill traffic as much as possible Typical Netflix traffic profile in well dimensioned deployment
  • 15. Traffic profiles for different ways of placing content • Proxy and akamai magic • Relatively dynamic content • Not all content will be at the embedded servers Typical Akamai traffic profile in well dimensioned deployment
  • 16. Traffic profiles for different ways of placing content • Proxy and Facebook magic • Relatively dynamic content • Only the static is cached • Not all content will ever be at the embedded servers Typical Facebook traffic profile in well dimensioned deployment Feeds Likes Anything that needs to be globally consistent
  • 17. Limit who can use the Servers Most embedded Servers will have access list that limits who will be served by the cache The common source to generate these is a BGP feed from the host ISP Some will use one single feed per ISP, other per cluster or per cache. There must be consistency between the user- group that can be mapped to a cluster or server and the user-group that are allowed to use the cluster or server. This means there is a requirement for the CDNs where each server has a BGP sessions that the announcements to each server in a cluster is identical.
  • 18. Deploying embedded servers deep into the network • Understand if the end-user mapping is supported by your network implementation • DNS servers • IP address plan • Use of CGN • Be aware of clustering • Off load/hit rate for the local cluster might be lower than for a big cluster because of less disk space in the cluster
  • 19. And what about the hardware? 1-2U 10G /50G/100G Interfaces Choice of AC and DC power It varies whether a CDN managed switch is required optional or not applicable. Installation process are more/or less automated, but some still require the ISP tech to do basic configuration of the CDN equipment. Evolves continuously: less space, more throughput, more and faster storage Interfaces supports the industry standard at any given time
  • 20. Is it easier or harder in 2023 compared to 2012? ● Large boxes ● Off load unpredictable ● Few players ● No CGN support 2012 ● Small boxes ● More predictable offload ● More predictable and flexible end-user mapping ● Many players ● Some CGN support 2023 CONCLUSION
  • 21. What do you experience?
  • 22. THANK YOU Jack Fang Solutions Engineer - APAC jfang@kentik.com