Amigo, bom dia. Gostaria de fazer alguns comentários, mas não ficou claro pra mim, se:

  • Você precisa ter acesso ao ambiente do cliente para dar suporte
    • Se o acesso basta ser apenas ao banco de dados ou se precisa acessar demais arquivos, como a propria aplicação
    • Se existe a necessidade efetual de ações de updates pontuais, ou se é um acesso para leitura apenas, para diagnosticar problemas e depois sim, fazer uma ação mais efetiva
  • Você precisa ler as informações de tempos em tempos, mesmo sem a necessidade de suporte, pra acompanhar algo na operação do cliente.

Bom dia!

Se tratando de uma aplicação Angular que não vai ter mais do que 50 acessos simultâneos vamos deixar hospedado ou no firebase ou se necessário na Oracle, temos uma maquina free que comporta (eu acho).

Você precisa ter acesso ao ambiente do cliente para dar suporte

Já o backend e o Banco de dados inevitavelmente precisam estar no mesmo local e provavelmente ficaria dentro das empresas clientes. Então sim, o mesmo problema que tenho pra fazer as coisas funcionarem eu teria pra conseguir dar manutenção futuramente.