Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

What is a CDN (Content Delivery Network)?

108.3K views on YouTube

Content Delivery Networks are a bunch of servers spread across the globe to serve information. These networks are available on rent to deliver static content quickly to nearby users.

Some examples of CDNs are Amazon CloudFront and the Akamai CDN. They are (relatively) cheap to rent and have high availability. They also provide pluggable algorithms to invalidate and fetch data.

We discuss why content delivery networks are useful, and how they serve data with examples.

References:
System design course: https://interviewready.io/
Amazon Study: https://www.conductor.com/academy/page-speed-resources/faq/amazon-page-speed-study/
Google Study: https://glinden.blogspot.com/2006/11/marissa-mayer-at-web-20.html

00:00 What is covered here?
00:23 Use case
00:57 Basic Idea
01:20 Challenges with central caching
02:32 Localized Geodistributed cache
02:51 Benefits
04:01 Content Delivery Networks
04:56 CDN example – AWS CloudFront
05:28 TLDR

Social Media:
GitHub: https://github.com/InterviewReady/system-design-resources
LinkedIn: https://www.linkedin.com/in/gkcs/

#SystemDesign #CDN #SoftwareEngineering