Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Pgday campinas 2015

800 views

Published on

Palestra PGDAY Campinas 2015

Published in: Technology
  • Be the first to comment

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

×