Diminuindo custos e aumentando a produtividade em tempos de crise econômica
Michel SaderProfessional Services DirectorLatin America
© 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
© 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
© 2015 Progress Software Corporation. All rights reserved.4
© 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
© 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
© 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!
© 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
© 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
© 2015 Progress Software Corporation. All rights reserved.12
Serviço Managed Database
mfgprod
admprod
cusprod
hlpprod
pm
Amostras PeriodicasCada 15 minutos
Processo de pulsaçãoroda a cada minutoe
© 2015 Progress Software Corporation. All rights reserved.13
Serviço Managed Database
mfgprod
admprod
cusprod
hlpprod
pm
AppSrv
WebSpeed
© 2015 Progress Software Corporation. All rights reserved.14
Managed Database Service
mfgprod
admprod
cusprod
hlpprod
pm
AppSrv
WebSpeed
Thresholds são comparados ealertas são enviados para o timepor email. Para o DBA locale o time de DBAs da Bravepoint
Alert: Customer HPDate: 2014-02-10Time: 13:21
Alert: BI File exceededThresholdValue: 5.1 GBThreshold: 5.0 GB
© 2015 Progress Software Corporation. All rights reserved.15
Serviço Managed Database
mfgprod
admprod
cusprod
hlpprod
pm
AppSrv
WebSpeed
Méticas diárias são passadas para umabase de dados na Bravepoint. Relatórios são estraídos daí.Há um dashboard externobaseado nestes dados.
BP PM
© 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
Planejamento de capacidade para os próximos 6 meses
Identifica manutenções preventivas
© 2015 Progress Software Corporation. All rights reserved.19
Algumas Métricas
# de usuários 100+# de Databases 1,307Tamanho total somado 62 TerabytesTotal de usuários conectados 89,000+
© 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
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
© 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
© 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
© 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
© 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
© 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
© 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
ApplyData
Shutdown the
production database
Enable client connections toreplication database (RDB)
Back-up theproduction 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
© 2015 Progress Software Corporation. All rights reserved.28
Fases 2 e 3
Progress
ClientOld
Production
Database
Dumped
And
Loaded
Database
Copy
Of
Production
Database
Dump/Load
Replace Old DB
With New DB
Shutdown the
production database
Dump/loaddatabase sequences
from old/new dbs
Back-up theproduction database
Validate old/new databasesmake sure they are identical
Downtime is typically less than 3 hours!!!
© 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
© 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
© 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
© 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
© 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
© 2015 Progress Software Corporation. All rights reserved.35
Casos Práticos 1
Replicando dados OpenEdge para a Data Warehouse Corporativa
© 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 Warehouses múltiplas
© 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
© 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
© 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
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
© 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
Suporta OpenEdge desde1987
© 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
© 2015 Progress Software Corporation. All rights reserved.45
Devices
1 billionsmartphones by
2016, 350M of those being used at work
People
82% of the world's online
population engages in social networking
Cloud
50%of enterprise customers
are “on the road” to cloud
Trends impacting the way we work
© 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.
© 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
© 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
5%
© 2015 Progress Software Corporation. All rights reserved.49
Be a challenger
You can solve a problems that has been costing your business morethan your customers may realize.
© 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
Top Related