I have built a SaaS platform that allows users to up- and download large files and preview files before buying them. The files are hosted on S3 and the core app/platform on EC2. I would like to speed up the platform with Cloudfront (and also apply to get a free SSL certificate from AWS with Cloudfront) but am not sure if then all files (also the large download files) would be served via Cloudfront.
The platform on EC2 would probably benefit from CF as its audience is global but I don't want media files and large downloads which are hosted on S3 to be served through Cloudfront. Is this possible to achieve? And do I need CF at all? I have few experience with AWS.