Not sure if this is the right place to ask this question but I would love to get an answer to this specific question. I have a Django SaaS that requires a user to upload a 5mb-15mb file per connection. I am expecting to scale up to 100 users. Most likely the app will be used daily by users. I am using nginx and gunicorn.
In this scenario, what ec2 instance make sense to use and how many server should configurate to handle the uploads? I know that tests are necessary to exactly figure it out but in general, what kind of resource are required for this type of setup?