SlideShare une entreprise Scribd logo
1  sur  11
Banco de dados PostgreSQL em ambientes de alta
performance e disponibilidade.
2
Flavio Gurgel
● DBA desde 1995
● PostgreSQL desde 1999
● 4Linux
● Consultor e instrutor
● Líder de projetos especiais
● Membro PostgreSQL Brasil
3
PostgreSQL
● Banco de dados objeto-relacional
● Escalável e extensível
● Funções avançadas
● Diversas opções de replicação
● Alto desempenho OLTP/OLAP/Web
● Exclusivos: FDW e Window Functions
● Várias linguagens procedurais
● Desenvolvimento ativo e forte
● Licença flexível baseada em BSD
4
Alguns usuários expoentes
● Mundo
● NTT, Skype, MyYearbook, Yahoo
● Basf, Afilias, ONU, IMDB, Apple, Fujitsu
● Diversas agências governamentais
● Brasil
● Caixa, Datasus, Serpro
● TRTs, TJs, Metrô SP
5
PostgreSQL na Caixa
● Case – Multicanal – PostgreSQL 8.3 sobre Solaris
● Transações bancárias e sociais de caixas eletrônicos.
● ANTES: Terceirizado e a Caixa pagava por transação
● DURANTE: Foi internalizado com software livre
● HOJE: Estável já há 2 anos
● 18 milhões de transações de banco de dados em dia de
pico.
● Caixa usa PostgreSQL em dezenas de outros sistemas
6
Ambiente OLTP Multicanal
PostgreSQL 8.3
Balanceador
JBoss AS
JBoss AS
JBoss AS
JBoss AS
PostgreSQL
PostgreSQL
ATM
Replicação
Storage
Site
Contingência
Aplicação
Java EE
Mainframe
7
Construção do Multicanal
● Recomendações:
● Sistema operacional
● Hardware
● PostgreSQL
● Desenvolvedores
● Consultoria à equipe multidisciplinar
8
PostgreSQL no Datasus
● SISREG – Sistema da Regulação da Saúde
● ANTES: Banco de dados “engargalado”
● ALÍVIO: Migração de versão e de S.O.
● DURANTE: Pool, balanceamento de carga
● FINAL: Escalabilidade horizontal
● HOJE: Pode atender ao país todo
9
SISREG HA e Data Warehouse
PostgreSQL 9.0
10
SISREG Escalabilidade
PostgreSQL 9.1 e Bucardo
11
Monitoramento PostgreSQL
com Zabbix

Contenu connexe

Plus de Diego Santos

OpenLDAP, criando e explorando um overlay
OpenLDAP, criando e explorando um overlayOpenLDAP, criando e explorando um overlay
OpenLDAP, criando e explorando um overlayDiego Santos
 
KDC Spoofing com Kerberos MIT
KDC Spoofing com Kerberos MITKDC Spoofing com Kerberos MIT
KDC Spoofing com Kerberos MITDiego Santos
 
Arquiteturas híbridas de atendimento em Cloud Computing para otimizar o uso d...
Arquiteturas híbridas de atendimento em Cloud Computing para otimizar o uso d...Arquiteturas híbridas de atendimento em Cloud Computing para otimizar o uso d...
Arquiteturas híbridas de atendimento em Cloud Computing para otimizar o uso d...Diego Santos
 
IaaS: Implantação e gerenciamento de configurações de ambientes Cloud usando...
 IaaS: Implantação e gerenciamento de configurações de ambientes Cloud usando... IaaS: Implantação e gerenciamento de configurações de ambientes Cloud usando...
IaaS: Implantação e gerenciamento de configurações de ambientes Cloud usando...Diego Santos
 
Tenha mais tempo e gerencie seus processos com a Bonita
Tenha mais tempo e gerencie seus processos com a BonitaTenha mais tempo e gerencie seus processos com a Bonita
Tenha mais tempo e gerencie seus processos com a BonitaDiego Santos
 
Socialize os sites da sua empresa com eXo Platform
Socialize os sites da sua empresa com eXo PlatformSocialize os sites da sua empresa com eXo Platform
Socialize os sites da sua empresa com eXo PlatformDiego Santos
 
Programando Software Livre em C
Programando Software Livre em CProgramando Software Livre em C
Programando Software Livre em CDiego Santos
 
Análise estática de malware com o pev
Análise estática de malware com o pevAnálise estática de malware com o pev
Análise estática de malware com o pevDiego Santos
 
Testes em aplicações JEE: Montando sua infra de testes automatizados
Testes em aplicações JEE: Montando sua infra de testes automatizadosTestes em aplicações JEE: Montando sua infra de testes automatizados
Testes em aplicações JEE: Montando sua infra de testes automatizadosDiego Santos
 
Formando Desenvolvedores Efetivos
Formando Desenvolvedores EfetivosFormando Desenvolvedores Efetivos
Formando Desenvolvedores EfetivosDiego Santos
 
As grandes novidades do JSF 2.0!
As grandes novidades do JSF 2.0!As grandes novidades do JSF 2.0!
As grandes novidades do JSF 2.0!Diego Santos
 
Webcast Tutorial: Análise de dumps de memória no GNU/Linux
Webcast Tutorial: Análise de dumps de memória no GNU/LinuxWebcast Tutorial: Análise de dumps de memória no GNU/Linux
Webcast Tutorial: Análise de dumps de memória no GNU/LinuxDiego Santos
 
Análise de malware com software livre
Análise de malware com software livreAnálise de malware com software livre
Análise de malware com software livreDiego Santos
 

Plus de Diego Santos (13)

OpenLDAP, criando e explorando um overlay
OpenLDAP, criando e explorando um overlayOpenLDAP, criando e explorando um overlay
OpenLDAP, criando e explorando um overlay
 
KDC Spoofing com Kerberos MIT
KDC Spoofing com Kerberos MITKDC Spoofing com Kerberos MIT
KDC Spoofing com Kerberos MIT
 
Arquiteturas híbridas de atendimento em Cloud Computing para otimizar o uso d...
Arquiteturas híbridas de atendimento em Cloud Computing para otimizar o uso d...Arquiteturas híbridas de atendimento em Cloud Computing para otimizar o uso d...
Arquiteturas híbridas de atendimento em Cloud Computing para otimizar o uso d...
 
IaaS: Implantação e gerenciamento de configurações de ambientes Cloud usando...
 IaaS: Implantação e gerenciamento de configurações de ambientes Cloud usando... IaaS: Implantação e gerenciamento de configurações de ambientes Cloud usando...
IaaS: Implantação e gerenciamento de configurações de ambientes Cloud usando...
 
Tenha mais tempo e gerencie seus processos com a Bonita
Tenha mais tempo e gerencie seus processos com a BonitaTenha mais tempo e gerencie seus processos com a Bonita
Tenha mais tempo e gerencie seus processos com a Bonita
 
Socialize os sites da sua empresa com eXo Platform
Socialize os sites da sua empresa com eXo PlatformSocialize os sites da sua empresa com eXo Platform
Socialize os sites da sua empresa com eXo Platform
 
Programando Software Livre em C
Programando Software Livre em CProgramando Software Livre em C
Programando Software Livre em C
 
Análise estática de malware com o pev
Análise estática de malware com o pevAnálise estática de malware com o pev
Análise estática de malware com o pev
 
Testes em aplicações JEE: Montando sua infra de testes automatizados
Testes em aplicações JEE: Montando sua infra de testes automatizadosTestes em aplicações JEE: Montando sua infra de testes automatizados
Testes em aplicações JEE: Montando sua infra de testes automatizados
 
Formando Desenvolvedores Efetivos
Formando Desenvolvedores EfetivosFormando Desenvolvedores Efetivos
Formando Desenvolvedores Efetivos
 
As grandes novidades do JSF 2.0!
As grandes novidades do JSF 2.0!As grandes novidades do JSF 2.0!
As grandes novidades do JSF 2.0!
 
Webcast Tutorial: Análise de dumps de memória no GNU/Linux
Webcast Tutorial: Análise de dumps de memória no GNU/LinuxWebcast Tutorial: Análise de dumps de memória no GNU/Linux
Webcast Tutorial: Análise de dumps de memória no GNU/Linux
 
Análise de malware com software livre
Análise de malware com software livreAnálise de malware com software livre
Análise de malware com software livre
 

Banco de dados PostgreSQL em ambientes de alta performance e disponibilidade

  • 1. Banco de dados PostgreSQL em ambientes de alta performance e disponibilidade.
  • 2. 2 Flavio Gurgel ● DBA desde 1995 ● PostgreSQL desde 1999 ● 4Linux ● Consultor e instrutor ● Líder de projetos especiais ● Membro PostgreSQL Brasil
  • 3. 3 PostgreSQL ● Banco de dados objeto-relacional ● Escalável e extensível ● Funções avançadas ● Diversas opções de replicação ● Alto desempenho OLTP/OLAP/Web ● Exclusivos: FDW e Window Functions ● Várias linguagens procedurais ● Desenvolvimento ativo e forte ● Licença flexível baseada em BSD
  • 4. 4 Alguns usuários expoentes ● Mundo ● NTT, Skype, MyYearbook, Yahoo ● Basf, Afilias, ONU, IMDB, Apple, Fujitsu ● Diversas agências governamentais ● Brasil ● Caixa, Datasus, Serpro ● TRTs, TJs, Metrô SP
  • 5. 5 PostgreSQL na Caixa ● Case – Multicanal – PostgreSQL 8.3 sobre Solaris ● Transações bancárias e sociais de caixas eletrônicos. ● ANTES: Terceirizado e a Caixa pagava por transação ● DURANTE: Foi internalizado com software livre ● HOJE: Estável já há 2 anos ● 18 milhões de transações de banco de dados em dia de pico. ● Caixa usa PostgreSQL em dezenas de outros sistemas
  • 6. 6 Ambiente OLTP Multicanal PostgreSQL 8.3 Balanceador JBoss AS JBoss AS JBoss AS JBoss AS PostgreSQL PostgreSQL ATM Replicação Storage Site Contingência Aplicação Java EE Mainframe
  • 7. 7 Construção do Multicanal ● Recomendações: ● Sistema operacional ● Hardware ● PostgreSQL ● Desenvolvedores ● Consultoria à equipe multidisciplinar
  • 8. 8 PostgreSQL no Datasus ● SISREG – Sistema da Regulação da Saúde ● ANTES: Banco de dados “engargalado” ● ALÍVIO: Migração de versão e de S.O. ● DURANTE: Pool, balanceamento de carga ● FINAL: Escalabilidade horizontal ● HOJE: Pode atender ao país todo
  • 9. 9 SISREG HA e Data Warehouse PostgreSQL 9.0