O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Diminuindo custos e aumentando a
produtividade em tempos de crise
econômica
Michel Sader
Professional Services Director
La...
© 2015 Progress Software Corporation. All rights reserved.2
Agenda
1. Cenário atual
2. Entendendo o que está acontecendo
3...
© 2015 Progress Software Corporation. All rights reserved.3
Agenda
1. Cenário atual
2. Entendendo o que está acontecendo
3...
© 2015 Progress Software Corporation. All rights reserved.4
© 2015 Progress Software Corporation. All rights reserved.5
Idéias? Alguem?
 Melhorar performance
 Capex vs. Opex
 Faze...
© 2015 Progress Software Corporation. All rights reserved.6
Agenda
1. Cenário atual
2. Entendendo o que está acontecendo
3...
© 2015 Progress Software Corporation. All rights reserved.7
HealthCheck
 Um processo de revisão
• Melhorias na performanc...
© 2015 Progress Software Corporation. All rights reserved.10
Agenda
1. Cenário atual
2. Entendendo o que está acontecendo
...
© 2015 Progress Software Corporation. All rights reserved.11
Managed Database Services
 Solução baseada em software
• Sof...
© 2015 Progress Software Corporation. All rights reserved.12
Serviço Managed Database
mfgprod
admprod
cusprod
hlpprod
pm
A...
© 2015 Progress Software Corporation. All rights reserved.13
Serviço Managed Database
mfgprod
admprod
cusprod
hlpprod
pm
A...
© 2015 Progress Software Corporation. All rights reserved.14
Managed Database Service
mfgprod
admprod
cusprod
hlpprod
pm
A...
© 2015 Progress Software Corporation. All rights reserved.15
Serviço Managed Database
mfgprod
admprod
cusprod
hlpprod
pm
A...
© 2015 Progress Software Corporation. All rights reserved.16
Dashboard
© 2015 Progress Software Corporation. All rights reserved.17
Incident Report
© 2015 Progress Software Corporation. All rights reserved.18
Relatórios Mensais
 Tendências pars os próximos 6 meses
 Pl...
© 2015 Progress Software Corporation. All rights reserved.19
Algumas Métricas
# de usuários 100+
# de Databases 1,307
Tama...
© 2015 Progress Software Corporation. All rights reserved.20
Who Uses MDBA?
© 2015 Progress Software Corporation. All rights reserved.21
Agenda
1. Cenário atual
2. Entendendo o que está acontecendo
...
© 2015 Progress Software Corporation. All rights reserved.22
Processo Dump and Load
 Deve ser feito pelo menos uma vez po...
© 2015 Progress Software Corporation. All rights reserved.23
Pro Dump and Load
 Solução que minimiza downtime do processa...
© 2015 Progress Software Corporation. All rights reserved.24
Fase 1 – Inserção de triggers
 Requer um pequeno downtime pa...
© 2015 Progress Software Corporation. All rights reserved.25
Fase 2 –Dump and Load Tradicional
 Restauração do backup
 D...
© 2015 Progress Software Corporation. All rights reserved.26
Fase 3 – Aplicação final
 Shutdown produção
 Aplicação fina...
© 2015 Progress Software Corporation. All rights reserved.27
Fase 1
Progress
Client
Replication
Database
Old
Production
Da...
© 2015 Progress Software Corporation. All rights reserved.28
Fases 2 e 3
Progress
Client
Old
Production
Database
Dumped
An...
© 2015 Progress Software Corporation. All rights reserved.30
Observações
 Requer pre-qualificação
• Tipicamente as excess...
© 2015 Progress Software Corporation. All rights reserved.31
Agenda
1. Cenário atual
2. Entendendo o que está acontecendo
...
© 2015 Progress Software Corporation. All rights reserved.32
Pro2 Replication Suite
 Pro2TM Enterprise é um produto para ...
© 2015 Progress Software Corporation. All rights reserved.33
Características do Pro2
 Baixo impacto, arquitetura escaláve...
© 2015 Progress Software Corporation. All rights reserved.34
Benefícios
 Envia “net change” constantemente
• Dá a opção d...
© 2015 Progress Software Corporation. All rights reserved.35
Casos Práticos 1
Replicando dados OpenEdge para a Data Wareho...
© 2015 Progress Software Corporation. All rights reserved.36
Casos Práticos 2
Vários DBs para relatórios corporativos
© 2015 Progress Software Corporation. All rights reserved.37
Casos Práticos3
Segregando Dados OpenEdge para Data Warehouse...
© 2015 Progress Software Corporation. All rights reserved.38
Diferenciação do Pro2
 Porque Pro2 e NÃO OpenEdge Replicatio...
© 2015 Progress Software Corporation. All rights reserved.39
Quando Pro2?
Usuários OpenEdge…
 …necessitam replica dados p...
© 2015 Progress Software Corporation. All rights reserved.40
Who Uses Pro2?
© 2015 Progress Software Corporation. All rights reserved.41
Agenda
1. Cenário atual
2. Entendendo o que está acontecendo
...
© 2015 Progress Software Corporation. All rights reserved.42
1 Outubro 2014
© 2015 Progress Software Corporation. All rights reserved.43
Progress BravePoint
 Atlanta, Georgia USA
 ~140 empregados
...
© 2015 Progress Software Corporation. All rights reserved.44
Database Consulting
 Time de DBAs disponível para projetos
...
© 2015 Progress Software Corporation. All rights reserved.45
1billion
smartphones by 2016,
350M of those being used
at wor...
© 2015 Progress Software Corporation. All rights reserved.46
Incorrect Assumptions
 Xácumigu, tá tudu sobre controle, man...
© 2015 Progress Software Corporation. All rights reserved.47
O Valor que vocês tem!
 Honestidade
 Perspectiva
 Parceria...
© 2015 Progress Software Corporation. All rights reserved.48
Official World Golf Ranking
#1: Rory McIlroy
 Average: 68.8
...
© 2015 Progress Software Corporation. All rights reserved.49
Be a challenger
© 2015 Progress Software Corporation. All rights reserved.50
Agenda
1. Cenário atual
2. Entendendo o que está acontecendo
...
Diminuindo custos e aumentando a produtividade em tempos de crise economica
Diminuindo custos e aumentando a produtividade em tempos de crise economica
Diminuindo custos e aumentando a produtividade em tempos de crise economica
Próximos SlideShares
Carregando em…5
×

Diminuindo custos e aumentando a produtividade em tempos de crise economica

131 visualizações

Publicada em

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Diminuindo custos e aumentando a produtividade em tempos de crise economica

  1. 1. Diminuindo custos e aumentando a produtividade em tempos de crise econômica Michel Sader Professional Services Director Latin America
  2. 2. © 2015 Progress Software Corporation. All rights reserved.2 Agenda 1. Cenário atual 2. Entendendo o que está acontecendo 3. Gerenciando ambientes com staff reduzido 4. Melhorando a performance em menos tempo 5. Expondo informações missão crítica para rápida tomada de decisões 6. Conclusão
  3. 3. © 2015 Progress Software Corporation. All rights reserved.3 Agenda 1. Cenário atual 2. Entendendo o que está acontecendo 3. Gerenciando ambientes com staff reduzido 4. Melhorando a performance em menos tempo 5. Expondo informações missão crítica para rápida tomada de decisões 6. Conclusão
  4. 4. © 2015 Progress Software Corporation. All rights reserved.4
  5. 5. © 2015 Progress Software Corporation. All rights reserved.5 Idéias? Alguem?  Melhorar performance  Capex vs. Opex  Fazer mais com menos  Dar sentido ao maior patrimônio de qualquer empresa
  6. 6. © 2015 Progress Software Corporation. All rights reserved.6 Agenda 1. Cenário atual 2. Entendendo o que está acontecendo 3. Gerenciando ambientes com staff reduzido 4. Melhorando a performance em menos tempo 5. Expondo informações missão crítica para rápida tomada de decisões 6. Conclusão
  7. 7. © 2015 Progress Software Corporation. All rights reserved.7 HealthCheck  Um processo de revisão • Melhorias na performance das aplicações • Identifica opções para problemas de desenho • Técnicas de codificação  Típico projeto • 3 Dias • Feito por um DBA • Quase sempre melhorias em performance são obtidas • Inclui uma gama de recomendações This engagement often leads to MDBA!
  8. 8. © 2015 Progress Software Corporation. All rights reserved.10 Agenda 1. Cenário atual 2. Entendendo o que está acontecendo 3. Gerenciando ambientes com staff reduzido 4. Melhorando a performance em menos tempo 5. Expondo informações missão crítica para rápida tomada de decisões 6. Conclusão
  9. 9. © 2015 Progress Software Corporation. All rights reserved.11 Managed Database Services  Solução baseada em software • Software de sampling e monitora é instalado • Manda alertas para o DBA de plantão • Cada db sem seus próprios thresholds  Cada cliente tem um DBA primário • Documantação atualizada para permitir rotação do DBA  On-call • Não é suporte nível 1 – o time de DBAs está de plantão  Web based dashboard  Relatórios mensais
  10. 10. © 2015 Progress Software Corporation. All rights reserved.12 Serviço Managed Database mfgprod admprod cusprod hlpprod pm Amostras Periodicas Cada 15 minutos Processo de pulsação roda a cada minutoe
  11. 11. © 2015 Progress Software Corporation. All rights reserved.13 Serviço Managed Database mfgprod admprod cusprod hlpprod pm AppSrv Web Speed
  12. 12. © 2015 Progress Software Corporation. All rights reserved.14 Managed Database Service mfgprod admprod cusprod hlpprod pm AppSrv Web Speed Thresholds são comparados e alertas são enviados para o time por email. Para o DBA local e o time de DBAs da Bravepoint Alert: Customer HP Date: 2014-02-10 Time: 13:21 Alert: BI File exceeded Threshold Value: 5.1 GB Threshold: 5.0 GB
  13. 13. © 2015 Progress Software Corporation. All rights reserved.15 Serviço Managed Database mfgprod admprod cusprod hlpprod pm AppSrv Web Speed Méticas diárias são passadas para uma base de dados na Bravepoint. Relatórios são estraídos daí. Há um dashboard externo baseado nestes dados. BP PM
  14. 14. © 2015 Progress Software Corporation. All rights reserved.16 Dashboard
  15. 15. © 2015 Progress Software Corporation. All rights reserved.17 Incident Report
  16. 16. © 2015 Progress Software Corporation. All rights reserved.18 Relatórios Mensais  Tendências pars os próximos 6 meses  Planejamento de capacidade para os próximos 6 meses  Identifica manutenções preventivas
  17. 17. © 2015 Progress Software Corporation. All rights reserved.19 Algumas Métricas # de usuários 100+ # de Databases 1,307 Tamanho total somado 62 Terabytes Total de usuários conectados 89,000+
  18. 18. © 2015 Progress Software Corporation. All rights reserved.20 Who Uses MDBA?
  19. 19. © 2015 Progress Software Corporation. All rights reserved.21 Agenda 1. Cenário atual 2. Entendendo o que está acontecendo 3. Gerenciando ambientes com staff reduzido 4. Melhorando a performance em menos tempo 5. Expondo informações missão crítica para rápida tomada de decisões 6. Conclusão
  20. 20. © 2015 Progress Software Corporation. All rights reserved.22 Processo Dump and Load  Deve ser feito pelo menos uma vez por ano  Deve ser feito em fins de semanas, feriados ou na baixa remporada  Problema: aplicações missão crítica  Pro Dump and Load pode ser usado
  21. 21. © 2015 Progress Software Corporation. All rights reserved.23 Pro Dump and Load  Solução que minimiza downtime do processamento do dump and load  3 Fases • Inserção de triggers • Dump and Load tradicional • Aplicação final
  22. 22. © 2015 Progress Software Corporation. All rights reserved.24 Fase 1 – Inserção de triggers  Requer um pequeno downtime para adicionar tabelas e triggers • Downtime é tipicamente menor que uma hora  Backup do database é requerido • Pode ser online  A imagem do Pro Dump & Load é feita
  23. 23. © 2015 Progress Software Corporation. All rights reserved.25 Fase 2 –Dump and Load Tradicional  Restauração do backup  Dump and load normal  Aplica mudanças feitas na base de dados de produção • Estas aplicações podem ser feitas repetidamente
  24. 24. © 2015 Progress Software Corporation. All rights reserved.26 Fase 3 – Aplicação final  Shutdown produção  Aplicação final usando a imagem do sistema  Comparação final dos registros  Cópia da nova base de dados para produção  Downtime é tipicamente menos que 3 horas
  25. 25. © 2015 Progress Software Corporation. All rights reserved.27 Fase 1 Progress Client Replication Database Old Production Database Dumped And Loaded Database Copy Of Production Database Dump/Load Apply Data Shutdown the production database Enable client connections to replication database (RDB) Back-up the production database Re-start the production database Completed When the apply process is caught-up, we can focus on the second shutdown of the production database
  26. 26. © 2015 Progress Software Corporation. All rights reserved.28 Fases 2 e 3 Progress Client Old Production Database Dumped And Loaded Database Copy Of Production Database Dump/Load Replace Old DB With New DB Shutdown the production database Dump/load database sequences from old/new dbs Back-up the production database Validate old/new databases make sure they are identical Downtime is typically less than 3 hours!!!
  27. 27. © 2015 Progress Software Corporation. All rights reserved.30 Observações  Requer pre-qualificação • Tipicamente as excessões podem ser endereçadas da Fase 3  Requer um teste antes de ir para producão
  28. 28. © 2015 Progress Software Corporation. All rights reserved.31 Agenda 1. Cenário atual 2. Entendendo o que está acontecendo 3. Gerenciando ambientes com staff reduzido 4. Melhorando a performance em menos tempo 5. Expondo informações missão crítica para rápida tomada de decisões 6. Conclusão
  29. 29. © 2015 Progress Software Corporation. All rights reserved.32 Pro2 Replication Suite  Pro2TM Enterprise é um produto para replicação em tempo real de dados que estão em bases OpenEdge paraMS-SQL ServerTM, OracleTM ou OpenEdge  Data replication, não é disaster recovery
  30. 30. © 2015 Progress Software Corporation. All rights reserved.33 Características do Pro2  Baixo impacto, arquitetura escalável • Velocidade de 10,000-50,000 linhas/minutos (ambiante LAN)  Captura mudanças ABL e SQL  Console – Alestas via Email/SMS -  Customizavel • Nào requer replicação da dabase de dados ou tabela inteiras • Alterações feitas com ABL por usuários são suportadas
  31. 31. © 2015 Progress Software Corporation. All rights reserved.34 Benefícios  Envia “net change” constantemente • Dá a opção de ter acesso aos dados da base destino em “tempo real”.  Permite vários cenários de implementação • Muitas fonts para um destino (muito popular.) • Separar uma fonte em vários destinos. • Destino recebendo apenas campos • Destino recebendo apenas indices
  32. 32. © 2015 Progress Software Corporation. All rights reserved.35 Casos Práticos 1 Replicando dados OpenEdge para a Data Warehouse Corporativa
  33. 33. © 2015 Progress Software Corporation. All rights reserved.36 Casos Práticos 2 Vários DBs para relatórios corporativos
  34. 34. © 2015 Progress Software Corporation. All rights reserved.37 Casos Práticos3 Segregando Dados OpenEdge para Data Warehouses múltiplas
  35. 35. © 2015 Progress Software Corporation. All rights reserved.38 Diferenciação do Pro2  Porque Pro2 e NÃO OpenEdge Replication? • Architected for a subset of OpenEdge data • NUNCA, JAMAIS, NEM PENSE NISSO PELO AMOR DE DEUS usado para DR • Transformação e (Consolidação ou Distribução) de dados é típico  Porque Pro2 e NÃO DataDirect Open Access SDK? • Combina dados OpenEdge com dados de outras fontes • Combina dados OpenEdge de múltiplas bases de dados OpenEdge • Transformações são feitas no OpenEdge para attender necessidades de usuários • Nenhuma programação é requerida
  36. 36. © 2015 Progress Software Corporation. All rights reserved.39 Quando Pro2? Usuários OpenEdge…  …necessitam replica dados para um data warehouse. Ouvindo “relatórios,” “analytics” ou “inteligência de negócios,” pense em Pro2. • Relatórios financeiros corporativos • Integração com sistemas de inteligência de negócio • Relatórios em geral  …necessidade de passar dados de produção para outros sistemas  …estrutura de bases de dados que faz gerar relatórios dificil/impossivel  … necessidade de combinar dados de fontes múltiplas • Ou necessidade de enviar dados para destinos múltiplos
  37. 37. © 2015 Progress Software Corporation. All rights reserved.40 Who Uses Pro2?
  38. 38. © 2015 Progress Software Corporation. All rights reserved.41 Agenda 1. Cenário atual 2. Entendendo o que está acontecendo 3. Gerenciando ambientes com staff reduzido 4. Melhorando a performance em menos tempo 5. Expondo informações missão crítica para rápida tomada de decisões 6. Conclusão
  39. 39. © 2015 Progress Software Corporation. All rights reserved.42 1 Outubro 2014
  40. 40. © 2015 Progress Software Corporation. All rights reserved.43 Progress BravePoint  Atlanta, Georgia USA  ~140 empregados  Suporta OpenEdge desde1987
  41. 41. © 2015 Progress Software Corporation. All rights reserved.44 Database Consulting  Time de DBAs disponível para projetos  Database Health Checks • Fazemos isso constantemente  Migrações de plataforma • Em media, duas por mês  Dump and Loads • Todos os fins de semana  Upgrades de versão de OpenEdge  Planejamento de Disaster Recovery  Implementação de features • OpenEdge Management • OpenEdge Auditing • Transparent Data Encryption • Table Partitioning • OpenEdge Replication • OpenEdge Multi-tenancy • OpenEdge SSL • etc
  42. 42. © 2015 Progress Software Corporation. All rights reserved.45 1billion smartphones by 2016, 350M of those being used at work 82% of the world's online population engages in social networking 50% of enterprise customers are “on the road” to cloud
  43. 43. © 2015 Progress Software Corporation. All rights reserved.46 Incorrect Assumptions  Xácumigu, tá tudu sobre controle, mano.  Nosso negócio é diferente.  Não podemos suportar isso.  Não temos budget.  Estamos muito ocupados, isso é distração…  Offshore é mais barato.  SAP vai salvar minha vida.  Meus usuários não precisam disso.  Comprar vai impactar nossas márgens.
  44. 44. © 2015 Progress Software Corporation. All rights reserved.47 O Valor que vocês tem!  Honestidade  Perspectiva  Parceria  Advisor  Insights  Confiança  SME  Relacionamento  Suporte  Solução  Comprometimento  Visão  Integridade  Inovação  Confiança  Fatos/Histórias
  45. 45. © 2015 Progress Software Corporation. All rights reserved.48 Official World Golf Ranking #1: Rory McIlroy  Average: 68.8  Earnings: US$ 8,000,000 • US$ 42,000,000 additional #238: Darren Fichard  Average: 72.5  Earnings: US$ 22,000
  46. 46. © 2015 Progress Software Corporation. All rights reserved.49 Be a challenger
  47. 47. © 2015 Progress Software Corporation. All rights reserved.50 Agenda 1. Cenário atual 2. Entendendo o que está acontecendo 3. Gerenciando ambientes com staff reduzido 4. Melhorando a performance em menos tempo 5. Expondo informações missão crítica para rápida tomada de decisões 6. Conclusão

×