Olha eu diria o seguinte por conceito.
primeiro nunca coloque um banco na web e exponha a porta dele. esse é o seu caso
segundo querer trabalhar e não sei se é o caso não ter disponibilidade de internet é preciso escrever API´s ou Microserviços e acessar através dele.
Se tem necessidade por conta da infra e internet o correto é ter base local e algum serviço que converse com essa API para sincronizar os dados
mas jamais exponha um banco na rede. Sei que vai ter gente que vai dizer que estou errado
mas pare também pra pensar no seguinte tu vai querer fazer o que seu cliente sempre quer que é trazer em pesquisas SELECT * FROM table e dai tu mata já com a carga de dados e consumo de banda, além de uso de HD no servidor.
se vai fazer algo que vai ser na Nuvem primeiro é o conceito stateless e com API/Microserviços