Banco nas nuvens + Delphi
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?
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
Curtidas 0
Respostas
Emerson Nascimento
08/07/2020
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.
- 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.
GOSTEI 0
Emerson Nascimento
08/07/2020
mais um:
IPCompany (https://www.ipcompany.com.br/cloud-firebird/)
IPCompany (https://www.ipcompany.com.br/cloud-firebird/)
GOSTEI 0
Daiane
08/07/2020
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?
GOSTEI 0
Emerson Nascimento
08/07/2020
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.
o provedor vai te passar um ip e porta e você coloca no seu componente de acesso ao banco.
GOSTEI 0