What Is A CDN? How Does It Work?

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • To get better at system design, subscribe to our weekly newsletter: bit.ly/3tfAlYD
    Checkout our bestselling System Design Interview books:
    Volume 1: amzn.to/3Ou7gkd
    Volume 2: amzn.to/3HqGozy
    Proxy vs Reverse Proxy:
    • Proxy vs Reverse Proxy...
    ABOUT US:
    Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.

Комментарии • 83

  • @leandrocasas90
    @leandrocasas90 Год назад +171

    One of my favorite channels in here, not a single second is wasted!

  • @clef6167
    @clef6167 11 месяцев назад +3

    1. CDN can provide protection for DDos attaction.
    2. CDN has high availability.
    3. CDN can reply to user’s requestion from the nearest PoP.

  • @CaoimheKennedy-cg6me
    @CaoimheKennedy-cg6me 5 месяцев назад +1

    thanks a mill for this content! very easy to understand, especially for someone who had no idea about what CDN is and is now working with it

  • @statelessdev
    @statelessdev Год назад +4

    Very happy to learn about the CDN auto-minification of js files! Now we can remove minification on our local & build servers to get quicker development feedback loops (and not burn cpu for no good reason), and still have the benefit of the CDN doing minification :D

    • @codegreenie3429
      @codegreenie3429 Год назад

      You are right. Having to minify locally for production and beautify back for development can be a pain

  • @kangjing1491
    @kangjing1491 Год назад +6

    Thanks a lot. You use the most basic way to tell us what CDN is.

  • @themodernshoe2466
    @themodernshoe2466 3 месяца назад +1

    Excellent video thanks. I appreciate the mention of dns vs anycast implementation and the ddos advantage anycast has.

  • @bulelanibotman
    @bulelanibotman Год назад +5

    i love the new dark mode, please keep it up

  • @saaqibz
    @saaqibz Год назад +17

    Amazing job and totally agree with that not a second is wasted with these high-information quick videos. One quick question, could you clarify the TLS conversion part?
    So the client to VPN uses TLS but then how does the CDN communicate in an encrypted but more performant way to the central servers? AFAIK TLS is an encrypted tcp communication. Is there a more performant encryption layer used between CDNs and the origin servers?

  • @dil79m
    @dil79m Год назад +2

    I believe persistent connections can be used to reduce the latency between the EDGE servers and origin server in case of cache miss. SSL termination is definitely another plus in case the persistent connection is expired.

  • @PRATAPSINGHSHEKHAWAT
    @PRATAPSINGHSHEKHAWAT Год назад +3

    Short and crispy explaination.

  • @zhyakoxalid6892
    @zhyakoxalid6892 Месяц назад

    Thank you very much for explaining what CDN is

  • @GameSmilexD
    @GameSmilexD Год назад +3

    good imaging along with the explanation

  • @fullstackstudent
    @fullstackstudent Год назад +13

    Great Video! Do you create all of the vector graphics yourself in illustrator? Must be a lot of work for each video!

  • @joshdee7639
    @joshdee7639 Год назад +1

    Good teacher with a good voice for it!

  • @vishweshji
    @vishweshji Год назад +5

    Excellent and precise content! Shoutout to the creators

  • @crowdbyte159
    @crowdbyte159 Год назад +3

    Great content always. This channel will hit 1 million very soon

  • @piero.guerrero
    @piero.guerrero Год назад

    Always to the point.
    What is more, you are explaining how Users connect to the CNDs PoPs (DNS Base Routing, Anycast, etc). Other "longer" videos explain only that "is good to have resources close to the user" and nothing more.

  • @yashparmar5722
    @yashparmar5722 6 месяцев назад +1

    Great content ❤

  • @yunjinku
    @yunjinku Год назад +2

    good line!

  • @vybhaveswaraiah7114
    @vybhaveswaraiah7114 Год назад +3

    Fantastic Explanation 👏

  • @docmalitt
    @docmalitt 8 месяцев назад

    Along with excellent explanations I would be lying if I said the graphics did not help... amazing, yet not "in your face" with flashiness. Someone might call it a perfect balance :)

  • @user-ff3lc1et3u
    @user-ff3lc1et3u 3 месяца назад

    Спасибо за отличный контент и привет вам из Сочи

  • @nocturne2172
    @nocturne2172 7 месяцев назад

    Precise and straight to the point. Good stuff.

  • @leomysky
    @leomysky Год назад

    Thank you for this free and qualified information

  • @crowhoptech
    @crowhoptech Год назад +6

    Does terminating SSL at the PoP open any other security issues? Man in the middle attack for un-cached files, intercepting the request inside the CDN, and replacing the valid content with your own malicious content?
    Or is this mitigated by most CDNs having their own internal network, where interception is mostly impossible?

    • @riahmatic
      @riahmatic Год назад +2

      The CDN provider itself could sniff your traffic but other tenants won't be able to, barring a security breach. If you're extra paranoid you could perform application level encryption too. You'll still avoid the handshake latency overhead while retaining privacy/integrity.

    • @totallynotdavid
      @totallynotdavid Год назад +1

      Good question! I was wondering about the same thing. 🤔

  • @EugeneObrezkov
    @EugeneObrezkov Год назад +12

    What tool do you use for animated schematic?

    • @kurtmueller2089
      @kurtmueller2089 Год назад

      That is honestly quite a good question. Now that you mention it, I would be curious too.
      Never thought of it before.

    • @explorertoad8882
      @explorertoad8882 Год назад +2

      Replying to get notification

    • @karrarmaher
      @karrarmaher Год назад

      😅

  • @ignacioarmandugon2916
    @ignacioarmandugon2916 Год назад

    The perfect video to understand the topic

  • @kobebryant346
    @kobebryant346 Год назад +1

    Theta Network & Blockchain technology will do this much better in the near future #4K #VR #THETA

  • @SeekingTech
    @SeekingTech Год назад

    Thank go I discovered this cahannel! Love it

  • @LifeIsCrazyAsShit
    @LifeIsCrazyAsShit Год назад +1

    Please create a full course

  • @talesvinicius598
    @talesvinicius598 Год назад +4

    What is the advantage or using DNS over anycast?

  • @heroe1486
    @heroe1486 Год назад +1

    Thanks for the video, I think slightly more long format (in the 10-15 minutes range) might be beneficial for technical videos like these, in 4 minutes you can just draw the big lines, but it might takes time to do all of those animations

  • @thangphung4450
    @thangphung4450 Год назад +1

    Love your content, please continue the good work

  • @MusaShaik1994
    @MusaShaik1994 Год назад

    excellent graphical animations

  • @MiranthaPerera
    @MiranthaPerera 9 месяцев назад

    Good Job..Good explanation.

  • @digvijaychauhan7312
    @digvijaychauhan7312 Год назад +1

    l always wait for your videos.

  • @mr2mato
    @mr2mato Год назад +1

    So Can we build a self-hosted CDN with a bunch of VPS and Nginx as a reverse proxy and cache system?

  • @khalidalshawwaf
    @khalidalshawwaf Год назад

    Fantastic work! thank you sir

  • @solaris413
    @solaris413 Год назад +4

    he is 3B1B for system design

    • @crowhoptech
      @crowhoptech Год назад +1

      That's one heck of an accurate analogy

  • @andrewwwlife
    @andrewwwlife 9 месяцев назад

    Great job! Thanks a lot

  • @shivambaghel9668
    @shivambaghel9668 11 месяцев назад

    how you make such awesome animation , keep it up ❤‍🔥

  • @sameernaik9224
    @sameernaik9224 Год назад

    Thanks for insightful video, would you be able to tell, which software do you use to prepare your presentations

  • @AliAhmadi-lg8fr
    @AliAhmadi-lg8fr Год назад

    Thank u so much for this video👍

  • @Chatuga
    @Chatuga Год назад

    Amazing🤩🤩as usual 👌
    What is the software used in making animation and editing?

  • @mrkaro7468
    @mrkaro7468 Год назад

    Thanks for great video altho i have a question,
    The company that provide that service should make CDN around the world for faster delivery or each country can decide to make CDN to faster connection for people in that area?

  • @poojasomani1857
    @poojasomani1857 Год назад

    To the point... Thank you 😊

  • @joshuajean4683
    @joshuajean4683 Год назад

    Great video !

  • @islamtoghuj
    @islamtoghuj Год назад

    Great content sensei

  • @NBopus
    @NBopus Год назад

    Great video.

  • @ahmedelgaidi
    @ahmedelgaidi Год назад

    Good content as usual

  • @MrAtomUniverse
    @MrAtomUniverse Год назад +2

    What software was used to make those animation?

  • @color_shades
    @color_shades Год назад +1

    @bytebytego could you please let us know what tool do you use to make the animation part of the video? Highly appreciate your response. Thanks in advance!

    • @ARmy2510
      @ARmy2510 Год назад +3

      It's actually one of the most common questions here:) It's After Effects.

    • @color_shades
      @color_shades Год назад +1

      @@ARmy2510 awesome, thanks a lot buddy! Appreciate your response!

  • @mohamedshahrul1750
    @mohamedshahrul1750 Год назад

    what is content cache? when u explain new term please explain what term is that

  • @dabarago
    @dabarago 3 месяца назад

    Can a cdn be used to prevent invalid traffic on a website?

  • @sanskarkaazi3830
    @sanskarkaazi3830 Год назад

    Are all these pop's.. Are they deployed by the company themselves through cloud or what is the process?

  • @jnqt55
    @jnqt55 Год назад +1

    How does live streaming over CDN works?

    • @gus473
      @gus473 Год назад

      That's a good subject for another video! 😎✌🏼

  • @LauraRoss-o8r
    @LauraRoss-o8r 3 дня назад

    Scarlett Haven

  • @ReflectionOcean
    @ReflectionOcean Год назад

    Content Delivery Network with PoP (Point of Presence) servers with optimizations to make HTTP serving faster and more reliable
    1. Caching
    2. JIT compaction
    3. DoSS defection
    4. High Availability
    5. TLS (expensive) termination

  • @jmoneykorea5990
    @jmoneykorea5990 Год назад

    nice~

  • @CommonsKent-u1u
    @CommonsKent-u1u 2 дня назад

    Carson Cape

  • @anatoliistepaniuk8217
    @anatoliistepaniuk8217 Год назад

    what software was used to create this video?

  • @cprogramming1
    @cprogramming1 Год назад

    How can i design my own DNS system for my website.

  • @Turjak_art
    @Turjak_art Год назад

    Who controls those pop/edge servers?

    • @Turjak_art
      @Turjak_art Год назад

      Ofc there is no answer.... ask you why

  • @duongthaiha
    @duongthaiha Год назад

    And i thought i know use cases for CDN :D

  • @HumphreyDarren-v1j
    @HumphreyDarren-v1j 5 дней назад

    Kautzer Mountain

  • @tech-wandeveloper7495
    @tech-wandeveloper7495 Год назад

    How can the person or people who have those CDN servers get profit? I think people use it for free.

    • @catchnkill
      @catchnkill Год назад

      Not free. Commercial CDN charges its customer for its service.

  • @gavrshchuk
    @gavrshchuk Год назад

    Boring

  • @karrarmaher
    @karrarmaher Год назад +1

    What tool do you use for animated schematic?