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. :)
- 2,377