I am building a Kickstarter / Indiegogo campaign. It's a budget sensitive project, with limited server / AWS understanding. On our demo website, we'll be displaying 360-degree videos that will come from Amazon S3 or CloudFront, ideally CloudFront.
We have total lack of knowledge about
1 - limiting our AWS bills in case someone (or a bot) has bad motives --> attacks our project
2 - understanding what exactly Ddos or other attacks can do to our CloudFront bandwidth
3 - how signed URL, WAF and other S3 or CloudFront protections can defend us?
4 - !!!
4A -- Let's assume I have one 300 MB video file on CLoudFront. If we use signed URL or other suggested protection, can the 300MB video file attacked and downloaded a zillion times, creating a massive bill?
4B - the fact that our webpage is not on Amazon AWS (it's on hostgator) and the user must click a button to start the CLoudFront video, is that a semi-protection against a zillion video download?
5 - If the video is on S3 and not CloudFront (which might happen for other reasons), how can we defend ourselves?
6 - I am dead scared of all this and I might actually go for another service where we can limit our pay-as-you-go usage, and stop everything if we cross a preset amount. Is there any AWS alternative that can do this and suitable for HD video playback?
7 - how to immediately stop CloudFront usage if we notice something is not right?
8 - How common are these attacks, how realistic is it? Bear in mind, the Kickstarter project does have a potential to take off.
ANY help is appreciated! Thank you!