I had this weird wondering once.
If I am using CloudFront as my CDN, I pay per requests made on my static files.
So here comes the wondering. Can one keep requesting the same file in a non-stop fashion (with a script or something), in order to make your bill high? It seems to me to be a pretty fair question, isn't it?
Sure -- it's called "Economic Denial of Sustainability". Not a huge amount you can do about it. Don't expect any CDN provider that bills by the byte to aggressively deploy any countermeasures, either, because it's in their interest to serve (and bill you for) as much traffic as possible.
The answer is a bit dated. In 2017, CloudFront does offer DOS protections through AWS Shield. The Standard tier is offered free to all AWS customers, including CloudFront. For additional features, you can move up to AWS Shield Advanced. From the docs:
There are also individual network policies available for CloudFront if you like to do things by hand as well.
Take a look at CloudFlare -- I think it wouldn't be an issue with their CDN in place.