Opa, vou deixar aqui meus 2 cents. Em 5 de julho de 2017 07:18, Lucas Viecelli <[email protected]> escreveu:
> Boa noite. > > Nessas ultimas semanas andei realizando alguns testes do PostgreSQL com > Docker afim de ter um ambiente de desenvolvimento mais dinâmico, e também > para facilitar testes com diversas versões do PostgreSQL. Esses testes se > mostraram bastantes estáveis e quero saber: > > Alguém utiliza o PostgreSQL com Docker em um ambiente de produção? > Eu conheço uns 2 ou 3 casos que estão dando certo mas são aplicações específicas e pequenas e utilizam conteiners para o que eles, na minha visão, foram criados para fazer, prover um nível aceitável de isolamento. > > Eu sei que escalar o PostgreSQL não é tão simples como escalar um servidor > de aplicação. Mas quero saber as experiencias que vocês tem com essa dupla > num ambiente real. > Conteiners não foram criados para prover escalabilidade. Existem poucas aplicações que se beneficiariam de conteiners pra prover escalabilidade, e essas são aplicações desprovidas de multi-processamento. Conteiners vão apenas te propiciar um certo nível de isolamento dentro do teu box onde você pode ter aplicações que poderiam competir por recursos trabalharem armoniozamente. Com relação a escalabilidade existem dois tipos, vertical - quando você adiciona mais poder computacional ao teu servidor- e horizontal - quando você adiciona mais servidores ao teu parque computacional. Com docker você não adiciona nada, você divide, portanto perde-se o conceito. Todavia, como eu falei anteriormente, você pode se beneficiar em ter mais de uma instancia da mesma aplicação rodando no mesmo box, por exemplo Redis. É uma ferramenta extraordinária mas não faz uso de muiti processos, utiliza apenas um processo. Se você tiver um box com multiplos núcleos e memoria suficiente pode ser mais benéfico ter várias instancias executando no mesmo box do que ter diversos boxes distribuidos pela rede. Mas aplicações multiprocesso como PG não tem ganho algum com docker, excetuando-se raros casos onde se compartilha o box entre o banco e outras aplicações, mas como outro colega colocou, pode ser complexo e dispendioso. Ressalvadas essas observações, quando bem utilizado o docker é uma ferramenta interessante. Não é muito explorado no mundo corporativo mas vem sendo bastante explorado por provedores de hospedagem e times de desenvolvimento. Att, Charly Batista
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
