Pgday campinas 2015

654 visualizações

Publicada em

Palestra PGDAY Campinas 2015

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
654
No SlideShare
0
A partir de incorporações
0
Número de incorporações
10
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Pgday campinas 2015

  1. 1. Vamos baratear o custo com banco de dados? Anderson Abreu
  2. 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. 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. 4. Situação econômica-financeira •  Crise financeira: verdade ou mito •  Alguns especialistas otimistas rendenram-se aos números ruins da economia
  5. 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. 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. 7. Iniciativa privada de sucesso •  Maior Lucro •  Poucos conquistam •  Risco é maior •  Perfil e oportunidade •  Controle consciente com gastos •  Controle rigoroso
  8. 8. 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?
  9. 9. 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
  10. 10. 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
  11. 11. 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)
  12. 12. 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
  13. 13. 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%
  14. 14. 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
  15. 15. Case 1: Consultoria no Judiciário •  Detalhes técnicos •  6 esquemas •  570 tabelas (incluindo dados binários) •  6 dblinks •  17 views •  170 funções
  16. 16. 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
  17. 17. 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)
  18. 18. 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
  19. 19. 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
  20. 20. 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
  21. 21. 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%
  22. 22. Case 2: Consultoria no Setor Privado •  Detalhes técnicos •  3 esquemas •  1300 tabelas •  Tabelas particionadas •  ~ 50 funções
  23. 23. 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
  24. 24. 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?
  25. 25. 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
  26. 26. Case 3: EDB Migration Toolkit •  Prova de Conceito na Justiça Federal List of failed objects ====================== Constraints Indexes Triggers Views Procedures Functions
  27. 27. Agradecimentos •  2Neo •  A comissão PGDAY Campinas
  28. 28. Obrigado! Dúvidas? Anderson Abreu anderson@2neo.com.br andersonabreu@gmail.com (61) 9683-2546

×