Postgres na Nuvem
roberto marin

robertomarin[at]gmail.com

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

robertomarin[at]gmail.com
obrigado! :)
Postgres na Nuvem
By Roberto Marin
Postgres na Nuvem
Nesta palestra você vai ver como usamos Postgres para criar o maior portal de imóveis do país. São mais de 3,6 milhões de propriedades, atualizadas no mínimo duas vezes ao dia, em uma estrutura 100% na nuvem, com RDS da AWS. Veja os prós e contras desta arquitetura e dicas de onde usar em produção modelos schemaless com os novos campos json e jsonb. E ao final, antecipe-se com o "falha nossa", problemas, erros e situações que causaram downtime e, claro, suas soluções. :)
- 5,252