Content Delivery Network(CDN)

What is a CDN (Content Delivery Network)?