How can Ceasefire be self-supporting?
ceasefire.net
ceasefire.net
You are going to need to scale that database up and down, regularly do backups and then test those backups, integrate and manage monitoring, ensure it is highly available across different data centres, ensure you are testing new releases/patches and then managing the upgrades e.g with canary releases etc.
Or you can just use the DaaS and get all of that for free as well as 24/7 support when something bad happens.
Not only will this cut the hosting costs in a quarter, but removing many of these DBs and caches will also make the service much easier to develop - so now you can open-source it easier.
Scaling _from_ $1k per month when a few thousand users hit the page? Yeah, that's not the StackExchange kind of post I was hoping for.
edit: wow, @Monkyyy's reply in that thread is simply brutal (you can't link to comments, selecting text is wonky too)
In my mind, the way I would do it is run the server and then hit it with a load tester (i.e. a number of queries simulating the number of users desired). That will tell us if it can withstand the load. Then I would seeing how much it costs after 5 minutes of this test, and then multiply that by 7200. It just feels kind of primitive and naive. There must be a better way. For example, Google can't simulate real-world service loads like this, so there must be.