We are going to launch a service that will require between 1 and 2 GB for file storage per paid user. I am going to use GridFS for storing files. GridFS is a module for MongoDB that allows to store large files in de database.
I am pondering the different options for storing the database.
But since I am unexperienced at deployment and it is my first time with Mongodb I need your experience.
- I want to spend my time developing my core business, that is, my own application. I am a Ruby on Rails developer. I do not like to mess with server configuration. Hence, I would like a fully managed hosting solution. But I would like to know about any other option, if you think it is worth it.
- It should be able to scale. Cloud style. Pay as you go.
- The lower the price, the better.
So far I known of these services:
And they seem to be OK for common needs, that is no file storage. But I am going to use GridFS, so the size matters. These services seems to scale, in price, quite poorly.
MongoHQ: The larger plan max storage is 20 GB. Seems like a very little storage, for GridFS.
MongoMachine: Flat price, 2.5$ per GB. I didn't found the limit. Seems like a good price, comparing the others.
MongoLab: 3.984 GB max, which I don't think I will hit, so perfect. 8$ per GB, quite costly.
CloudControl: The larger plan is 20 Gb. The custom service starts at 250€ plus some unspecified charge per GB.
What is your experience with these services? Any downtimes? Other possibilities?
Edit: Added meaning of GridFS