I'm currently building a site that enables people to buy a digital download. The site itself will just be a simple form, the download will be a 120MB file.
The site will only exist for two days and will be announced in a charity event on live TV. From past experiences the showrunners expect ~100k downloads during the 2h TV event.
How should I size the server(s). I was thinking about renting something from linode or digitalocean for the day. My current idea is getting a smaller server that uses nginx as a load-balancer and two larger servers to distribute the website and downloads.
Assuming the servers are connected with 1GBit/s, one server alone can handle a maximum of 7TB of traffic during the 2h event. So for that alone I need multiple download locations, I guess.
Does anyone have experience with this sort of thing? Hints?
[link][9 comments]