views:

456

answers:

5

Hi,

I'd like to move some small app databases to a cloud hosting provider. Basically, I'd like to not have to manage databases myself. I've been looking at Amazon RDS and MongoHQ, which are great, but are bit expensive.

Are there any other alternatives other than setting up my own VPS?

Thanks.

Jim-

A: 

What about Google App Engine?

  • It is free until certain limit
  • It uses Google Big Table for the datastore.
  • And it runs on the cloud
jpartogi
And it's python or Java ...
Damien MATHIEU
... but ruby works on java via jruby and there's already many examples of rails application running on app engine
Mike
Thanks, but I'm looking for something in Ruby land. My apps are all RoR.
Jim Jones
You can use JRuby on Rails.
jpartogi
+1  A: 

Putting your database somewhere on the cloud won't eliminate the need for you to manage it. Heroku gives you a database when you host an application with them, and they'll set it up and make sure it works for you.

I would recommend keeping the database on the same system that the application is running on (in this case, Heroku). This gives you a few benefits over cloud hosting, such as:

  • Low latency means faster requests
  • Support; Since Heroku is hosting the database, you have access to their support to fix any issues.
  • Easily upgradeable; If you need to scale your database, Heroku can manage it for you (albeit at a cost increase)

Cloud hosting services are only needed for high stress, high traffic systems where you may need to spin up new slaves to handle requests for you.

Mike Trpcic
To add to this, heroku is based on amazon ec2, so you can always fire up your own ec2 instances and connect to them.
jonnii
Yes, those are all good points. The problem is with Heroku, each app requires it's own database upgrade. They have a Koi package at $15 per month, which is great and reasonable. But if I have 10 small apps with limited data needs. I have to add a Koi package to each app, which becomes pricey. I am looking for a similar hosted solutions to store many smaller scale databases for less cost.
Jim Jones
Then pay for a VPS/basic web host that costs between $5 and $20 a month and you'll get unlimited databases. It doesn't need to be "in the cloud"
Mike Trpcic
@Mike - thanks, I know that I can do that. But, I was hoping to pay $5 - $20 per month to have hosted databases that were always up, backed up, fast, security patches, software upgrades applied, etc. -- instead of having to do that stuff myself. MongoHq almost fits the bill, but it's a bit pricey. Back to my original question: I guess I should clarify the question: Are there any Amazon RDS or MongoHQ alternatives, without having to setup my own VPS?
Jim Jones
You say you have limited database needs - how limited? Heroku offer 5mb for free.
mark
A: 

There is http://clouddb.com/. It supports WSDL flavor web services, and JSON in a .Net kind of way but other technologies should be able to consume it. If I can ever get time, I'm building a ruby client for it. There are free and paid plans. I use it for my site, and have no complaints.

I also happen to use Heroku and like it for rails hosting and deployment. Its more than just a cloud db though.

joshc
A: 

Jim:

Honestly, I am not sure if this is appropriate to post here, but if you don't mind, create a ticket over at MongoHQ Support (http://support.mongohq.com/tickets/new) and we can talk more about the problem you are trying to solve.

We are preparing some updated low-end pricing that we should be releasing early next week and it may work for you. I hope this helps.

Jason MongoHQ

Jason
A: 

There is also an online database application platform that may be what you are looking for.

orka