CDN is short for Content Delivery Network.
This is a system of distributed servers (network). These servers deliver Web pages and other Web content to a user based on the geographic locations of the user, the origin of the webpage and a content delivery server.
This service is effective in speeding the delivery of content of websites that have high traffic and websites that have global reach. The closer the CDN server is to the user geographically, the faster will the content be delivered to the user. CDNs also provide protection from large surges in traffic.
The CDN copies the pages of a website to a network of servers that are dispersed at geographically other locations, caching the contents of the page. When a user requests a webpage which is part of a content delivery network, the CDN will redirect the request from the originating site’s server to a server in the CDN that is closest to the user and deliver the cached content. The CDN also communicates with the originating server to deliver any content that has not been previously cached.
Amazon Cloudfront, for instance, uses the Amazon S3 service to provide Content Delivery Network (CDN) functionality for your static files. A CDN caches your static files on numerous web servers all over the world. It’s providing faster download performance for your users no matter where they are. We recommend you to use Cloudfront in tandem with S3 and not only S3 alone; the costs are not significantly different. MaxCDN is a pay-per-usage Content Delivery Network (CDN) like Amazon Cloudfront. Among the differences are support for Video-on-demand as well as “mirroring” of files, although you can upload them if you prefer.
Hope this article was helpful for you, guys!