Beleza, então. Digital Ocean é boa. Já usei muito.
Eu também já fiz isso de deixar arquivo em um lugar, api em outro, banco de dados em outro..
Mas com o tempo eu vi que era melhor ter tudo junto e como o CLoud Run é grátis até uma certa quantidade de requisições, o storage da google cloud é grátis até uma certa quantidade tbm... eu optei por deixar tudo lá.
Hoje eu pago só por máquinas virtuais onde ficam cada um dos bancos de dados. Eu acho que faz uma boa diferença ter tudo junto no mesmo painel.
Sobre banco de dados estou testando o Neon.tech e o suporte me falou que vão inserir algumas regiões do google cloud, já que atualmente só tem aws, então para mim ficará perfeito. Os valores são bem em conta para sistemas que estão começando. Estou usando o mês inteiro fazendo testes durante todo o dia e ainda não atingi nem 5% da cota grátis. Creio que vá me atender perfeitamente.
Enfim... Valeu pela troca de experiência. Boa sorte no seu projeto.