You will probably want purchase a dedicated server for this kind of load or make use of datacenter colocation. If 100 people are each uploading 250MB per day, you are looking at some serious bandwidth requirements. A residential connection just won't do.