SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Vamos baratear o custo com banco de dados?
Anderson Abreu
Sobre mim
•  Pesquisador interdisciplinar
•  Banco de Dados (PostgreSQL, Postgres Plus Advanced Server,
Oracle, DB2, Sybase, MS SQL Server, MySQL)
•  Administração de dados
•  Funcionário da 2Neo - Soluções Tecnológicas
•  20 anos na área de TI
•  Projetos corporativos (CNJ, TJDFT, TJMG, CSJT, TRT 1ª
Região e 5ª Região, MiN, CAGECE, CEF, SEDF, INEA, SESI-
SENAI/SP, Prefeitura de Paulínea, Prefeitura de São Paulo...)
Embasamento
•  Pesquisas nos portais Gartner, IBGE, SIAFI, Transparência
Pública…
•  Dados reais publicados nos sites dos fabricantes
•  Experiência profissional
•  Repetir este estudo científico anualmente
Situação econômica-financeira
•  Crise financeira: verdade ou
mito
•  Alguns especialistas otimistas
rendenram-se aos números
ruins da economia
Alguns números
•  Taxa de Juros Selic 1,18% a.m. (01/08/2015), mais de 14% a.a.
•  Taxa de desemprego no primeiro trimestre de 2015 de 7,9%,
aproximadamente 8 milhões de pessoas (população ativa)
•  Foram gastos 3,6 bilhões de reais em 2013 com sistemas,
softwares e hardwares
•  Em 2014 foram gastos 3 bilhões de reais
•  Oracle publicou que seu faturamento foi de R$ 1,7 bilhão
Gastos Governamentais
•  Gastos totais com TI de 3,6 bilhões de reais (Hardware e
software)
•  Cerca de 530 milhões com licenciamento e suporte para banco
de dados comerciais (Portal da Transparência)
Iniciativa privada de sucesso
•  Maior Lucro
•  Poucos conquistam
•  Risco é maior
•  Perfil e oportunidade
•  Controle consciente com gastos
•  Controle rigoroso
Empresas públicas
•  Administração do patrimonio ($$$) público
•  Os sistemas legados são um problema
•  Diversas soluções para o mesmo objetivo
•  Reescrita da solução pode levar meses
•  Descisão de gastos descentralizada
•  Dificulta o controle de gastos com softwares
•  A maioria compra um “remédio preventivo para dor de cabeça”
•  Catálogo de softwares do Governo Federal, será esta uma solução?
Desafio
•  Demonstrar e provar a maturidade e robustez do PostgreSQL
•  Testes exaustivos em sistemas de missão crítica
•  Apresentar as vantagens do PostgreSQL e as medidas de
contorno para recursos comerciais existentes nos softwares
comerciais
Desafio
•  Favorecedores
•  GARTNER
•  The State of Open-Source RDBMS 2015
•  Até 2018 mais de 70% dos novos aplicativos utilizarão OSRDBMS
•  Iniciativa privada está “MUITO ANTENADA” para essas pesquisas
•  Falta de cases de sucesso autorizados para divulgação
Softwares de migração
•  ora2pg, sqlserver2pgsql, pgloader…
•  ESF Database Migration Toolkit – Oracle/SQL Server 2000/
PostgreSQL (PK, FK, índices, sequences e dados)
•  EnterpriseDB Migration Toolkit – Oracle/Sybase/SQL Server/
MySQL (todos os objetos Oracle)
Case 1: Consultoria no Judiciário
•  Migração de Oracle para PostgreSQL
•  Banco de Dados comercial
•  Licenciamento ~ R$ 800.000,00 (1ª compra)
•  Suporte BD anual/Consultoria > R$ 20.000,00 (a.m.)
•  Replicação de Dados – Custo com recursos e suporte aumenta
•  Treinamento de equipe (6 pessoas) ~ R$ 80.000,00
•  Total aproximado de gastos ~ R$ 1.120.000,00
Case 1: Consultoria no Judiciário
•  PostgreSQL
•  Licenciamento – R$ 0,00
•  Suporte BD anual/Consultoria – de R$ 150,00 a R$ 400,00 (hora)
•  Replicação de Dados – R$ 0,00 (Streaming Replication)
•  Treinamento de equipe (6 pessoas) ~ R$ 24.000,00
•  Total aproximado de gastos ~ R$ 82.000,00 (400 h/ano consultoria)
•  Redução ~ 93%
Case 1: Consultoria no Judiciário
•  Software próprio de migração – Oracle/PostgreSQL/Oracle
•  Feito em PHP
•  Consulta dicionário de dados
•  De/Para para os tipos de dados
•  Criação de quase todos os objetos Oracle
•  Reescrita de PL/SQL
Case 1: Consultoria no Judiciário
•  Detalhes técnicos
•  6 esquemas
•  570 tabelas (incluindo dados binários)
•  6 dblinks
•  17 views
•  170 funções
Imagine (1)
•  Uma cesta básica custa em média R$ 50,00
•  Economizamos para o estado ~ R$ 1.042.000,00
•  ~ 21.000 cestas básicas (kits escolares, novos servidores…)
•  Tudo isso!!!
•  Economia gerada em um único Órgão Público
Case 2: Consultoria no Setor Privado
•  Varejista nacional
•  Quase 300 servidores em alta disponibilidade
•  Sistema de frente de loja e backoffice
•  Replicação de dados para a Matriz
•  BD corporativo/BI no Postgres Plus Advanced Server (Big Data)
Case 2: Consultoria no Setor Privado
•  Monitoramento 24x7
•  Desafios
•  Trasmissão de dados na replicação
•  Gerenciamento remoto
•  Backup do banco de dados
•  Ter a aplicação legada funcionando com o PostgreSQL
Case 2: Consultoria no Setor Privado
•  Migração do ZIM Database para PostgreSQL
•  Software criado pelo cliente
•  Utilizando JDBC específico
•  Implementação/otimização de funções, triggers, sequences
Case 2: Consultoria no Setor Privado
•  Se o licenciamento fosse um banco de dados comercial
•  Licenciamento ~ R$ 2.000.000,00 (1ª compra)
•  Suporte BD anual/Consultoria > R$ 35.000,00 (a.m.)
•  Replicação de Dados – Custo com recursos e suporte aumenta
•  Treinamento de equipe (6 pessoas) ~ R$ 80.000,00
•  Total aproximado de gastos ~ R$ 2.460.000,00
Case 2: Consultoria no Setor Privado
•  PostgreSQL/Postgres Plus Advanced Server – PPAS
•  Subscrição – R$ 160.000,00
•  Consultoria – de R$ 180,00 (hora)
•  Replicação de Dados – R$ 0,00 (Streaming Replication)
•  Treinamento de equipe (6 pessoas) ~ R$ 18.000,00
•  Total aproximado de gastos ~ R$ 178.000,00 (400h/ano consultoria)
•  Redução ~ 92%
Case 2: Consultoria no Setor Privado
•  Detalhes técnicos
•  3 esquemas
•  1300 tabelas
•  Tabelas particionadas
•  ~ 50 funções
Imagine (2)
•  A empresa não desembolsou ~ R$ 2.280.000,00
•  Poderia reverter parte da economia em qualificação profissional
•  Poderia reverter parte da economia em bonificação
•  Estamos no mundo privado e aqui o dinheiro tem o seu valor
Algumas perguntas
•  Por que a dificuldade dos gestores de TI em acreditar que é
possível? Talvez o excelente marketing por traz dos bancos
comerciais?
•  No passado, Motorola era “O APARELHO CELULAR”
•  Quanto tempo teremos que esperar para que os gestores de TI
acordem para a nova realidade?
Case 3: EDB Migration Toolkit
•  Prova de Conceito na Justiça Federal
Migration logs have been saved to /edb/migration-toolkit/logs
******************** Migration Summary ********************
Tables: 195 out of 195
Constraints: 428 out of 429
Indexes: 51 out of 52
Triggers: 66 out of 72
Views: 1 out of 23
Procedures: 55 out of 57
Functions: 56 out of 57
Synonyms: 174 out of 174
Users: 1 out of 1
Total objects: 1060
Successful count: 1027
Case 3: EDB Migration Toolkit
•  Prova de Conceito na Justiça Federal
List of failed objects
======================
Constraints
Indexes
Triggers
Views
Procedures
Functions
Agradecimentos
•  2Neo
•  A comissão PGDAY Campinas
Obrigado!
Dúvidas?
Anderson Abreu
anderson@2neo.com.br
andersonabreu@gmail.com
(61) 9683-2546

Contenu connexe

Tendances

Bigdata na pratica: Resolvendo problemas de performance com hadoop
Bigdata na pratica: Resolvendo problemas de performance com hadoopBigdata na pratica: Resolvendo problemas de performance com hadoop
Bigdata na pratica: Resolvendo problemas de performance com hadooptdc-globalcode
 
Arquitetura para solução Big Data – open source
Arquitetura para solução Big Data – open sourceArquitetura para solução Big Data – open source
Arquitetura para solução Big Data – open sourceFelipe RENZ - MBA TI / Big
 
PGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBAPGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBADextra
 
Aula 03-Tutorial ETL com PDI
Aula 03-Tutorial ETL com PDIAula 03-Tutorial ETL com PDI
Aula 03-Tutorial ETL com PDIJarley Nóbrega
 
BIGDATA: Da teoria à Pratica
BIGDATA: Da teoria à PraticaBIGDATA: Da teoria à Pratica
BIGDATA: Da teoria à PraticaDaniel Checchia
 
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...Marcos Vinicius Fidelis
 
Palestra garimpando com pentaho data mining latinoware
Palestra garimpando com pentaho data mining latinowarePalestra garimpando com pentaho data mining latinoware
Palestra garimpando com pentaho data mining latinowareMarcos Vinicius Fidelis
 
Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)Fabrício Catae
 
Data Science - A arte de estudar e analisar dados
Data Science - A arte de estudar e analisar dadosData Science - A arte de estudar e analisar dados
Data Science - A arte de estudar e analisar dadosDayane Cristine Leite
 
Hadoop - Mãos à massa! Qcon2014
Hadoop - Mãos à massa! Qcon2014Hadoop - Mãos à massa! Qcon2014
Hadoop - Mãos à massa! Qcon2014Thiago Santiago
 
Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)Fabrício Catae
 

Tendances (17)

Bigdata na pratica: Resolvendo problemas de performance com hadoop
Bigdata na pratica: Resolvendo problemas de performance com hadoopBigdata na pratica: Resolvendo problemas de performance com hadoop
Bigdata na pratica: Resolvendo problemas de performance com hadoop
 
Treinamento Hadoop - dia2
Treinamento Hadoop - dia2Treinamento Hadoop - dia2
Treinamento Hadoop - dia2
 
Arquitetura para solução Big Data – open source
Arquitetura para solução Big Data – open sourceArquitetura para solução Big Data – open source
Arquitetura para solução Big Data – open source
 
PGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBAPGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBA
 
Big Data
Big DataBig Data
Big Data
 
Aula 03-Tutorial ETL com PDI
Aula 03-Tutorial ETL com PDIAula 03-Tutorial ETL com PDI
Aula 03-Tutorial ETL com PDI
 
Treinamento hadoop - dia3
Treinamento hadoop - dia3Treinamento hadoop - dia3
Treinamento hadoop - dia3
 
BIGDATA: Da teoria à Pratica
BIGDATA: Da teoria à PraticaBIGDATA: Da teoria à Pratica
BIGDATA: Da teoria à Pratica
 
Seminário Hadoop
Seminário HadoopSeminário Hadoop
Seminário Hadoop
 
Treinamento hadoop - dia1
Treinamento hadoop - dia1Treinamento hadoop - dia1
Treinamento hadoop - dia1
 
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
Pentaho Data Mining - FTSL - Fórum de Tecnologia de Software Livre - Serpro -...
 
Palestra garimpando com pentaho data mining latinoware
Palestra garimpando com pentaho data mining latinowarePalestra garimpando com pentaho data mining latinoware
Palestra garimpando com pentaho data mining latinoware
 
Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)
 
Treinamento hadoop - dia4
Treinamento hadoop - dia4Treinamento hadoop - dia4
Treinamento hadoop - dia4
 
Data Science - A arte de estudar e analisar dados
Data Science - A arte de estudar e analisar dadosData Science - A arte de estudar e analisar dados
Data Science - A arte de estudar e analisar dados
 
Hadoop - Mãos à massa! Qcon2014
Hadoop - Mãos à massa! Qcon2014Hadoop - Mãos à massa! Qcon2014
Hadoop - Mãos à massa! Qcon2014
 
Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)
 

En vedette

PGDay Campinas 2013 - Mineração de Dados com MADlib
PGDay Campinas 2013 - Mineração de Dados com MADlibPGDay Campinas 2013 - Mineração de Dados com MADlib
PGDay Campinas 2013 - Mineração de Dados com MADlibPGDay Campinas
 
Gerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o BarmanGerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o BarmanCaio Oliveira
 
PGDay Campinas 2013 - Window Function e CTE – Surpreendente
PGDay Campinas 2013 - Window Function e CTE – SurpreendentePGDay Campinas 2013 - Window Function e CTE – Surpreendente
PGDay Campinas 2013 - Window Function e CTE – SurpreendentePGDay Campinas
 
Jaime Casanova - Domando a la bestia Replicación
Jaime Casanova - Domando a la bestia ReplicaciónJaime Casanova - Domando a la bestia Replicación
Jaime Casanova - Domando a la bestia ReplicaciónPGDay Campinas
 
Palestra Diogo Rubert - PGDAY Campinas 2015
Palestra Diogo Rubert - PGDAY Campinas 2015Palestra Diogo Rubert - PGDAY Campinas 2015
Palestra Diogo Rubert - PGDAY Campinas 2015Diogo L. V. G. Rubert
 
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...PGDay Campinas
 
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0Marcos William Valentini
 
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas
 
PGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textual
PGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textualPGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textual
PGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textualPGDay Campinas
 
PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do Paraná
PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do ParanáPGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do Paraná
PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do ParanáPGDay Campinas
 
PGDay Campinas 2013 - Postgres XC @ Cloud
PGDay Campinas 2013 - Postgres XC @ CloudPGDay Campinas 2013 - Postgres XC @ Cloud
PGDay Campinas 2013 - Postgres XC @ CloudPGDay Campinas
 
DevOps & PostgreSQL - Provisionamento Ágil
DevOps & PostgreSQL - Provisionamento ÁgilDevOps & PostgreSQL - Provisionamento Ágil
DevOps & PostgreSQL - Provisionamento Ágilinstructbr
 
Análise de performance usando as estatísticas do PostgreSQL
Análise de performance usando as estatísticas do PostgreSQLAnálise de performance usando as estatísticas do PostgreSQL
Análise de performance usando as estatísticas do PostgreSQLMatheus de Oliveira
 
PGDAY - Palestra PostGIS + PgRouting
PGDAY - Palestra PostGIS + PgRoutingPGDAY - Palestra PostGIS + PgRouting
PGDAY - Palestra PostGIS + PgRoutingJairo de Almeida
 
Ux na vida real deedz
Ux na vida real  deedzUx na vida real  deedz
Ux na vida real deedzDextra
 
PostgreSQL: How to Store Passwords Safely
PostgreSQL: How to Store Passwords SafelyPostgreSQL: How to Store Passwords Safely
PostgreSQL: How to Store Passwords SafelyJuliano Atanazio
 
Greenplum: O banco de dados open source massivamente paralelo baseado em Post...
Greenplum: O banco de dados open source massivamente paralelo baseado em Post...Greenplum: O banco de dados open source massivamente paralelo baseado em Post...
Greenplum: O banco de dados open source massivamente paralelo baseado em Post...PGDay Campinas
 
Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!
Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!
Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!Matheus Espanhol
 
PgBouncer: Pool, Segurança e Disaster Recovery | Felipe Pereira
PgBouncer: Pool, Segurança e Disaster Recovery | Felipe PereiraPgBouncer: Pool, Segurança e Disaster Recovery | Felipe Pereira
PgBouncer: Pool, Segurança e Disaster Recovery | Felipe PereiraPGDay Campinas
 
Bancos de dados analíticos open source
Bancos de dados analíticos open sourceBancos de dados analíticos open source
Bancos de dados analíticos open sourceMatheus Espanhol
 

En vedette (20)

PGDay Campinas 2013 - Mineração de Dados com MADlib
PGDay Campinas 2013 - Mineração de Dados com MADlibPGDay Campinas 2013 - Mineração de Dados com MADlib
PGDay Campinas 2013 - Mineração de Dados com MADlib
 
Gerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o BarmanGerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o Barman
 
PGDay Campinas 2013 - Window Function e CTE – Surpreendente
PGDay Campinas 2013 - Window Function e CTE – SurpreendentePGDay Campinas 2013 - Window Function e CTE – Surpreendente
PGDay Campinas 2013 - Window Function e CTE – Surpreendente
 
Jaime Casanova - Domando a la bestia Replicación
Jaime Casanova - Domando a la bestia ReplicaciónJaime Casanova - Domando a la bestia Replicación
Jaime Casanova - Domando a la bestia Replicación
 
Palestra Diogo Rubert - PGDAY Campinas 2015
Palestra Diogo Rubert - PGDAY Campinas 2015Palestra Diogo Rubert - PGDAY Campinas 2015
Palestra Diogo Rubert - PGDAY Campinas 2015
 
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
 
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
 
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
 
PGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textual
PGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textualPGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textual
PGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textual
 
PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do Paraná
PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do ParanáPGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do Paraná
PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do Paraná
 
PGDay Campinas 2013 - Postgres XC @ Cloud
PGDay Campinas 2013 - Postgres XC @ CloudPGDay Campinas 2013 - Postgres XC @ Cloud
PGDay Campinas 2013 - Postgres XC @ Cloud
 
DevOps & PostgreSQL - Provisionamento Ágil
DevOps & PostgreSQL - Provisionamento ÁgilDevOps & PostgreSQL - Provisionamento Ágil
DevOps & PostgreSQL - Provisionamento Ágil
 
Análise de performance usando as estatísticas do PostgreSQL
Análise de performance usando as estatísticas do PostgreSQLAnálise de performance usando as estatísticas do PostgreSQL
Análise de performance usando as estatísticas do PostgreSQL
 
PGDAY - Palestra PostGIS + PgRouting
PGDAY - Palestra PostGIS + PgRoutingPGDAY - Palestra PostGIS + PgRouting
PGDAY - Palestra PostGIS + PgRouting
 
Ux na vida real deedz
Ux na vida real  deedzUx na vida real  deedz
Ux na vida real deedz
 
PostgreSQL: How to Store Passwords Safely
PostgreSQL: How to Store Passwords SafelyPostgreSQL: How to Store Passwords Safely
PostgreSQL: How to Store Passwords Safely
 
Greenplum: O banco de dados open source massivamente paralelo baseado em Post...
Greenplum: O banco de dados open source massivamente paralelo baseado em Post...Greenplum: O banco de dados open source massivamente paralelo baseado em Post...
Greenplum: O banco de dados open source massivamente paralelo baseado em Post...
 
Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!
Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!
Escalabilidade, Sharding, Paralelismo e Bigdata com PostgreSQL? Yes, we can!
 
PgBouncer: Pool, Segurança e Disaster Recovery | Felipe Pereira
PgBouncer: Pool, Segurança e Disaster Recovery | Felipe PereiraPgBouncer: Pool, Segurança e Disaster Recovery | Felipe Pereira
PgBouncer: Pool, Segurança e Disaster Recovery | Felipe Pereira
 
Bancos de dados analíticos open source
Bancos de dados analíticos open sourceBancos de dados analíticos open source
Bancos de dados analíticos open source
 

Similaire à Baratear custo BD

PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com PentahoPostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com PentahoAmbiente Livre
 
Big Data, NoSQL e In Memory Databases
Big Data, NoSQL e In Memory DatabasesBig Data, NoSQL e In Memory Databases
Big Data, NoSQL e In Memory DatabasesCaio Louro
 
Carreiras em Business Intelligence e Big Data
Carreiras em Business Intelligence e Big DataCarreiras em Business Intelligence e Big Data
Carreiras em Business Intelligence e Big DataMarco Garcia
 
Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...
Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...
Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...Denodo
 
Big Data e Data Science - Tecnologia e Mercado
Big Data e Data Science - Tecnologia e MercadoBig Data e Data Science - Tecnologia e Mercado
Big Data e Data Science - Tecnologia e MercadoHélio Silva
 
ROI e Valor Econômico da Virtualização de Dados
ROI e Valor Econômico da Virtualização de DadosROI e Valor Econômico da Virtualização de Dados
ROI e Valor Econômico da Virtualização de DadosDenodo
 
Ppt webinar - renato avelar
Ppt  webinar - renato avelarPpt  webinar - renato avelar
Ppt webinar - renato avelarRenato Avelar
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...iMasters
 
Big Data para Leigos
Big Data para LeigosBig Data para Leigos
Big Data para LeigosPedro Neto
 
Virtualização de dados para Advanced Analytics e Machine Learning
Virtualização de dados para Advanced Analytics e Machine LearningVirtualização de dados para Advanced Analytics e Machine Learning
Virtualização de dados para Advanced Analytics e Machine LearningDenodo
 
Pentaho Hadoop Big Data e Data Lakes
Pentaho Hadoop Big Data e Data LakesPentaho Hadoop Big Data e Data Lakes
Pentaho Hadoop Big Data e Data LakesAmbiente Livre
 
Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?Denodo
 
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational DatabasesMarcus Vinicius Miguel Pedro
 
Fabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício Lima Soluções em BD - Portifólio de ServiçosFabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício Lima Soluções em BD - Portifólio de ServiçosFabrício França Lima
 
Como Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealComo Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealDenodo
 

Similaire à Baratear custo BD (20)

PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com PentahoPostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
 
Business Analytics
Business AnalyticsBusiness Analytics
Business Analytics
 
Método Ágil no desenvolvimento de Software
Método Ágil no desenvolvimento de SoftwareMétodo Ágil no desenvolvimento de Software
Método Ágil no desenvolvimento de Software
 
Big Data, NoSQL e In Memory Databases
Big Data, NoSQL e In Memory DatabasesBig Data, NoSQL e In Memory Databases
Big Data, NoSQL e In Memory Databases
 
Carreiras em Business Intelligence e Big Data
Carreiras em Business Intelligence e Big DataCarreiras em Business Intelligence e Big Data
Carreiras em Business Intelligence e Big Data
 
Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...
Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...
Caçadores de Mitos: A virtualização dos dados pode sustentar o desempenho com...
 
Big Data e Data Science - Tecnologia e Mercado
Big Data e Data Science - Tecnologia e MercadoBig Data e Data Science - Tecnologia e Mercado
Big Data e Data Science - Tecnologia e Mercado
 
ROI e Valor Econômico da Virtualização de Dados
ROI e Valor Econômico da Virtualização de DadosROI e Valor Econômico da Virtualização de Dados
ROI e Valor Econômico da Virtualização de Dados
 
Big Data na Nuvem
Big Data na NuvemBig Data na Nuvem
Big Data na Nuvem
 
Ppt webinar - renato avelar
Ppt  webinar - renato avelarPpt  webinar - renato avelar
Ppt webinar - renato avelar
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
 
Big Data para Leigos
Big Data para LeigosBig Data para Leigos
Big Data para Leigos
 
Virtualização de dados para Advanced Analytics e Machine Learning
Virtualização de dados para Advanced Analytics e Machine LearningVirtualização de dados para Advanced Analytics e Machine Learning
Virtualização de dados para Advanced Analytics e Machine Learning
 
Sql Server
Sql ServerSql Server
Sql Server
 
Pentaho Hadoop Big Data e Data Lakes
Pentaho Hadoop Big Data e Data LakesPentaho Hadoop Big Data e Data Lakes
Pentaho Hadoop Big Data e Data Lakes
 
Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?
 
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
 
Fabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício Lima Soluções em BD - Portifólio de ServiçosFabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício Lima Soluções em BD - Portifólio de Serviços
 
ILM com PostgreSQL
ILM com PostgreSQLILM com PostgreSQL
ILM com PostgreSQL
 
Como Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealComo Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo Real
 

Baratear custo BD

  • 1. Vamos baratear o custo com banco de dados? Anderson Abreu
  • 2. Sobre mim •  Pesquisador interdisciplinar •  Banco de Dados (PostgreSQL, Postgres Plus Advanced Server, Oracle, DB2, Sybase, MS SQL Server, MySQL) •  Administração de dados •  Funcionário da 2Neo - Soluções Tecnológicas •  20 anos na área de TI •  Projetos corporativos (CNJ, TJDFT, TJMG, CSJT, TRT 1ª Região e 5ª Região, MiN, CAGECE, CEF, SEDF, INEA, SESI- SENAI/SP, Prefeitura de Paulínea, Prefeitura de São Paulo...)
  • 3. Embasamento •  Pesquisas nos portais Gartner, IBGE, SIAFI, Transparência Pública… •  Dados reais publicados nos sites dos fabricantes •  Experiência profissional •  Repetir este estudo científico anualmente
  • 4. Situação econômica-financeira •  Crise financeira: verdade ou mito •  Alguns especialistas otimistas rendenram-se aos números ruins da economia
  • 5. Alguns números •  Taxa de Juros Selic 1,18% a.m. (01/08/2015), mais de 14% a.a. •  Taxa de desemprego no primeiro trimestre de 2015 de 7,9%, aproximadamente 8 milhões de pessoas (população ativa) •  Foram gastos 3,6 bilhões de reais em 2013 com sistemas, softwares e hardwares •  Em 2014 foram gastos 3 bilhões de reais •  Oracle publicou que seu faturamento foi de R$ 1,7 bilhão
  • 6. Gastos Governamentais •  Gastos totais com TI de 3,6 bilhões de reais (Hardware e software) •  Cerca de 530 milhões com licenciamento e suporte para banco de dados comerciais (Portal da Transparência)
  • 7.
  • 8. Iniciativa privada de sucesso •  Maior Lucro •  Poucos conquistam •  Risco é maior •  Perfil e oportunidade •  Controle consciente com gastos •  Controle rigoroso
  • 9. Empresas públicas •  Administração do patrimonio ($$$) público •  Os sistemas legados são um problema •  Diversas soluções para o mesmo objetivo •  Reescrita da solução pode levar meses •  Descisão de gastos descentralizada •  Dificulta o controle de gastos com softwares •  A maioria compra um “remédio preventivo para dor de cabeça” •  Catálogo de softwares do Governo Federal, será esta uma solução?
  • 10. Desafio •  Demonstrar e provar a maturidade e robustez do PostgreSQL •  Testes exaustivos em sistemas de missão crítica •  Apresentar as vantagens do PostgreSQL e as medidas de contorno para recursos comerciais existentes nos softwares comerciais
  • 11. Desafio •  Favorecedores •  GARTNER •  The State of Open-Source RDBMS 2015 •  Até 2018 mais de 70% dos novos aplicativos utilizarão OSRDBMS •  Iniciativa privada está “MUITO ANTENADA” para essas pesquisas •  Falta de cases de sucesso autorizados para divulgação
  • 12. Softwares de migração •  ora2pg, sqlserver2pgsql, pgloader… •  ESF Database Migration Toolkit – Oracle/SQL Server 2000/ PostgreSQL (PK, FK, índices, sequences e dados) •  EnterpriseDB Migration Toolkit – Oracle/Sybase/SQL Server/ MySQL (todos os objetos Oracle)
  • 13. Case 1: Consultoria no Judiciário •  Migração de Oracle para PostgreSQL •  Banco de Dados comercial •  Licenciamento ~ R$ 800.000,00 (1ª compra) •  Suporte BD anual/Consultoria > R$ 20.000,00 (a.m.) •  Replicação de Dados – Custo com recursos e suporte aumenta •  Treinamento de equipe (6 pessoas) ~ R$ 80.000,00 •  Total aproximado de gastos ~ R$ 1.120.000,00
  • 14. Case 1: Consultoria no Judiciário •  PostgreSQL •  Licenciamento – R$ 0,00 •  Suporte BD anual/Consultoria – de R$ 150,00 a R$ 400,00 (hora) •  Replicação de Dados – R$ 0,00 (Streaming Replication) •  Treinamento de equipe (6 pessoas) ~ R$ 24.000,00 •  Total aproximado de gastos ~ R$ 82.000,00 (400 h/ano consultoria) •  Redução ~ 93%
  • 15. Case 1: Consultoria no Judiciário •  Software próprio de migração – Oracle/PostgreSQL/Oracle •  Feito em PHP •  Consulta dicionário de dados •  De/Para para os tipos de dados •  Criação de quase todos os objetos Oracle •  Reescrita de PL/SQL
  • 16. Case 1: Consultoria no Judiciário •  Detalhes técnicos •  6 esquemas •  570 tabelas (incluindo dados binários) •  6 dblinks •  17 views •  170 funções
  • 17. Imagine (1) •  Uma cesta básica custa em média R$ 50,00 •  Economizamos para o estado ~ R$ 1.042.000,00 •  ~ 21.000 cestas básicas (kits escolares, novos servidores…) •  Tudo isso!!! •  Economia gerada em um único Órgão Público
  • 18. Case 2: Consultoria no Setor Privado •  Varejista nacional •  Quase 300 servidores em alta disponibilidade •  Sistema de frente de loja e backoffice •  Replicação de dados para a Matriz •  BD corporativo/BI no Postgres Plus Advanced Server (Big Data)
  • 19. Case 2: Consultoria no Setor Privado •  Monitoramento 24x7 •  Desafios •  Trasmissão de dados na replicação •  Gerenciamento remoto •  Backup do banco de dados •  Ter a aplicação legada funcionando com o PostgreSQL
  • 20. Case 2: Consultoria no Setor Privado •  Migração do ZIM Database para PostgreSQL •  Software criado pelo cliente •  Utilizando JDBC específico •  Implementação/otimização de funções, triggers, sequences
  • 21. Case 2: Consultoria no Setor Privado •  Se o licenciamento fosse um banco de dados comercial •  Licenciamento ~ R$ 2.000.000,00 (1ª compra) •  Suporte BD anual/Consultoria > R$ 35.000,00 (a.m.) •  Replicação de Dados – Custo com recursos e suporte aumenta •  Treinamento de equipe (6 pessoas) ~ R$ 80.000,00 •  Total aproximado de gastos ~ R$ 2.460.000,00
  • 22. Case 2: Consultoria no Setor Privado •  PostgreSQL/Postgres Plus Advanced Server – PPAS •  Subscrição – R$ 160.000,00 •  Consultoria – de R$ 180,00 (hora) •  Replicação de Dados – R$ 0,00 (Streaming Replication) •  Treinamento de equipe (6 pessoas) ~ R$ 18.000,00 •  Total aproximado de gastos ~ R$ 178.000,00 (400h/ano consultoria) •  Redução ~ 92%
  • 23. Case 2: Consultoria no Setor Privado •  Detalhes técnicos •  3 esquemas •  1300 tabelas •  Tabelas particionadas •  ~ 50 funções
  • 24. Imagine (2) •  A empresa não desembolsou ~ R$ 2.280.000,00 •  Poderia reverter parte da economia em qualificação profissional •  Poderia reverter parte da economia em bonificação •  Estamos no mundo privado e aqui o dinheiro tem o seu valor
  • 25. Algumas perguntas •  Por que a dificuldade dos gestores de TI em acreditar que é possível? Talvez o excelente marketing por traz dos bancos comerciais? •  No passado, Motorola era “O APARELHO CELULAR” •  Quanto tempo teremos que esperar para que os gestores de TI acordem para a nova realidade?
  • 26. Case 3: EDB Migration Toolkit •  Prova de Conceito na Justiça Federal Migration logs have been saved to /edb/migration-toolkit/logs ******************** Migration Summary ******************** Tables: 195 out of 195 Constraints: 428 out of 429 Indexes: 51 out of 52 Triggers: 66 out of 72 Views: 1 out of 23 Procedures: 55 out of 57 Functions: 56 out of 57 Synonyms: 174 out of 174 Users: 1 out of 1 Total objects: 1060 Successful count: 1027
  • 27. Case 3: EDB Migration Toolkit •  Prova de Conceito na Justiça Federal List of failed objects ====================== Constraints Indexes Triggers Views Procedures Functions
  • 28. Agradecimentos •  2Neo •  A comissão PGDAY Campinas