How to calculate the bandwidth requirements

amazon s3amazon-web-servicesbandwidthnetworkingscalability

We have a facility that needs to upload approximately 20 3MB photos per minute to Amazon S3. These are coming from 10 different machines on our local network. We need to do this continuously for 16 hours a day. Given these requirements, how do I calculate the capacity needed for upload from our location?

Any advice on good solutions with scaling options for growth would also be appreciated.

Best Answer

It's just basic math.

(20*3)/60 is how much bandwidth per second you will need. (protip, it works out to 1MB/s)

If you need to find the data transferred over 16 hours just multiply it by 60 to get minutes, then 60 again for hours, then 16 since you want to do it for 16 hours. It works out to about 57.6 GB per day.

Honestly though, doing this kind of simple math is a fundemental skill that you should be able to do. It's a building block for, literally, everything else.


As for "advice on scaling" you're asking "how long is a piece of string."

Related Topic