Postgres na Nuvem

roberto marin

gerente de engenharia?

scalability

high availability

micro services

ALTA DISPONIBILIDADE

ESCALABILIDADE

MICRO Serviços

single point of failure

ponto único de falha

DIsaster recovery

DR

scalability

ESCALABILIDADE

DATABASE

scalability

ESCALABILIDADE

single point of failure

ponto único de falha

single point of failure

ponto único de falha

high availability

ALTA DISPONIBILIDADE

datacenter a

datacenter B

micro services

MICRO Serviços

micro services

MICRO Serviços

micro services

MICRO Serviços

DIsaster recovery

DR

 

a

 

B

 

DR

escalável, altamente disponível, sem pontos únicos de falha 

DBA

o que faz um dba?

ENGENHEIRO DE DADOS

ou

cientista de dados?

 

qual é o

maior ativo

das empresas?

DADOS

pessoas

DADOS

formas de rodar

postgres na nuvem

Hybrid

direct connect

app na cloud, db fora

direct connect

db na cloud, app fora

100% cloud

db e app na cloud

aws rds

RDS

RDS vs ec2

vantagens ec2

  • performance

  • controle

  • ~30% mais barato

RDS vs ec2

vantagens Rds

  • backup automático

  • point in time recovery

  • alta disponibilidade (failover)

  • upgrade automático

  • gerenciamento (disco, instancia)

  • métricas do cloudwatch

  • nnf read réplicas

como é no                          ?

100% RDS

painel Rds

painel Rds

  • microservices

  • cada time com sua vpc

  • ainda temos um bancão

  • outros repositórios de dados: mongodb, redis, memcached, solr e elasticsearch

arquitetura

dados

  • 3.8 milhões de imóveis

  • 85 milhões de fotos

  • 15 mil clientes

  • 1.6 milhões de leads / mês

  • 10 milhões de visitas / mês

  • 50 milhões de pageviews / mês

microservices

vs

databases

fatiar o banco? :/

postgres + herança = perigo!

zicas

trigger cancela exclusão

imoveis
imoveis_eliminados (herança imoveis)

endpoint rds

apontar por nome, não por ip

Postgres na Nuvem

roberto marin

obrigado! :)

Made with Slides.com