Un CDN es una red de distribución de contenido, prácticamente distribuyes copias de tu contenido en varios servidores en varias partes del mundo para que no importa donde esté el usuario, tengas el contenido más cerca de él.
La principal motivación para usar un CDN, es la siguiente:
Acelerar el tiempo de respuesta hacía los usuarios
Es decir, aumentar la velocidad de tu sitio
Pero también tiene otros usos, como por ejemplo, la seguridad y anonimato.
Si usas por Ejemplo, Cloudflare, ocultas la IP de tu servidor haciendo anónimo tu hosting.
La gente no podrá saber la IP real de tu servidor y si te atacan, atacarán a Cloudflare que son especialistas en seguridad.