Best option for DB and file Storage

I’m saying it’s expensive, but it’s worthwhile for many use cases.

There are a multitude of ways to back things up. Easiest is to let discourse make a daily backup and push it to S3. At the other end, you could create your own live replica of your database (which is hard, and why a managed database is attractive to so many).