PostgreSQL na Justiça do Paraná

Documentos relacionados
Postgre SQL. Apresentação. Objetivo. Facilitador. Dados Principais. Ricardo Barbosa

Catálogo de Treinamentos 2016

NOVAS ARQUITETURAS DE ARMAZENAMENTO PARA BROADCAST EM UM MUNDO INTERLIGADO

1. Na página 13, com relação aos discos SSD para Máquinas Virtuais (VMs): 2 Na página 14, com relação a Backup / Armazenamento:

Ambiente UFRN Romulo Fagundes Cantanhede. Gerente Técnico Cooperação Técnica. Diretoria de Sistemas Superintendência de Informática - UFRN

SECOP Inovação tecnológica como fator de sucesso nos programas de regularização de débitos da Secretaria da Fazenda do Paraná

Curso PostgreSQL - Treinamento PostgreSQL - Fundamental

CARACTERÍSTICAS Interface intuitiva. Em pouco tempo você está ambientado com o software;

Virtualização com Storage Dell

Conheça nossa solução Corporativa de Backup e Armazenamento

Hospedagem Cloud Especificação e Requisitos. Termo de Referência nº 7/2018

Número do Recibo:

Serviços WEB/BD/Armazenamento com suporte a balanceamento e alta disponibilidade

EasyAzure. EasyAzure. Guia do programa. Ingram Micro Brasil. Versão 1.7

Alta Disponibilidade e Cluster para OpenACS

Replicação de Banco de Dados

Termo de Homologação do Pregão Eletrônico Nº 00016/2015 (SRP)

RESPOSTA Nº 02 DO EDITAL N ADG 012/15 Aquisição de infraestrutura e solução de backup dos datacenters corporativo e operativo do ONS.

BENEFÍCIOS QUE SÓ A VIVO TEM

Designing Data Intensive Applications

UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA

Modernizando a Informação: Atualização do Banco de Dados Oracle da versão 7 para a 10g

Catálogo de Treinamentos 2017

Solução corporativa de

Backup e Restauração Banco de Dados. Evandro Deliberal

O que é o PostgreSQL?

ATA DE REGISTRO DE PREÇOS Nº 559/306/2015 PREGÃO ELETRÔNICO Nº 306/2015 SRP PROCESSO Nº /

Sumário. Introdução ao Armazenamento e Gerenciamento de Informações 25. Parte I Sistema de Armazenamento 23

Arquitetura Fluid Data TM da Dell

BD II (SI 587) Backup de Banco de Dados. Josenildo Silva.

Aula 04. Evandro Deliberal

Requisitos de Ambiente para Central SAVER OmniLink

Apresentação da ATA de Registro de Preços da Solução Hiperconvergente Nutanix para o Sistema S

Uma conversa que não pára: o Pinguim, o Morcego e o Elefante

Sistema de roteamento multicanal

AN EVALUATION OF ALTERNATIVE ARCHITECTURE FOR TRANSACTION PROCESSING IN THE CLOUD (SIGMOD)

Central de comunicações unificadas plataforma ou aplicação. Aplicações customizadas com interfaces de telefonia Gateway: SIP para interface E1

Tudo que você queria saber sobre o uso de discos em servidores PostgreSQL e tinha vergonha de perguntar. por Fábio Telles Rodriguez

Alta Disponibilidade para pequenos, médios e grandes ambientes

SeTIC - Infraestrutura e Serviços e Sistemas de TIC. Visão Geral. Julho/2017. Visão Geral

Especificação Técnica Sistema de Acesso

Conceitos e arquitetura do banco de dados. Andre Noel

Testbed para experimentação em computação em nuvem: Projeto CloudLab-BR

Proposta Comercial. Produto: Cloud OpenStack

Plano de Desenvolvimento Anual 2016

Problemas de Performance Rio. Parte 1 - Agosto/2013

A experiência de quem trouxe a internet para o Brasil agora mais perto de você

Catálogo de Treinamentos 2017

Desenvolvimento de um Framework para replicação de dados entre bancos heterogêneos

ATA de Registro de Preço. Chip & Cia. Visão Resumida

Sobre a execução de workflows científicos sobre diferentes estrategias de dados de entrada - Uma Avaliação Experimental

BACKUP ALTO DESEMPENHO E CAPACIDADE DE ARMAZENAMENTO EM TEMPO REAL APPLIANCE DE BACKUP EM DISCO SOLUÇÃO DE BACKUP ARQUITETURA E FUNCIONALIDADES

São Paulo. August,

Proposta Comercial. Produto: Object Storage

Requisitos de Infraestrutura. Omnilink (Omnidual e Omniturbo)

PROPOSTA COMERCIAL CLOUD SERVER

Evandro Deliberal Aula 04

NoSQL Apache Cassandra para DBAs. Conceitos básicos que todo DBA deve conhecer sobre Apache Cassandra.

Virtualização como alternativa na infraestrutura de servidores

Replicação de servidores de banco de dados para garantir a disponibilidade do serviço (previsto na política de segurança).

Sistema de Storage San

Seequent Central 2.2 NOTAS DE LANÇAMENTO. Seequent Limited Snippet_312BDBF20.idms

a) Escopo de Serviço. b) Escopo de Usuários. c) Escopo dos Recursos. d) Escopo das Responsabilidades e Investimentos.

PostgreSQL em Ambiente Financeiro de Alta Criticidade Data: 24 de outubro de 2009

PROPOSIÇÃO DE VALOR:

Especificação Técnica Sistema de Acesso

Art. 3º Não constituirá motivo para substituição o atendimento cumulativo de outra vara judicial, de forma ampla ou restrita.

Introdução ao Windows Server 2008

OPMON GOVERNANCIA DE TI E GESTÃO À VISTA PARA UNIMEDS. Conheça os cases de Unimeds que monitoram atividades de negócios em tempo real

Unidade 1 Introdução

FACULDADE DE TECNOLOGIA SENAC GOIÁS. Arquitetura de Computadores

UMG SERVER MODULAR PRO

Portabilidade da Linha RM Versão 11.53

Dúvidas frequentes sobre Instalação

PAG EXECUÇÃO VALORES PREVISTOS INICIAIS - PAG Valores

WHITE PAPER SanDisk DAS Cache: desempenho de OLTP

Justiça Federal. E-proc. Sistema de Processo Eletrônico

Um Mecanismo de Auto Elasticidade com base no Tempo de Resposta para Ambientes de Computação em Nuvem baseados em Containers

EMC XTREMSF PERFORMANCE ACCELERATION FOR MICROSOFT SQL SERVER 2012

CA SO D E E S TUDO. A AGROS selecionou a DIVULTEC para proceder à renovação da sua infraestrutura Datacenter. O DESAFIO

Servidores. Um Servidor, em redes de computadores, nada mais é que um host da rede capaz de oferecer um determinado serviço a outros hosts da redes.

NVD 3116 P. Especificações técnicas. Sistema. Entrada de vídeo. Gravador Digital de Imagem. » Grava até 16 câmeras IP em Full HD a 30 FPS

PROJETO ARCHIVING DA ELETROBRAS ELETRONORTE

CLOUD COMPUTING CIAB FEBRABAN 2016

SOLUÇÕES INTELIGENTES PARA O SEU NEGÓCIO

CRITÉRIO 1 1. Revisão VPA - Após as revisões , , , , , ,14 0,00 10.

Implementação de Estrutura de Cloud Privada para Investigação e Serviços da UAlg

Hosting Infraestrutura como Serviço (IaaS)

Arcserve UDP Cloud Direct vs. Cloud Hybrid. Everton Cardoso Principal Consultant, Presales

Soluções de Nuvem para o SUS

BUSINESS INTELLIGENCE E DATA WAREHOUSE. Big Data Conceitos, Técnicas, Ferramentas e Arquitetura. tutorpro.com.br cetax.com.br

Alcides Pamplona

Seequent Limited 2018

Cuidando de mais de 1 milhão de usuários por rodada no CartolaFC

SUSEPE. Banca: Fundação La Salle

Transcrição:

PgDay Curitiba 2016 PostgreSQL na Justiça do Paraná 1,2 bilhão de operações por dia no Processo Eletrônico

Conteúdo TJPR PostgreSQL na Justiça do Paraná Banco de Dados Arquitetura Replicação Números Infraestrutura Pontos chave Troca de Experiências

TJPR Tribunal de Justiça do Paraná Estrutura da Justiça

TJPR Tribunal de Justiça do Paraná Estrutura da Justiça

TJPR Tribunal de Justiça do Paraná Estrutura da Justiça

TJPR Tribunal de Justiça do Paraná Estrutura da Justiça

TJPR Tribunal de Justiça do Paraná Números Um dos 5 Tribunais de Grande Porte

TJPR Tribunal de Justiça do Paraná Números Um dos 5 Tribunais de Grande Porte Distribuição física em mais de 160 locais

TJPR Tribunal de Justiça do Paraná Números Um dos 5 Tribunais de Grande Porte Força de Trabalho de mais 14 mil pessoas Distribuição física em mais de 160 locais

TJPR Tribunal de Justiça do Paraná Números Um dos 5 Tribunais de Grande Porte Distribuição física em mais de 160 locais Força de Trabalho de mais 14 mil pessoas Potencialmente 11 milhões de clientes

TJPR Tribunal de Justiça do Paraná Números Um dos 5 Tribunais de Grande Porte Força de Trabalho de mais 14 mil pessoas Mais de 4 milhões de Processos Ativos Distribuição física em mais de 160 locais Potencialmente 11 milhões de clientes

PostgreSQL na Justiça do Paraná Postgres x TJPR

PostgreSQL na Justiça do Paraná Postgres x TJPR Desde 2009...

PostgreSQL na Justiça do Paraná Postgres x TJPR Desde 2009... Banco oficial para desenvolvimento

PostgreSQL na Justiça do Paraná Postgres x TJPR Desde 2009... Banco oficial para desenvolvimento 35 instâncias em produção...

PostgreSQL na Justiça do Paraná Postgres x TJPR Maioria virtualizado

PostgreSQL na Justiça do Paraná Postgres x TJPR Maioria virtualizado 9.1 9.2 9.3

PostgreSQL na Justiça do Paraná Postgres x TJPR Maioria virtualizado 9.1 9.2 9.3 9 TB

PostgreSQL na Justiça do Paraná Postgres x TJPR Maioria virtualizado 9.1 9.2 9.3 9 TB CentOS / Redhat

PostgreSQL na Justiça do Paraná Postgres x TJPR DJ Portal Patrimônio Mandados Precatórios Criminal RH Financeiro SNU Mensagens

PostgreSQL na Justiça do Paraná SICC Sistema de Informações Criminais Cliente Servidor 4 mil estações 2 mil conexões simultâneas

PostgreSQL na Justiça do Paraná SICC Sistema de Informações Criminais Cliente Servidor Caché / Itanium Caos 4 mil estações 2 mil conexões simultâneas

PostgreSQL na Justiça do Paraná SICC Sistema de Informações Criminais Cliente Servidor Caché / Itanium Caos 4 mil estações 2 mil conexões simultâneas 2010 Migração PostgreSQL

PostgreSQL na Justiça do Paraná Folha de Pagamento Cliente Servidor Sistema de Terceiros Sem os fontes Sybase / Itanium Processamento Pesado Quedas do SGBD

PostgreSQL na Justiça do Paraná Folha de Pagamento Cliente Servidor Sistema de Terceiros Sem os fontes Sybase / Itanium Processamento Pesado Quedas do SGBD 2016 Hercules Novo Sistema Java e PostgreSQL

PostgreSQL na Justiça do Paraná Folha de Pagamento Cliente Servidor Sistema de Terceiros Sem os fontes Sybase / Itanium Processamento Pesado Quedas do SGBD 2016 Hercules Novo Sistema Java e PostgreSQL Folha em 10 minutos

Processo Eletrônico O que é Procedimento Judicial em meio eletrônico

Processo Eletrônico O que é Procedimento Judicial em meio eletrônico Através da Internet

Processo Eletrônico O que é Procedimento Judicial em meio eletrônico Substituição completa do papel Através da Internet

Processo Eletrônico O que é Procedimento Judicial em meio eletrônico Substituição completa do papel Através da Internet Inicialmente criado pelo CNJ Adotado no TJPR como projeto interno Exportado para outros estados

Processo Eletrônico Números 100% dos novos processos de 1º grau

Processo Eletrônico Números 100% dos novos processos de 1º grau Quase 6 milhões de processos cadastrados

Processo Eletrônico Números 100% dos novos processos de 1º grau Quase 6 milhões de processos cadastrados 2,3 milhões de processos ativos

Processo Eletrônico Usuários x Números 37 mil Magistrados Servidores Procuradores...

Processo Eletrônico Usuários x Números 37 mil Magistrados Servidores Procuradores... 80 mil Advogados

Processo Eletrônico Usuários x Números 37 mil 80 mil Magistrados Servidores Procuradores... Advogados 90 mil Partes

Processo Eletrônico Usuários x Números 37 mil Magistrados Servidores Procuradores... +200 mil usuários cadastrados 90 mil Partes 80 mil Advogados

Processo Eletrônico Usuários x Números 37 mil Magistrados Servidores Procuradores... +200 mil usuários cadastrados 90 mil Partes 80 mil Advogados + Consulta Pública

Aplicação Infraestrutura 8 Servidores de Aplicação Usuários Internos

Aplicação Infraestrutura 8 Servidores de Aplicação Usuários Internos 5 Servidores de Aplicação Usuários Externos

Aplicação Infraestrutura 8 Servidores de Aplicação Usuários Internos 5 Servidores de Aplicação Usuários Externos 1 Servidor de Aplicação Consulta Pública

Aplicação Infraestrutura 8 Servidores de Aplicação Usuários Internos 5 Servidores de Aplicação Usuários Externos 1 Servidor de Aplicação Consulta Pública 1 Servidor de Aplicação Web Service

Aplicação Carga

Aplicação Carga 25.000 usuários identificados simultâneos

Aplicação Carga Pública 25.000 usuários identificados simultâneos

Aplicação Carga Pública Serviços 25.000 usuários identificados simultâneos

Aplicação Carga PostgreSQL Armazenamento de Dados

Aplicação Carga NAS Armazenamento de Arquivos PostgreSQL Armazenamento de Dados

Aplicação Arquivos NAS Armazenamento de Arquivos 40 TB 172 milhões arquivos Documentos PDF 2 mil de vídeos...

Banco de Dados Arquitetura PostgreSQL 9.2 Master

Banco de Dados Arquitetura Réplica 1 Master Réplica 2

Banco de Dados Arquitetura Réplica 1 Master Escrita Leitura Réplica 2

Banco de Dados Arquitetura Réplica 1 Leitura Master Escrita Leitura Réplica 2 Leitura

Banco de Dados Arquitetura Réplica 1 Leitura Master Escrita Leitura Réplica 2 Leitura Balanceamento manual

Banco de Dados Arquitetura Completa Réplica 1 Master Réplica 2

Banco de Dados Arquitetura Completa Réplica 1 Master Réplica 3 Réplica 2

Banco de Dados Arquitetura Completa Réplica 1 Master Réplica 4 Outro Prédio Réplica 3 Réplica 2

Banco de Dados Arquitetura Completa Réplica 1 Master Réplica 2 Descarga Auditoria Réplica 4 Outro Prédio Réplica 3 Auditoria

Banco de Dados Streaming Replication Réplica 1 Master Réplica 4 Outro Prédio Réplica 3 Réplica 2

Banco de Dados Streaming Replication Assíncrona Réplica 1 Assíncrona Réplica 4 Outro Prédio Assíncrona Master Assíncrona Cascata Réplica 3 Réplica 2

Banco de Dados Streaming Replication 130ms Réplica 1 70ms 110ms Master 1 min Réplica 4 Outro Prédio Réplica 3 Réplica 2

Banco de Dados Streaming Replication x Aplicação Réplica 1 Réplica 2

Banco de Dados Streaming Replication x Aplicação 3 datasources Anotattions Réplica 1 Réplica 2

Banco de Dados Streaming Replication x Aplicação 3 datasources Anotattions Tuning Réplica 1 Réplica 2 Atraso Vacuum Conflitos de Query Manter WALs

Banco de Dados Volume de Dados Dados Negócio 500 GB

Banco de Dados Volume de Dados Dados Negócio 500 GB Dados Log/Auditoria 1,2 TB

Banco de Dados Volume de Dados Dados Negócio 500 GB ( x5 ) Dados Log/Auditoria 1,2 TB

Banco de Dados Operações/Dia Réplica 1 Master 600 milhões Réplica 2

Banco de Dados Operações/Dia Réplica 1 Master 600 milhões 400 milhões Réplica 2

Banco de Dados Operações/Dia Réplica 1 Master Réplica 2 600 milhões 400 milhões 200 milhões

Banco de Dados Operações/Dia Réplica 1 Master Réplica 2 600 milhões 1,2 bilhão 400 milhões 200 milhões transações por dia

Banco de Dados Registros Escritos/Dia Réplica 1 Master 25 milhões Réplica 2

Banco de Dados Throughtput - Horário de Pico Réplica 1 Master 25 mil TPS Réplica 2

Banco de Dados Throughtput - Horário de Pico Réplica 1 17 mil TPS Master 25 mil TPS Réplica 2

Banco de Dados Throughtput - Horário de Pico Réplica 1 17 mil TPS Master 25 mil TPS Réplica 2 9 mil TPS

Banco de Dados Infraestrutura Outro Prédio Arquitetura x86 / Linux RedHat Máquinas Físicas

Banco de Dados Infraestrutura Arquitetura x86 / Linux RedHat Máquinas Físicas 80 core 1 TB Outro Prédio 80 core 1 TB

Banco de Dados Infraestrutura blade 20 core 256GB 24 core 256GB Outro Prédio Arquitetura x86 / Linux RedHat Máquinas Físicas 80 core 1 TB 80 core 1 TB blade 20 core 256GB

Banco de Dados Infraestrutura - Rede blade 20 core 256GB 24 core 256GB Outro Prédio 80 core 1 TB Rede Replicação 10Gb 80 core 1 TB Arquitetura x86 / Linux RedHat Máquinas Físicas blade 20 core 256GB

Banco de Dados Infraestrutura - Rede blade 20 core 256GB 24 core 256GB Outro Prédio Rede Replicação 80 core 1 TB Rede Replicação 10Gb 80 core 1 TB Arquitetura x86 / Linux RedHat Máquinas Físicas blade 20 core 256GB

Banco de Dados Infraestrutura - Rede blade 20 core 256GB Rede Replicação 80 core 1 TB Rede Replicação 10Gb Arquitetura x86 / Linux RedHat Máquinas Físicas blade 20 core 256GB Rede Aplicação 24 core 256GB Outro Prédio 80 core 1 TB

Banco de Dados Infraestrutura - Discos Storage SAN

Banco de Dados Infraestrutura - Discos Dados Storage SAN

Banco de Dados Infraestrutura - Discos Dados Log de Transação (WAL) Storage SAN

Banco de Dados Infraestrutura - Discos SSD Dados SAS NL-SAS Log de Transação (WAL) Tier Storage SAN

Banco de Dados Infraestrutura - Discos SSD Dados SAS NL-SAS Log de Transação (WAL) Tier Storage SAN

Banco de Dados Infraestrutura - Discos SSD Dados SAS NL-SAS Log de Transação (WAL) Backup Tier Storage SAN SATA

Banco de Dados Infraestrutura - Discos SSD Dados SAS NL-SAS Log de Transação (WAL) Backup SO Log de Erros/Queries Tier Storage SAN SATA Local Disks

Histórico Usuários Desafios Funcionalidades Varas e Comarcas vm vm 2011 vmvmvm 2012 hwvmvm 2013 hwhw hw 2014 2015

Histórico Evolução dos números 2013 2016 Usuários Cadastrados +110 mil +200 mil Volume Dados 380 GB 1,7 TB Usuários Simultâneos 12 mil 25 mil Processos Cadastrados 2 milhões 6 milhões Processos Ativos 900 mil 2,3 milhões Throughput (master) 8 mil TPS 25 mil TPS Operações/Dia (master) 200 milhões 600 milhões

Banco de Dados Pontos Chave Arquivos fora do banco

Banco de Dados Pontos Chave Arquivos fora do banco Balanceamento na aplicação

Banco de Dados Pontos Chave Arquivos fora do banco Balanceamento na aplicação Boa infraestrutura

Banco de Dados Pontos Chave Arquivos fora do banco Balanceamento na aplicação Boa infraestrutura Tuning frequente (suor)

Banco de Dados Pontos Chave Arquivos fora do banco Balanceamento na aplicação Boa infraestrutura Tuning frequente (suor) Monitorar Queries Revisar Queries

Banco de Dados Pontos Chave Arquivos fora do banco Balanceamento na aplicação Boa infraestrutura Tuning frequente (suor) Monitorar Queries Abusar de Índices Índices Parciais Revisar Queries

Banco de Dados Pontos Chave Arquivos fora do banco Balanceamento na aplicação Boa infraestrutura Tuning frequente (suor) Monitorar Queries Abusar de Índices Índices Parciais Revisar Queries Distribuição de Queries

Banco de Dados Pontos Chave Arquivos fora do banco Balanceamento na aplicação Boa infraestrutura Tuning frequente (suor) Monitorar Queries Abusar de Índices Índices Parciais Revisar Queries Tuning Servidor Distribuição de Queries...

Troca de Experiências Queremos Testar/Aprender Replicação Síncrona

Troca de Experiências Queremos Testar/Aprender Replicação Síncrona Balanceamento automático (pgpool)

Troca de Experiências Queremos Testar/Aprender Replicação Síncrona Balanceamento automático (pgpool) Cluster / pgreorg: custo x benefício

Troca de Experiências Queremos Testar/Aprender Replicação Síncrona Balanceamento automático (pgpool) Cluster / pgreorg: custo x benefício Detecção / Diagnóstico

Troca de Experiências Queremos Testar/Aprender Replicação Síncrona Balanceamento automático (pgpool) Cluster / pgreorg: custo x benefício Detecção / Diagnóstico Benchmarks Arquiteturas Plataformas

Troca de Experiências Queremos Testar/Aprender Replicação Síncrona Balanceamento automático (pgpool) Cluster / pgreorg: custo x benefício Detecção / Diagnóstico Benchmarks Arquiteturas Plataformas BI/Data Analisys para desafogar OLTP

PostgreSQL na Justiça do Paraná Dúvidas?

PostgreSQL na Justiça do Paraná Obrigado! infrabancos@tjpr.jus.br