@Naomi, thanks much for sharing your experience with a cloud service. I’m guessing this was something like Parse and indeed the scalability offered is very reassuring.
If one chooses to go the other way, say running a NoobHub or Coronium GS instance on DigitalOcean then the cost per API call is fixed but you are pretty much on your own to handle the scalability issues when and if your game goes ballistic. DigitalOcean offers easy upgrades through the server capacity offerings so you can take your $5 server and go to a $10 or $20 or even $40 a month server but at some point you will run out of capacity even in that top tier server.
Then you will need to go to a multi-server setup with load balancing etc and this is where you will find that the cost vs benefits equation would tip over had you been on a cloud service like Parse that does all that for you… Not saying it can’t be done on the DigitalOcean path as there are numerous load balancing and scalability solutions but it just becomes something you need to build and run and it is very time and resource consuming…
So not knowing your success rate its a good option to go with low fixed cost path on a single server etc but at some point you may need to find an alternative to handle massive success. The way I look at it, if I ever have a game like that then I can afford to bring in some expert paid support and keep the wheel turning. At the end of the day, building and running the backend is not rocket science and there are people you can enlist to get you through the growth pain. The harder thing to do is to make a game that takes you there… At least for me that has been the case so far.
Best of luck!