A content delivery network is a highly distributed server platform optimized for delivering content,
including web applications and streaming media content. CDN is the network of servers is distributed
in different physical locations and points of the network in order to directly deal with requests from
end users requesting the content. It acts as an intermediary between a content server, also called the origin server,
and its end users, or clients. Without CDN, the origin servers must respond to each request from end users,
generating significant traffic on the origin server and increased load.
In the event of excessively dense traffic peaks or persistent load, the risk of failure of the origin server
is high. By responding to requests from end users instead of the originating server on a network
close to the end user, CDN offloads content servers and improves the web experience,
which benefits both the content provider and to end users.