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. th-cam.com/channels/KWaEZ-_VweaEx1j62do_vQ.htmlcommunity?lb=Ugzf5SL_yh9NglCJzgF4AaABCQ Let us know if you have any more questions and thanks for visiting.
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
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.
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.
Bear in mind that CDNs (Content Delivery Networks) are most effective for serving static content-such as audio files, videos, images, and documents. These networks cache the content at multiple edge locations, bringing it closer to end-users, thereby reducing latency and improving load times. However, when it comes to dynamic or live data, such as retrieving the latest records from a database, requests typically need to reach the original source or backend server to ensure users receive the most up-to-date information. CDNs are generally not suitable for handling real-time database queries because caching mechanisms cannot keep up with the constant changes of dynamic data. Unfortunately, this distinction is often misunderstood by management teams, who may push to implement CDNs even in scenarios where they are not suitable due to these core limitations.
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
Thanks for the amazing video I have one question : Although we have stored our static content in CDN server, the backend call to fetch the data (REST APIs) would still go to the origin server right? So how does it benefit us in that case?
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.
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 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.
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?
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?
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?
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.
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 ?
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?
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.
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?
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.
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.
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?
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
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?
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.
Thanks for your question. Some CDN services do provide the ability to accelerate media streams, however the publisher of the content would need to utilize that service and then the consumers of that content would likely benefit. Thanks for watching our video! -Ryan
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
Hi Laur, We would say that it's more accurate to assume that the origin server should see less egress bandwidth AND less load being placed on it. Since the origin server needs to satisfy fewer transactional requests, it will have less demand being placed on its CPU, RAM, and disk resources. Does this help?
Does that mean that CDN only works when someone nearby is " currently" accessing the same website that I'm in? How does this CDN Eng point work? is some kind of server that stores data?
Hey there! A website that has properly implemented CDN being utilized by multiple concurrent users from multiple global locations will see the most advantage out of the capabilities of the CDN, however that doesn't mean that content owners with limited user-distribution can't see some of the benefits explained in the video.
Hi! A CDN is basically an edge server: a 'content delivery network' is a network of servers that are strategically located geographically to enable faster web performance, by putting copies of web content closer to the users. Each CDN server is located on what is called the 'network edge' - closer to users than the main server where the website is originally hosted. For this reason, CDN servers are often called "edge servers." As for PoP, these are the 'points of presence', meaning the server locations in the CDN, the map of data centers in the network. You can read more about CDNs in the links that we put in the video's description. Hope this helps! 🙂
Hi Abhijit! CDN implementation usually involves delegating or referring some DNS resource record (ie. CNAME) to the CDN service for ease of integration and implementation. Thank you for your question, Ryan
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. th-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.
legend says, a master can simplified a complex concepts, and now i see the truth.
Easy and Simple way to understand the need of CDN Thanks sir
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?
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
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!
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.
The perfect video on this topic. Crisp and covering the right details
I forgot what was the video about when i realized that he's writing in reverse so it's readable for us
I really understand CDNs now, thank you to much.
Straight to the point. I love this.
Crisp and punchy.. well done!
Imagine being able to write backwards in a mirror like way, and explaining this stuff, really God job
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.
Very simple and better explanation. Love from Pakistan
Very concise and to the point explanation, Thank you.
Bear in mind that CDNs (Content Delivery Networks) are most effective for serving static content-such as audio files, videos, images, and documents. These networks cache the content at multiple edge locations, bringing it closer to end-users, thereby reducing latency and improving load times.
However, when it comes to dynamic or live data, such as retrieving the latest records from a database, requests typically need to reach the original source or backend server to ensure users receive the most up-to-date information. CDNs are generally not suitable for handling real-time database queries because caching mechanisms cannot keep up with the constant changes of dynamic data.
Unfortunately, this distinction is often misunderstood by management teams, who may push to implement CDNs even in scenarios where they are not suitable due to these core limitations.
Very clear! Now I know what is it. This lesson should be in YT's top by query "CDN dns"
Mr. Ryan, thank you very much for the simple explanation..
Great video! Thanks for making it! Very quick, simple, and informative!
Thanks for the useful information that I am actively learning about CDN.
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
Amazing explaination and ability to write mirror words. You're a god.
this is simple and amazing explanation.
That... was...an... awesome.... explanation.
thank u for this great visual!! so easy to understand!
Thank you for the visual education.
Thanks for the amazing video
I have one question : Although we have stored our static content in CDN server, the backend call to fetch the data (REST APIs) would still go to the origin server right? So how does it benefit us in that case?
Perfect explanation video. Just basic facts in words that everyone understands. Great job 🔥👌
Thank you!
IBM Cloud You're welcome
Thank you, simple yet informative
You're welcome, thanks for watching! 👍
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.
Please make full detail video on CDN.
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.
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?
This explanation was exactly what I needed! Thank you!
This is great to hear, Joseph!
simple, direct to the point, perfect. thanks
This is so good. I am going to use it to explain CDN to my class. Makes my lecture irrelevant!!! Thank you!
Great Video, Very Informative and well explained
What if the Dallas website gets updated with new content, how and when do the CDN endpoints fetch the new updated information/content?
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.
Nice explanation
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?
how you are writing on screen , it's interesting .What technology you are using ?
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?
Thanks man this very useful !!
Omg thank you so much that was so helpful!
Great explanation, thanks a lot!
LAX = LA?
Thanks for the video!
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?
Who handles the content once it is distributed to the locations near the users?
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.
Grear video Ryan! (And mirror board) Thanks!
thankyou sir... your explaination is very well
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 ?
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?
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.
What about 4k 60fps vs 720p 30fps. Will higher resolution slow down the server or would it all depend on your internet?
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?
Great video!
A very good video; thanks for sharing that info.
This was super helpful for a project. Thanks.
Thanks for the explaining Details about Content Delivery Network...
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.
thanks for the video makes it more understanding why an cdn would be good to have for websites
Great Rob, glad to hear!
If I upload a video, will it get stored in multiple servers?
what is the diffetrnce bewteen proxy servers or datacenters on different zone and the CDN ? Explain proxyservers vs datacenters vs CDNs ?
Great Explanation!
Great video! Simple and exact explanation. Just what I needed. Thank you!
Nice video, I dont get why people will down vote this great explanation :)
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?
Awesome video
Great video.
How does a CDN cache work? Is data cached in main memory at the edge server or in the server's database or both?
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
How is this different than simply adding more localized servers?
thanks for the great expliain
i didn't know zack efron can teach cloud computing
Awesome tutorial though
neat presentation
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?
why ain't you guys taking about him explaining from the other side its like mirror image to him and its really creative.
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
Can CDN be implemented even though it is not REST API compliant? What are the prerequisites implementing this service?Thanks
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
Very clear
What do you mean by Security by obscurity?
so datacenter location does nt matter any more , we can have datacenter location anywhere . am i right
Well explained
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.
So does someone only need a cdn if they are hosting a website? Does it benefit the viewer if they use a cdn for watching live television?
Thanks for your question. Some CDN services do provide the ability to accelerate media streams, however the publisher of the content would need to utilize that service and then the consumers of that content would likely benefit. Thanks for watching our video! -Ryan
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
Would IPFS be considered a CDN? The part that makes it "inter-planetary" makes me think so. But I also have zero knowledge about this stuff #IBMCloud
Wouldn’t it be more accurate to note that It’s mostly a decrease in egress bandwidth rather than server load?
Hi Laur,
We would say that it's more accurate to assume that the origin server should see less egress bandwidth AND less load being placed on it. Since the origin server needs to satisfy fewer transactional requests, it will have less demand being placed on its CPU, RAM, and disk resources. Does this help?
Not clear what happens, is your whole front and backend plus database copied unto the content delivery network?
Does that mean that CDN only works when someone nearby is " currently" accessing the same website that I'm in? How does this CDN Eng point work? is some kind of server that stores data?
Hey there! A website that has properly implemented CDN being utilized by multiple concurrent users from multiple global locations will see the most advantage out of the capabilities of the CDN, however that doesn't mean that content owners with limited user-distribution can't see some of the benefits explained in the video.
Thanks the video was good and well explained.
We are glad that you enjoyed the video. Thank you!
what is difference b/w CDN , Edge Server and POP
Hi! A CDN is basically an edge server: a 'content delivery network' is a network of servers that are strategically located geographically to enable faster web performance, by putting copies of web content closer to the users.
Each CDN server is located on what is called the 'network edge' - closer to users than the main server where the website is originally hosted. For this reason, CDN servers are often called "edge servers."
As for PoP, these are the 'points of presence', meaning the server locations in the CDN, the map of data centers in the network.
You can read more about CDNs in the links that we put in the video's description.
Hope this helps! 🙂
so how does the Client's DNS resolver route it to the POP server ips? Usually the DNS resolver will point to the web-server / load balancer.
Hi Abhijit! CDN implementation usually involves delegating or referring some DNS resource record (ie. CNAME) to the CDN service for ease of integration and implementation. Thank you for your question, Ryan