My first post in HD, newbie.
Need some help to find out the server bandwidth pipe requirement for a cloud server.
For a eBook SaaS App, need to provide req. for Bandwidth. Application is new, but expect to have (not a consumer app) 1000 users for 1st year, 15k for 2nd yr, 25k for 3rd year as per expectation. App will have PC web (online only reading) and Mobile Apps (offline reading allowed) in Android in 1st year, iOS will come after 1yr. So, most students in 1st year may use pc web/chrome (online only reading).
Irrespective of the device, users will download ~20mb file every time if they're using pc web/chrome and download it to local device if they use Mobile App.
Assuming 10% of the user will be online always/anytime, which is 100 parallel users at any point in time and 50% of the users use the App daily, which will be 500 users during 1st yr. Expecting these students download 5 books/day.
So 20mb * 5 books = 100mb/day * 500 users/day = 50GB/day consumption. Also, 20mb * 100 parallel users = 2gb at any point in time.
Now, is this calc right and how much bandwidth / pipe required in the server. Do we need to plan 10/100Mbps/1Gbps dedicated port in the server.
Note: Users are connected from 1Gb fiber with 100Mbps ports. Assuming 50% users will consume over pc web (online only reading) during 1st year, 10% users will be online always.