For an exciting business opportunity, I am just trying to find a rough idea of how much server I need. I have little experience in server hardware, so I at least want to figure out the number of zeros.
Suppose I want to run a tile server like the one that powers Google Maps. OK, maybe not quite that big, but close.
Let's say further that I have pre rendered all the tiles. I now have 35 million png files of about 15K each, so I have maybe 500 Gig of files.
These files fit into a nice address structure like.
/tiles/15/1634/2178.png
So essentially all the server is doing is serving up files. Simple, right?
Now lets add 30,000 users that will be accessing these tiles. These are not casual users that are merely browsing a webmap on a website. These are serious hardcore users using software to download these tiles in bulk. They may download 1 GB at a time, which could take them several hours.
I imagine that puts some load on the server.
$$
I think I can eliminate shared hosting, even if they promise unlimited storage space and unlimited bandwidth.
$$$
I'm wondering if I can get by with a dedicated server. Can that keep up with the load?
$$$$
But will the dedicated server be enough? Should I go for a scaleable cloud solution with the whole redundancy, replication and all that? I'm still vague on how much cloud hosting costs because they can't tell you till afterwards. (Oops, last month cost you a million dollars.)
Once we have the four dollar signs, I get to where I need to charge people a subscription model to make this work.
Thanks for any insight.