Como o PostgreSQL
ajuda a uMov.me a crescer
Guilherme Elias Fabrizio Mello
@guilhermelias @fabriziomello
app do pgbr 2015
Um pouco da uMov.me usando PostgreSQL
● Desde 2007 …
● +5 anos usando PostgreSQL em produção
● ~ 2TB … dados
● Iniciou usando versão 8.4
● Atualmente usando
■ 9.3[prod]
■ 9.4[dev]
Um pouco da uMov.me usando PostgreSQL
Um pouco da uMov.me usando PostgreSQL
● Consultoria em PostgreSQL[2008]
● Capacitação interna em PostgreSQL
● Participação...
Disponibilidade
AWS … Cloud … IaaS
EC2 … IOPS … RAID
EBS … LVM … AMIs
Técnicas e Ferramentas
… Continuous Delivery
… DbOps!
Database Refactor …
Tuning …
● Barrel Metal vs Cloud
● XFS
● pgBadger
● Rotina de otimização
Manutenção
● inchaço tabelas/indices
● [auto]vacuum [freeze]
● reindex
● pg_repack
Monitoramento
● pg_activity
● pg_view
● iotop
● iostat
● htop/atop
● GWOS / Zabbix
● Cloud Watch
Backup / Restore
● Físico
● Dump [diario/mensal/anual]
Replicação
● Nativa
○ [warm stand by]
○ [streamming replication]
● Lógica
○ E T L [customizações]
○ DbView [multi-tenancy]
Multi Tenant
Como o PostgreSQL
ajuda a uMov.me a crescer
Guilherme Elias Fabrizio Mello
@guilhermelias @fabriziomello
Como o PostgreSQL ajuda a uMov.me a crescer!!
Próximos SlideShares
Carregando em…5
×

Como o PostgreSQL ajuda a uMov.me a crescer!!

348 visualizações

Publicada em

Palestra realizada na sexta Conferência Brasileira de PostgreSQL

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
348
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Como o PostgreSQL ajuda a uMov.me a crescer!!

  1. 1. Como o PostgreSQL ajuda a uMov.me a crescer Guilherme Elias Fabrizio Mello @guilhermelias @fabriziomello
  2. 2. app do pgbr 2015
  3. 3. Um pouco da uMov.me usando PostgreSQL ● Desde 2007 … ● +5 anos usando PostgreSQL em produção ● ~ 2TB … dados
  4. 4. ● Iniciou usando versão 8.4 ● Atualmente usando ■ 9.3[prod] ■ 9.4[dev] Um pouco da uMov.me usando PostgreSQL
  5. 5. Um pouco da uMov.me usando PostgreSQL ● Consultoria em PostgreSQL[2008] ● Capacitação interna em PostgreSQL ● Participação em eventos[2007, 2015]
  6. 6. Disponibilidade
  7. 7. AWS … Cloud … IaaS
  8. 8. EC2 … IOPS … RAID EBS … LVM … AMIs
  9. 9. Técnicas e Ferramentas
  10. 10. … Continuous Delivery … DbOps! Database Refactor …
  11. 11. Tuning …
  12. 12. ● Barrel Metal vs Cloud ● XFS
  13. 13. ● pgBadger ● Rotina de otimização
  14. 14. Manutenção
  15. 15. ● inchaço tabelas/indices ● [auto]vacuum [freeze] ● reindex ● pg_repack
  16. 16. Monitoramento
  17. 17. ● pg_activity ● pg_view
  18. 18. ● iotop ● iostat ● htop/atop
  19. 19. ● GWOS / Zabbix ● Cloud Watch
  20. 20. Backup / Restore
  21. 21. ● Físico ● Dump [diario/mensal/anual]
  22. 22. Replicação
  23. 23. ● Nativa ○ [warm stand by] ○ [streamming replication]
  24. 24. ● Lógica ○ E T L [customizações] ○ DbView [multi-tenancy]
  25. 25. Multi Tenant
  26. 26. Como o PostgreSQL ajuda a uMov.me a crescer Guilherme Elias Fabrizio Mello @guilhermelias @fabriziomello

×