Re: [pgbr-geral] Aplicação desktop com banco de dados hospedado em VPS.

2016-09-28 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
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.

2016-09-28 Por tôpico sistemas
>>"""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.

2016-09-28 Por tôpico Flavio Henrique Araque Gurgel
>
>
>
> """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.

2016-09-28 Por tôpico Saraiva Silva
"""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.

2016-09-27 Por tôpico itamar



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 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
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.

2016-09-27 Por tôpico Tiago José Adami
Em 27 de setembro de 2016 11:36, Matheus Saraiva
 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.

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.

2016-09-27 Por tôpico Matheus Saraiva

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.

2016-09-27 Por tôpico Itamar Reis Peixoto

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.

2016-09-27 Por tôpico Flavio Henrique Araque Gurgel
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.

2016-09-27 Por tôpico Rebert Tomaz Aquino
vai depender muito da conexao com a internet...

Em 27 de setembro de 2016 11:36, Matheus Saraiva 
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.
>
> ___
> 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.

2016-09-27 Por tôpico Matheus Saraiva
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