Re: [pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.
2016-09-28 10:33 GMT-03:00 Saraiva Silva: > > O aplicativo não é MS Windows é Python+PyQt rodando sobre ubuntu. Melhor ainda. Experimente os protocolos modernos, todos gratuitos: X11, VNC, NX… cada um se adapta melhor a determinadas situações. Rede local X11, NX para /modens/, VNC para o intermediário. Creio que há mais protocolos ainda, como implementações livres do RDP do MS Terminal Server, talvez do protocolo do Citrix Metaframe cujo nome sempre esqueço… falta de opção não é. > Nunca tive esse cenário antes, mas minha esperança para achar que dará certo > é baseado no fato de que, se fosse uma aplicação WEB toda hospedada no > servidor e acessada no escritório através de um navegador, a quantidade de > dados trafegadas entre o servidor e o terminal no escritório seria maior > pois não seriam apenas os dados armazenados no banco, mas sim os queries + > conteúdo html + imagens, etc. Na verdade, geralmente uma aplicação Web bem feita é relativamente leve. Haja visto que usamos todos os dias gMail Se o servidor Web estiver próximo ao PostgreSQL, normalmente devia ser suficiente. > Por se tratar de uma app desktop não existirá conteúdo de interface > trafegando, apenas dados de queries. Mas isso é que justamente é o mais pesado. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT−3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.
>>"""O aplicativo Desktop é MS Windows? Existe a possibilidade de colocar >>tudo em um VPS, até o aplicativo Desktop, rodando via Terminal >>Service? O tráfego das "telas" via Terminal Server é mais eficiente >>que trafegar dados direto "no" banco.""" >> >>O aplicativo não é MS Windows é Python+PyQt rodando sobre ubuntu. >> >>"""Procure hospedar seu banco de dados próximo do escritório em questão é a >>melhor dica.""" >> >> >>Isso eu já havia pensado o mesmo >> >>Nunca tive esse cenário antes, mas minha esperança para achar que dará certo >>é baseado no fato de que, se fosse uma aplicação WEB toda hospedada no >>servidor e acessada no escritório através de >>um navegador, a quantidade de >>dados trafegadas entre o servidor e o terminal no escritório seria maior pois >>não seriam apenas os dados armazenados no banco, mas sim os queries + >>conteúdo html + >>imagens, etc. >>Por se tratar de uma app desktop não existirá conteúdo de interface >>trafegando, apenas dados de queries. >> >>Corrijam-me se meu raciocínio estiver errado. Olha, a menos que você tenha uma rede muito poderosa e dedicada, o que não parece o caso, usar sua aplicação com conexão através da web não será tarefa fácil, vai por mim. No seu caso para que não precise desenvolver algo específico, a saida é Terminal Server, seja VNC ou o proprio do Windows Server. Vai ficar lento de qualquer forma, a menos que sua aplicação use muito pouco dados na rede. Não tem jeito para web, tem que ser ferramenta específica, PHP, ASP e outras Agora pode fazer um teste sem gastar nada, se seu cliente tiver internet disponivel na rede onde o servidor opera, crie uma direcionamento no roteador dele direto pro servidor só pra voce fazer um teste, ai da sua casa mesmo voce usar conecta sua aplicação ao servidor e vai ter uma ideia de como funciona. Se ele tiver IP fixo excelente, senão você pode usar um serviço como o NOIP gratuito só pra testar. Eu tenho conexões assim com meus cliente para prestar suporte, ou seja pra quebrar uma ganho vai de boa. Marcelo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.
> > > > """Procure hospedar seu banco de dados próximo do escritório em questão é > a melhor dica.""" > > Isso eu já havia pensado o mesmo > > Nunca tive esse cenário antes, mas minha esperança para achar que dará > certo é baseado no fato de que, se fosse uma aplicação WEB toda hospedada > no servidor e acessada no escritório através de um navegador, a quantidade > de dados trafegadas entre o servidor e o terminal no escritório seria maior > pois não seriam apenas os dados armazenados no banco, mas sim os queries + > conteúdo html + imagens, etc. > Por se tratar de uma app desktop não existirá conteúdo de interface > trafegando, apenas dados de queries. > > Corrijam-me se meu raciocínio estiver errado. > Seu raciocínio está correto. Porém, o protocolo de banco de dados não foi construído para redes de longa distância e latência como o http, por exemplo. Portanto, pode haver muitos "vai e vem" de rede na comunicação, de forma que a latência entre o ponto cliente e o ponto servidor pode se multiplicar e a resposta global ser lenta. O importante, acredite, é testar. Não tem jeito. Tudo vai depender de como sua aplicação faz consultas. Se para montar uma tela você faz uma ou duas consultas com poucos dados retornados em cada uma delas, provavelmente não vai sentir muita coisa. Por outro lado, se sua aplicação faz muitas consultas ou interage com o resultado de grandes consultas para fazer outras, aí o tempo aumenta exponencialmente com a latência. Lembre-se de usar ssl para a conexão PostgreSQL ou use VPN pra criptografar os dados entre o escritório e o banco de dados. A idéia do outro colega de usar REST (ele é fã) vai exigir desenvolvimento. Enfim, é uma camada por cima do banco de dados, você terá que pensar em autenticação, montar as chamadas e respostas, adaptar sua aplicação pra falar xml ou json com a API, usar http e etc. Ele tem razão com relação ao protocolo - http é mais adaptado à comunicação desse tipo. A outra idéia, de usar VNC ou X11, pode ser interessante sim, mesmo com mais dados trafegados, a latência não vai incomodar tanto. VNC é mais adaptado, tem compressão de dados e segurança. X11 vai exigir VPN e é bastante consumidor de banda passante, tipo... é lentão. Cabe a você testar tudo isso. Não adianta a gente ficar dando um monte de ideias e chover no molhado. Não vejo porque não poderias fazer um teste rápido com o servidor e seus dados hospedados e plugar sua aplicação lá. Não vai exigir mudança alguma nesse teste. []s Flavio Gurgel ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.
"""O aplicativo Desktop é MS Windows? Existe a possibilidade de colocar tudo em um VPS, até o aplicativo Desktop, rodando via Terminal Service? O tráfego das "telas" via Terminal Server é mais eficiente que trafegar dados direto "no" banco.""" O aplicativo não é MS Windows é Python+PyQt rodando sobre ubuntu. """Procure hospedar seu banco de dados próximo do escritório em questão é a melhor dica.""" Isso eu já havia pensado o mesmo Nunca tive esse cenário antes, mas minha esperança para achar que dará certo é baseado no fato de que, se fosse uma aplicação WEB toda hospedada no servidor e acessada no escritório através de um navegador, a quantidade de dados trafegadas entre o servidor e o terminal no escritório seria maior pois não seriam apenas os dados armazenados no banco, mas sim os queries + conteúdo html + imagens, etc. Por se tratar de uma app desktop não existirá conteúdo de interface trafegando, apenas dados de queries. Corrijam-me se meu raciocínio estiver errado. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.
On 09/27/2016 09:54 PM, Guimarães Faria Corcete DUTRA, Leandro wrote: 2016-09-27 21:10 GMT-03:00 Tiago José Adami: O aplicativo Desktop é MS Windows? Existe a possibilidade de colocar tudo em um VPS, até o aplicativo Desktop, rodando via Terminal Service? O tráfego das "telas" via Terminal Server é mais eficiente que trafegar dados direto "no" banco. E mais eficiente ainda quando é X11 (Posix), quando temos várias alternativas de protocolos para fazer isso: X11 ‘nativo’ em redes locais, NX remoto… que tal uma vm rodando na nuvem e sendo acessada pelo browser usando https atraves do novnc ? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.
2016-09-27 21:10 GMT-03:00 Tiago José Adami: > > O aplicativo Desktop é MS Windows? Existe a possibilidade de colocar > tudo em um VPS, até o aplicativo Desktop, rodando via Terminal > Service? O tráfego das "telas" via Terminal Server é mais eficiente > que trafegar dados direto "no" banco. E mais eficiente ainda quando é X11 (Posix), quando temos várias alternativas de protocolos para fazer isso: X11 ‘nativo’ em redes locais, NX remoto… -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT−3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.
Em 27 de setembro de 2016 11:36, Matheus Saraivaescreveu: > Queria saber se alguém já teve um cenário parecido com esse e qual foi a > experiência. > Tenho um sistema local desktop e preciso compartilhar esses dados com o site > da empresa. Minha ideia inicial é contratar um VPS e migrar esse banco para > ele, no mesmo VPS ficará o servidor web com o site. Na aplicação desktop > será configurada a conexão para apontar para o banco no VPS. > A quantidade de acessos simultâneos ao site será pequeno geralmente > limitando-se aos clientes da empresa, talvez uma média de 10 simultâneos ou > nem isso. Até mesmo o acesso pela aplicação local não é constante, > geralmente só da hora de fazer uma venda/locação máximo de 30 > vendas/locações por dia. > Em fim, trata-se de uma micro-empresa com necessidades modestas, mas tenho > preocupação com relação ao tempo de resposta entre a aplicação desktop e o > banco no VPS. Como a operação de venda/locação não exige pressa, acredito > que até 5 segundos (para ter os dados na tela) seria aceitável. > A aplicação desktop não usa frameworks orm, e faz uso de views para a > maioria consultas e usa funções plpgsql para a maioria das inserções, > deleções e updates. > Minha preocupação não é com o site pois para ele será uma topologia trivial > de hospedagem, minha preocupação é a aplicação desktop. O aplicativo Desktop é MS Windows? Existe a possibilidade de colocar tudo em um VPS, até o aplicativo Desktop, rodando via Terminal Service? O tráfego das "telas" via Terminal Server é mais eficiente que trafegar dados direto "no" banco. Uma das empresas que trabalhei operam desta forma com vários usuários simultâneos e com sistemas ERP complexos quando o cliente não quer hospedar o próprio sistema por falta de hardware, e a conexão "na ponta" do cliente geralmente é ADSL 10 Megabits. Funciona muito bem (enquanto o cliente tem acesso à Internet). TIAGO J. ADAMI ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.
Em 27/09/2016 14:20, Itamar Reis Peixoto escreveu: On 2016-09-27 11:36 AM, Matheus Saraiva wrote: Queria saber se alguém já teve um cenário parecido com esse e qual foi a experiência. Tenho um sistema local desktop e preciso compartilhar esses dados com o site da empresa. Minha ideia inicial é contratar um VPS e migrar esse banco para ele, no mesmo VPS ficará o servidor web com o site. Na aplicação desktop será configurada a conexão para apontar para o banco no VPS. A quantidade de acessos simultâneos ao site será pequeno geralmente limitando-se aos clientes da empresa, talvez uma média de 10 simultâneos ou nem isso. Até mesmo o acesso pela aplicação local não é constante, geralmente só da hora de fazer uma venda/locação máximo de 30 vendas/locações por dia. Em fim, trata-se de uma micro-empresa com necessidades modestas, mas tenho preocupação com relação ao tempo de resposta entre a aplicação desktop e o banco no VPS. Como a operação de venda/locação não exige pressa, acredito que até 5 segundos (para ter os dados na tela) seria aceitável. A aplicação desktop não usa frameworks orm, e faz uso de views para a maioria consultas e usa funções plpgsql para a maioria das inserções, deleções e updates. Minha preocupação não é com o site pois para ele será uma topologia trivial de hospedagem, minha preocupação é a aplicação desktop. eu te recomendaria desenvolver uma api rest e fazer com que sua aplicacao busque os dados desta api recomendo flask + sqlalchemy para isto. Quanto ao tempo de resposta? Será que eu conseguiria dentro do aceitável que eu citei? Mesmo com a interface rest, visto que é uma camada a mais? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.
On 2016-09-27 11:36 AM, Matheus Saraiva wrote: Queria saber se alguém já teve um cenário parecido com esse e qual foi a experiência. Tenho um sistema local desktop e preciso compartilhar esses dados com o site da empresa. Minha ideia inicial é contratar um VPS e migrar esse banco para ele, no mesmo VPS ficará o servidor web com o site. Na aplicação desktop será configurada a conexão para apontar para o banco no VPS. A quantidade de acessos simultâneos ao site será pequeno geralmente limitando-se aos clientes da empresa, talvez uma média de 10 simultâneos ou nem isso. Até mesmo o acesso pela aplicação local não é constante, geralmente só da hora de fazer uma venda/locação máximo de 30 vendas/locações por dia. Em fim, trata-se de uma micro-empresa com necessidades modestas, mas tenho preocupação com relação ao tempo de resposta entre a aplicação desktop e o banco no VPS. Como a operação de venda/locação não exige pressa, acredito que até 5 segundos (para ter os dados na tela) seria aceitável. A aplicação desktop não usa frameworks orm, e faz uso de views para a maioria consultas e usa funções plpgsql para a maioria das inserções, deleções e updates. Minha preocupação não é com o site pois para ele será uma topologia trivial de hospedagem, minha preocupação é a aplicação desktop. eu te recomendaria desenvolver uma api rest e fazer com que sua aplicacao busque os dados desta api recomendo flask + sqlalchemy para isto. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.
Em ter, 27 de set de 2016 às 16:53, Rebert Tomaz Aquino < rebertto...@gmail.com> escreveu: > vai depender muito da conexao com a internet... > Por favor, evite top-posting > > Em 27 de setembro de 2016 11:36, Matheus Saraiva < > matheus.sara...@gmail.com> escreveu: > >> Queria saber se alguém já teve um cenário parecido com esse e qual foi a >> experiência. >> Tenho um sistema local desktop e preciso compartilhar esses dados com o >> site da empresa. Minha ideia inicial é contratar um VPS e migrar esse banco >> para ele, no mesmo VPS ficará o servidor web com o site. Na aplicação >> desktop será configurada a conexão para apontar para o banco no VPS. >> A quantidade de acessos simultâneos ao site será pequeno geralmente >> limitando-se aos clientes da empresa, talvez uma média de 10 simultâneos ou >> nem isso. Até mesmo o acesso pela aplicação local não é constante, >> geralmente só da hora de fazer uma venda/locação máximo de 30 >> vendas/locações por dia. >> Em fim, trata-se de uma micro-empresa com necessidades modestas, mas >> tenho preocupação com relação ao tempo de resposta entre a aplicação >> desktop e o banco no VPS. Como a operação de venda/locação não exige >> pressa, acredito que até 5 segundos (para ter os dados na tela) seria >> aceitável. >> A aplicação desktop não usa frameworks orm, e faz uso de views para a >> maioria consultas e usa funções plpgsql para a maioria das inserções, >> deleções e updates. >> Minha preocupação não é com o site pois para ele será uma topologia >> trivial de hospedagem, minha preocupação é a aplicação desktop. >> >> Vai depender de uma série de fatores como qualidade da conexão Internet (como dito pelo outro colega láaá em cima), latência do escritório até o servidor e, principalmente, do tipo de consultas que faz. Como você disse que faz muitas coisas com views, provavelmente você faz uso de pouco tráfego entre o servidor de banco de dados e a aplicação. Com isso, é possível que seu usuário nem sinta muito. Procure hospedar seu banco de dados próximo do escritório em questão é a melhor dica. A segunda melhor dica é testar tudo antes de colocar em produção sua estratégia. A terceira melhor dica, infelizmente negligenciada com frequência, é cuidar dos seus backups, não confiar somente no hospedeiro pra tal, controle seus backups você também. Teste as restaurações, é o principal. Guarde ao menos uma cópia dos dados fora do hospedeiro, como no próprio escritório ou num outro hospedeiro de outra empresa. []s Flavio Gurgel ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.
vai depender muito da conexao com a internet... Em 27 de setembro de 2016 11:36, Matheus Saraivaescreveu: > Queria saber se alguém já teve um cenário parecido com esse e qual foi a > experiência. > Tenho um sistema local desktop e preciso compartilhar esses dados com o > site da empresa. Minha ideia inicial é contratar um VPS e migrar esse banco > para ele, no mesmo VPS ficará o servidor web com o site. Na aplicação > desktop será configurada a conexão para apontar para o banco no VPS. > A quantidade de acessos simultâneos ao site será pequeno geralmente > limitando-se aos clientes da empresa, talvez uma média de 10 simultâneos ou > nem isso. Até mesmo o acesso pela aplicação local não é constante, > geralmente só da hora de fazer uma venda/locação máximo de 30 > vendas/locações por dia. > Em fim, trata-se de uma micro-empresa com necessidades modestas, mas tenho > preocupação com relação ao tempo de resposta entre a aplicação desktop e o > banco no VPS. Como a operação de venda/locação não exige pressa, acredito > que até 5 segundos (para ter os dados na tela) seria aceitável. > A aplicação desktop não usa frameworks orm, e faz uso de views para a > maioria consultas e usa funções plpgsql para a maioria das inserções, > deleções e updates. > Minha preocupação não é com o site pois para ele será uma topologia > trivial de hospedagem, minha preocupação é a aplicação desktop. > > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Rebert Tomaz ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.
Queria saber se alguém já teve um cenário parecido com esse e qual foi a experiência. Tenho um sistema local desktop e preciso compartilhar esses dados com o site da empresa. Minha ideia inicial é contratar um VPS e migrar esse banco para ele, no mesmo VPS ficará o servidor web com o site. Na aplicação desktop será configurada a conexão para apontar para o banco no VPS. A quantidade de acessos simultâneos ao site será pequeno geralmente limitando-se aos clientes da empresa, talvez uma média de 10 simultâneos ou nem isso. Até mesmo o acesso pela aplicação local não é constante, geralmente só da hora de fazer uma venda/locação máximo de 30 vendas/locações por dia. Em fim, trata-se de uma micro-empresa com necessidades modestas, mas tenho preocupação com relação ao tempo de resposta entre a aplicação desktop e o banco no VPS. Como a operação de venda/locação não exige pressa, acredito que até 5 segundos (para ter os dados na tela) seria aceitável. A aplicação desktop não usa frameworks orm, e faz uso de views para a maioria consultas e usa funções plpgsql para a maioria das inserções, deleções e updates. Minha preocupação não é com o site pois para ele será uma topologia trivial de hospedagem, minha preocupação é a aplicação desktop. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral