como o postgresql ajuda a umov.me a crescer!!

Post on 14-Feb-2017

338 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 em eventos[2007, 2015]

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

top related