Banco nas nuvens + Delphi

08/07/2020

0

Olá, boa tarde,sou nova no fórum e gostaria e pedir um auxilio a vcs.
Tenho um sistema desktop compilado em deplhi xe10 com banco de dados Firebird 2.5
gostaria de colocar o banco nas nuvens e poder acessar as informações do sistema desktop de qualquer computador que tenha internet. Como posso fazer isso?
Daiane

Daiane

Responder

Posts

08/07/2020

Emerson Nascimento

se tua aplicação foi desenvolvida em multicamadas:
- toda a infra-estrutura fica sob tua responsabilidade, desde a disponibilidade do banco até os processos de segurança (acesso, backup, disaster recover, etc)
- se você puder ter um servidor dedicado para a aplicação e outro para o banco de dados, você pode disponibilizar o endereço do servidor de aplicação para acesso externo, deixando o servidor de banco de dados mais protegido, pois só teria acesso a partir da rede interna e da aplicação servidora.
- se você já tem um ip fixo, não precisará arcar com outro custo; se não tem, pode usar algum site de 'roteamento' de ip;
- se você não desenvolveu o app em multicamadas, poderá ser necessário reescrever parte do código.
obs.: uma aplicação multicamadas tem ótimo desempenho. se bem desenvolvida, toda a regra de negócio fica entre a aplicação servidora e o banco de dados, deixando a aplicação cliente somente com a apresentação dos dados. isso também diminui o tráfego de dados, pois o servidor enviaria para o cliente somente o necessário.

provedor cloud:
- toda a infra-estrutura fica sob responsabilidade do provedor
- você terá de pagar por esse serviço
- não é necessário qualquer alteração na aplicação. basta apontar para o novo endereço do banco de dados.

na verdade há muito mais detalhes a serem apontados em cada um dos formatos. isso foi só pra dar uma idéia.

mesmo na aplicação multicamadas você pode usar o banco na nuvem.
para isso você precisa contratar um provedor que suporte o Firebird, por exemplo o Saros (https://www.saros.com.br/cloud-firebird/). Há vários outros, cujo valor muda em função do tamanho do armazenamento disponibilizado, memória, número de processadores, etc.

Responder

08/07/2020

Emerson Nascimento

mais um:

IPCompany (https://www.ipcompany.com.br/cloud-firebird/)
Responder

08/07/2020

Daiane

Mas se meu sistema não é multicamadas esta na maquina local do cliente e o banco de dados esta na nuvem como faço p o sistema enxergar o banco? seria através de Rest/Json?
Responder

08/07/2020

Emerson Nascimento

não. somente trocaria o endereço do banco na aplicação.
o provedor vai te passar um ip e porta e você coloca no seu componente de acesso ao banco.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar