Content Delivery Network
A Content Delivery Network (CDN) is a network of geographically distributed servers that accelerates the delivery of web content by bringing it closer to the user.
This is done through caching, where copies of files are temporarily stored in data centers around the world, allowing users to access internet content via a server near them. When content is delivered from a nearby server, it shortens page load times and provides a faster, more efficient web experience.
CDNs consist of three main components:
-
Origin Servers: Contain the original versions of the content.
-
Edge Servers: Located at various geographical locations and store cached content.
-
DNS Servers: Manage the IP addresses of the origin and edge servers.
The main benefits of a CDN are reduced latency, improved availability, and enhanced security. They help to boost website performance by delivering content closer to the end user and balancing traffic.
Amazon CloudFront is a web service designed for CDN. It integrates with other AWS cloud services to provide developers and businesses with an efficient way to distribute content globally.
CloudFront offers low latency and high transfer speeds without requiring a minimum usage commitment.