Це відео не доступне.
Перепрошуємо.
What is a Content Delivery Network (CDN)?
Вставка
- Опубліковано 17 сер 2024
- Learn more about content delivery networks → ibm.biz/BdPvmG
Get started with IBM Content Delivery Network → ibm.biz/BdPvmn
A content delivery network (CDN) is a distributed server network that accelerates internet content delivery to users based on their geographical location. This will help improve both your users' website experience and reduction in bounced sessions.
Check out this quick overview video with Ryan Sumner as he goes through a scenario where CDN helps make the website load time faster for globally distributed users.
Get started for free on IBM Cloud → ibm.biz/sign-u...
#ContentDeliveryNetwork #CDN #Networking
half of the video i was thinking about the setup of that mirror board you are writing on))) Thanks
I initially thought he was writing backwards perfectly, but then realized the's writing on a glass pain and the image is just flipped. Ok, that's done, i can concentrate on the video now.
Here's a post we wrote to explain how these videos are created. ua-cam.com/channels/KWaEZ-_VweaEx1j62do_vQ.htmlcommunity?lb=Ugzf5SL_yh9NglCJzgF4AaABCQ Let us know if you have any more questions and thanks for visiting.
me too, i thought i was the only one
This is how you truly know if your a nerd. Spends more time wondering how something works instead of just listening to the video lol
Same here...I thought it was shot from behind and added that layer...anyways that's clever
go dad!! super proud!
Thanks for watching Brooklynn! Your dad did a great job.
Your dad is great at explaining!
IBM Cloud dad can you explain load balance vs cdn. it sounds like they are the same??
wait a second he looks so young
that’s cute :)
Thanks for the quality explanation! Already tested CDN Serverspace, content download speed has increased by 1.5 times.
The perfect video on this topic. Crisp and covering the right details
Great video! Thanks for making it! Very quick, simple, and informative!
thanks for such an amazing video - few questions may be dumb sorry about that
1. who installs the CND?
2. whose responsibility is to maintain CDNs?
3. every company places there own CDNs?
4. companies has to pay to someone for CDN?
5. If responses are saved in CDNs from actual server- suppose the content of an Site changes then how will it reflect to users ? because response is already cached in CDN ? so my question is how long CDN keep serving through itself ? when does it refreshes itself with current actual server data
yeah. i also have these doubts bro .did you get the answers for these?
I think there are dedicated CDN companies like Akamai, CloudFlare, Google DNS etc. So if you are a company owner, you could pay and use these services. These services usually have a dashboard where you can upload content. This is called a push CDNs, meaning you are pushing data. Some of these services also provide APIs, so you don't have to manually open their dashboard and upload HTML, videos etc. Instead in your code, itself you can have sophisticated logic to upload and distribute newly added content across the globe.
However some of these services also have pull CDNs wherein it works like a LRU(least recently used cache). Say your first user request for HTML page, that request goes to your server and that data is cached in pull CDN. From next time, that user can directly hit pull CDN instead of making round trip to your server.
On the other hand, if you don't trust cloud services, then you as an owner can also create your own CDNs. Some big companies do it all on their own and maintain their own servers. Or some companies like Netflix what they do is, they partner with other CDN companies and ISPs(Internet Service Providers like Airtel, Verizon, Jio etc) and store videos etc right there. So whenever new content gets added to Netflix you don't have to to USA to get that data for example, but your ISP or some nearest CDN can give that information for you.
And for all of this data, there is usually something called TTL(Time to live). its like a expiry date. Usually in hours or days or seconds(for some dynamic content). You should be careful while setting these values coz your users might end up getting stale or old data depending on how large your TTL values are. This is also where cache invalidation becomes important. Like what strategy do you use: LRU, LFU, Random etc.
@@blasttrash are CDN company rates affordable for startups with no money?
Straight to the point. I love this.
This is a great video, just a small clarification I think you should point out - when you say website runs faster it might be misleading, CDN will make your website load faster - the website itself might be doing some heavy javascript calculations which with or without a CDN, that part would not be impacted.
Easy and Simple way to understand the need of CDN Thanks sir
Crisp and punchy.. well done!
legend says, a master can simplified a complex concepts, and now i see the truth.
Hang on. This guy is left-handed AND he's writing backwards??? What a beast.
ps. Thank you for the great content and visuals. Really helps!
Mr. Ryan, thank you very much for the simple explanation..
Imagine being able to write backwards in a mirror like way, and explaining this stuff, really God job
Well Explained.....CDN helps to accelerate the website and delivers the content to the users in all global locations.
We appreciate your positive comments, Aaron. Thank you for checking out our channel.
I really understand CDNs now, thank you to much.
Great explanation on how CDNs like ours work. Thanks
them backwards writing skills are out of the charts!
Well actually, we don't write backward. Here is a blog post we wrote that explains how we do it. ➞ ibm.co/2LTPMjo
Very concise and to the point explanation, Thank you.
This was great. Thank you so much for the fantastic explanation.
Omg thank you so much that was so helpful!
Thanks for the useful information that I am actively learning about CDN.
this is simple and amazing explanation.
Very simple and better explanation. Love from Pakistan
Great video! Simple and exact explanation. Just what I needed. Thank you!
That... was...an... awesome.... explanation.
thank u for this great visual!! so easy to understand!
Perfect explanation video. Just basic facts in words that everyone understands. Great job 🔥👌
Thank you!
IBM Cloud You're welcome
Grear video Ryan! (And mirror board) Thanks!
This explanation was exactly what I needed! Thank you!
This is great to hear, Joseph!
simple, direct to the point, perfect. thanks
Very clear! Now I know what is it. This lesson should be in YT's top by query "CDN dns"
Thanks for the explaining Details about Content Delivery Network...
Nice explanation
Amazing explaination and ability to write mirror words. You're a god.
Great video!
Thank you for the visual education.
Thank you, simple yet informative
You're welcome, thanks for watching! 👍
Great Video, Very Informative and well explained
This is so good. I am going to use it to explain CDN to my class. Makes my lecture irrelevant!!! Thank you!
I tutored math one-on-one for many years and got the hang of writing upside down. Some people never realized what I was doing and others were blown away by it. Actually, READING upside down was harder than writing, and as I see you look around on the screen in front of you, it seems like you're having the same trouble! Ah, what we'll do for education...
He's writing normally; there is a mirror at a 45 degree angle between the glass he's writing on and the camera, fwhich flips the image. Notice that most people in these videos appear to be left handed when in fact most people are right handed.
Have a few questions?
How the browser in Sydney is getting the IP of the Sydney server/edge?
How DNS servers or ISPs resolve the correct edge? as one single domain(configured by Akamai) is mapped to multiple edges.
If you find a webpage or a video that technically explains how a CDN works please let me know. This video like others is not it.
Great video! Was wondering if copies of the database are hosted on the CDNs as well, or if CRUD functions still need to make that round trip.
Great question, Joel. CDNs are usually implemented in a way that accelerates static content. Static content doesn't usually change frequently, so it can be cached easily by a CDN without there being a risk of the consumer getting stale content. This doesn't mean that you cannot cache dynamic content that is served by a database, but when pushing this content through a CDN, you have to be conscious of presenting stale content to the user. You will need to put more thought into how long you cache that content and even taking additional steps of purging that content from the CDN at the time you create, delete, or update pieces of it. Thank you for watching!--Ryan
Great video.
What if the Dallas website gets updated with new content, how and when do the CDN endpoints fetch the new updated information/content?
thanks for the great expliain
Awesome video
I forgot what was the video about when i realized that he's writing in reverse so it's readable for us
A very good video; thanks for sharing that info.
Great explanation, thanks a lot!
This was super helpful for a project. Thanks.
So, the data is not streamed but stored in the closer host. And how we can be sure that the host is secure and trusted?
thankyou sir... your explaination is very well
Nice but you should explain more what do you mean by "service". A CDN is a network of interconnected servers/data centers. Content is stored on CDN servers geographically closer to the users
Great video! Have one basic question. How the request goes to CDN instead of actual server? because DNS server resolves the hostname to IP addess of actual server right?
Great Explanation!
If I upload a video, will it get stored in multiple servers?
Great video, I love that board as well.
I understood the problem, the solution benifits, but no the solution itself.
What do you mean by endpoints?
Are these new servers that are located in every different region?
Hi Emmanuel!
For more details about IBM's CDN solution please access the link in the description of this video.
And an endpoint in the CDN context is any physical device that's at the end of that specific network and communicates with it back and forth: laptop, mobile phone, router, tablet, server etc.
Nice video, I dont get why people will down vote this great explanation :)
thanks for the video makes it more understanding why an cdn would be good to have for websites
Great Rob, glad to hear!
this is awesome
Very clear
Basically a torrentesque network with a guaranteed minimum of (x) globally distributed seeds (CDN boxes).
Seeds optimize high uplink. During low request rates use high downlink to fetch most frequently cache missed data.
I am not sure if this video covers basically how the request from the user is intercepted. The request is for the server , how does cdn intercept this request and does not send it to server.
If we have a request from London, and all the data in all the endpoints is the same, why access it from Sydney (which is further away)? Why not just access it from the London endpoint?
What about 4k 60fps vs 720p 30fps. Will higher resolution slow down the server or would it all depend on your internet?
i didn't know zack efron can teach cloud computing
Awesome tutorial though
So if we have 1TB hosted in Dallas, CDN copies this TB to all of its nodes across the world? So if there are 10 nodes the CDN is hosting 10TB? Im looking to host music albums and allow users to upload their own music as well as download others. Would CDN distribute the entirety of what im hosting to all of its nodes or is it limited to albums that have previously been downloaded by someone at a specific location. If latter is the case, would that mean that the first person to download an album at a distant location experience slower downloads and each subsequent person downloading the same album in the same location would get it faster?
Thank You
neat presentation
Who handles the content once it is distributed to the locations near the users?
Does that mean that the content loading speed is exactly the same, compared to hosting it locally? E.g. if I host a website on the origin located in Dallas, and the consumers of my content are located in Sydney and access it from Australia via a CDN point-of-presence, will the loading speed of my website be the same as if I hosted it on a local server or is there any degree of slowness?
great video! 👍🏾
Well explained
Thanks:)
LAX = LA?
Thanks for the video!
Thanks the video was good and well explained.
We are glad that you enjoyed the video. Thank you!
The IBM Cloud CDN seems interesting. Also, I am happy to see a partnership with Akamai. I have seen too many websites use Akamai but not so much that uses IBM Cloud CDN. Do you have any tutorials or test files about the IBM Cloud CDN?
I agree, it's a pity that the price is too high. There are offers with CDN cheaper
how you are writing on screen , it's interesting .What technology you are using ?
So basically a cdn (eg: CloudFront) located in edge locations in proximity of users all around the world is used to cache conent from an object storage (eg: s3) for faster delivery of static content (eg: images, videos) right?
firstly thanks for the great info ...I have a question which might sound naive...but what happens when you update even static content say from your example and deploy those changes to your host server i.e. Dallas server how will CDNs around the world will get an updated copy ? is there a specific mechanism for it to let the CDNs re-fetch and create a new cache ?
SIMPLE QUESTION: I'm using Cloudflare's free service and it does make my website faster and gives me better SEO rating, BUT why is Cloudflare giving me this service for free? Why would they cache the data from my website (its a very small website but still....) and make it more reliable/fast/stable/secure for 0€?
Doesn't a CDN bring centralization to the internet as a whole? I mean a CDN could just chose to block certain sites, right?
Wouldn't this whole thing be made in a more decentralized way?
Hey, David!
A CDN allows for the quick transfer of assets needed for loading Internet content including HTML pages, javascript files, stylesheets, images, and videos. The popularity of CDN services continues to grow, and today the majority of web traffic is served through CDNs, including traffic from major sites.
A properly configured CDN may also help protect websites against some common malicious attacks, such as Distributed Denial of Service (DDOS) attacks (ibm.co/3c34BLL).
Is a CDN the same as a web host?
While a CDN does not host content and can’t replace the need for proper web hosting, it does help cache (ibm.co/2YuXh7w) content at the network edge (ibm.co/3difA4i), which improves website performance (ibm.co/3fij0Ww). Many websites struggle to have their performance needs met by traditional hosting services, which is why they opt for CDNs.
By utilizing caching to reduce hosting bandwidth, helping to prevent interruptions in service (ibm.co/35uY9dT), and improving security (ibm.co/2z7Y9V4), CDNs are a popular choice to relieve some of the major pain points that come with traditional web hosting.
What are the benefits of using a CDN?
Although the benefits of using a CDN vary depending on the size and needs of an Internet property, the primary benefits for most users can be broken down into 4 different components:
Improving website load times - By distributing content closer to website visitors by using a nearby CDN server (among other optimizations), visitors experience faster page loading times. As visitors are more inclined to click away from a slow-loading site, a CDN can reduce bounce rates and increase the amount of time that people spend on the site. In other words, a faster a website means more visitors will stay and stick around longer.
Reducing bandwidth costs - Bandwidth consumption costs for website hosting is a primary expense for websites. Through caching and other optimizations, CDNs are able to reduce the amount of data an origin server must provide, thus reducing hosting costs for website owners.
Increasing content availability and redundancy - Large amounts of traffic or hardware failures can interrupt normal website function. Thanks to their distributed nature, a CDN can handle more traffic and withstand hardware failure better than many origin servers.
Improving website security - A CDN may improve security by providing DDoS mitigation (ibm.co/2Wsvult), improvements to security certificates, and other optimizations.
How does a CDN work?
At its core, a CDN is a network of servers linked together with the goal of delivering content as quickly, cheaply, reliably, and securely as possible. In order to improve speed and connectivity, a CDN will place servers at the exchange points between different networks.
These Internet exchange points (IXPs) (ibm.co/2YsmZtw) are the primary locations where different Internet providers connect in order to provide each other access to traffic originating on their different networks. By having a connection to these high speed and highly interconnected locations, a CDN provider is able to reduce costs and transit times in high speed data delivery.
BTW, free service is going away soon.
finally i understand what Fastly does lol. thanks
Please make full detail video on CDN.
When a user makes a content request, that first goes to the root server? then the root server directs the user(via DNS response i think?) to the nearest node to the user to serve the request?
Wanted to understand how does it work or the path followed when a user makes a request?
Thanks
Super video. Are these videos part of some courses? If a whole course made this way it would we awesome to learn. Thanks ibm for this video.
Glad you enjoyed it, Raihan! 🙂
And yes, we could say these videos are part of larger courses. This particular one is part of our "Cloud Networking Explained" series.
You can head over to our IBM Cloud channel and see all the playlists there.
@@IBMTechnology . Certificates courses??
Well no. 🙂 You can look at these series of videos as larger video courses that you can take for free, at your own leisure.
But if you're looking for more in-depth certificate courses, you can check out our IBM Cloud education resources 👉 ibm.co/39L8ZQi or the ones on Coursera 👉 ibm.co/3fKB2Dp
What exactly would you be interested in?
@@IBMTechnology . This kind of explaination along with labs will change a lot of student lives and knowledge. Just Impart knowledge. If there is any sources or full courses like this or if any future course is launched please do make a video and post on the channel. Is there any devops program offered by IBM. I have good gpa but I am looking to upskill myself. Please do Inform me.
How does a CDN cache work? Is data cached in main memory at the edge server or in the server's database or both?
So, if I follow the explanation presented by Mr. Sumner, the assumption is that all of the remote sites are all part of the same organization, and ultimately would all need the content that was requested by the London site [at some point in time] in the near future. So I guess my question is what if all of the sites, being part of the same organization don't actually need the content requested by the London site, then what happens? Is the material still distributed to these end points and held there for a fixed interval of time and then discarded or what? And assuming that the content is requested by site #1, and there are no other sites that are part of this organization, do you still distribute the material to multiple end point locations? I assume not, but I wanted to ask anyway.
HI Bob! Each “location” in this video represents both consumers of the content and the closest CDN endpoint or point-of-presence which aren’t necessarily mutually dependent of one another. Since CDN services typically provide accellerati of content destined for the Internet, the consumers are both anywhere and everywhere and the CDN endpoint location availability are relative and specific to the CDN provider. --Hope this helps, Ryan
To the Point!!!!
what is the diffetrnce bewteen proxy servers or datacenters on different zone and the CDN ? Explain proxyservers vs datacenters vs CDNs ?
How is this different than simply adding more localized servers?
When the content has been cached in local PoP, who tells the user to go to local PoP to grab the content, rather than go to the original server?
Not clear what happens, is your whole front and backend plus database copied unto the content delivery network?
Can CDN be implemented even though it is not REST API compliant? What are the prerequisites implementing this service?Thanks
so datacenter location does nt matter any more , we can have datacenter location anywhere . am i right
Nice video, but I have a question regarding SEO and CDN. Using your example, if say the CDN has a server to host your website in Australia, Sydney users would definitely benefit. But, when Google crawls the internet and comes to that CDN server in Australia, will it recognize your website as a Dallas (US) based website OR will it start thinking that your website is Sydney (AUS) based website? Will local SEO get affected? Thank you!
Hi Gosilan: The CDN service would provide Google the closest possible endpoint to its source when its doing the crawl. CDN services don't typically differ in how they provide the closest endpoint to bots, APIs (or crawlers in this case) or real human visitors of the sites. SEO and how its affected by globally distributed content (with or without a CDN) isn't really the nature of this content. Thanks for watching! Ryan
why ain't you guys taking about him explaining from the other side its like mirror image to him and its really creative.
Will 5G make CDNs obsolete or will there be a stronger need for CDNs? Thanks.
Dan Emirbayer 5G has nothing to do with CDNs-
Ngl but this question sounds lazy
What do you mean by Security by obscurity?