There&#x27;s nothing magical about hosting a database. For a small application or early in the process, you can host in on the same machine; you can move it to a dedicated machine if the load is too much for one node to handle. IMO it&#x27;s much better to do this than to assume a-priori that you need bunches of machines and wind up paying for lots more infrastructure than you actually need. Try it and see.