A Automa - PowerPoint PPT Presentation

1 / 36
About This Presentation
Title:

A Automa

Description:

Title: PowerPoint Presentation Author: IBM_USER Last modified by: Paula Iochpe Created Date: 11/1/2006 11:37:11 AM Document presentation format: Apresenta o na tela – PowerPoint PPT presentation

Number of Views:63
Avg rating:3.0/5.0
Slides: 37
Provided by: IBMU88
Category:
Tags: automa | warhol

less

Transcript and Presenter's Notes

Title: A Automa


1
A Automação dos Processos na Gestão da
Performance das Aplicações
  • Adotando mecanismos de baixa intervenção do
    usuário

2
Conteúdo
  • Introdução
  • Uma breve definição da Gestão da Performance da
    Aplicação (Application Performance Management-
    APM)
  • Cenários para a Automação dos Processos
  • Pontos de automação gt Mecanismos automatizados
  • Um só negócio A convergência das tecnologias
    multi-plataformas
  • Conclusão

3
Os negócios de hoje
Onde os Negócios encontrama Infra-estrutura
Negócios
Suas Aplicações
4
As tendências dos negócios
  • As aplicações modernas seguem as exigências de
    resposta rápida aos negócios
  • As aplicações modernas se tornam complexas
    inserindo tecnologias de ponta devido a esta
    tendência
  • Os negócios estão cada vez mais complexos!

5
Os negócios de hoje comandam o crescimento dos
MIPS
Wireless
COMPLEXIDADE
Redução de MIPS
Tecnologias
Contenção de Custos
24 x 7
E-business
Fusões/Aquisições
Conversões de Banco de Dados
Grandes Projetos
Enclaves
Consultorias
SLM/SLAs
Negócios e TI
Y2K
QA
ELAs
Outsourcing
TI vista como Custo
TI vista como Patrimônio
TI vista como Patrimonio Custoso
Não é uma escala de tempo histórica
6
Onde estão os MIPS?
  • Muitos negócios dependem do mainframe. O custo
    do mainframe é regido pelo consumo de MIPS. O
    consumo de MIPS é gerado pela utilização da CPU.
    A utilização da CPU é gerada pelo código da
    aplicação.

7
A distribuição dos custos de TI no mainframe
Software 18
Hardware 23
MIPS e salários são os meus maiores custos por
mês. Nancy White, Ex CIO, Certegy
8
A complexidade desafiadora da atualidade
  • Aplicações de múltiplas camadas lógicas
  • Aplicações novas interagem com as legado
  • Muitas são redesenhadas funcionalmente para uma
    resposta rápida aos negócios
  • A disponibilidade é garantida com o aumento da
    capacidade de processamento
  • Ajustes no sistema surtem pouco efeito no uso dos
    recursos das aplicações

9
A complexidade desafiadora da atualidade (cont.)
  • As aplicações tendem a ser resilientes, ou seja,
    voltam a consumir após a otimização
  • O processamento das aplicações transcende vários
    limites
  • Múltiplas regiões de online
  • Múltiplas imagens de sistema SYSPLEX
  • Múltiplas plataformas Distribuído e Mainframe
  • O consumo de recursos é pulverizado e de
    difícil monitoração
  • Vários pontos vulneráveis X Vários pontos de
    Automação.

10
Hoje Complexidade pulverização
z/OS - SYSPLEX
PRODUÇÃO
TESTE
SYST2
SYST3
SYST1
CICSTE1 IMWEBT1 IMWEBT2 IMWEBT3 DB2TDIST
DB2STOT1 DB2STOT2 IMSTEST
CICSB1 CICSB2 CICSB3 CICSW1 CICSW2 IMWEB1 IMWEB2 D
B2STxx IMSPRDxx IMSMSGxx DB2DIST
CICSA1 CICSA2 CICSA3 CICST1 JOBBA1 JOBBA2 JOBBA3
OMVS
Terminais
Terminais
VSAM1
PROD VOL 1
DB2TABn
IMSVnn
Adminstração Centrlal dos Recursos
11
A Gestão da Performance da Aplicação (APM)
APM é uma disciplina da Gestão da Performance das
Aplicações através de métricas sistemáticas e
abrangentes permitindo fornecer aplicações
eficientes e ágeis com baixo custo ao longo do
seu Ciclo de Vida.
12
Por que automatizar a otimização das aplicações?
  • Para diminuir os custos
  • Para aumentar a qualidade e a satisfação do
    cliente
  • Para a melhoria global do Sistema e das
    Aplicações
  • Redução global dos MIPS
  • Aumentar a produtividade na administração dos
    recursos

13
Gestão da Performance da Aplicação Inserindo os
Pontos de Automação
Informe e Recompense
Meça novamente
Faça as mudanças
Analise
Meça os Candidatos
Escolha dos Candidatos
Estabeleça os Objetivos
14
Um Projeto Modelo de APM
Uma jornada de 1000 km deve começar com um
simples passo - Lao-tzu
É tão difícil atingir um destino desconhecido,
quanto voltar de um lugar onde você nunca esteve
- Zig Ziglar
Estabeleça os Objetivos
15
No Projeto Modelo de APM
WAIT?
- Reduzir o consumo de CPU
  • Reduzir o tempo de sala (batch) ou o tempo de
    resposta (on-line)

CPU?
- Reduzir todos acima
I/O?
Onde estão os consumidores?
Estabeleça os Objetivos
16
Escolha automatizada dos candidatos
Computadores são inúteis. Eles só podem te dar
as respostas - Pablo Picasso
Então, façamos as perguntas!
Escolha dos Candidatos
Estabeleça os Objetivos
17
Escolha automatizada dos candidatos batch
  • Pergunte àqueles que sabem
  • Produção, Performance, Capacity
  • Use registros do SMF
  • Uso de processos automatizados
  • Os maiores consumidores
  • Top 20 CPU, TOP 20 Elapsed Time, TOP 20 EXCP
    Count

Escolha dos Candidatos
Estabeleça os Objetivos
18
Escolha automatizada dos candidatos batch
(cont.)
  • Registros do SMF por thresholds com dados simples
    e precisos
  • Tempo de CPU (TCB) Tempo de sala
  • Quantidade de EXCPs
  • Freqüência de execução semanal
  • Resultado
  • Lista interativa dos jobnames/programas/stepname
    com capacidade de filtro, classificação e
    ativação instantânea da medição com
  • Tempo de CPU, de sala (elapsed), EXCPs, data e
    freqüencia de execução.

19
Escolha automatizada dos candidatos batch
(cont.)
  • Atualização automática da Lista de Candidatos
  • Automaticamente atualiza a lista de candidatos
    existente ao fim da execução do step que estiver
    na lista
  • Usa a exit de fim de step do SMF IEFACTRT
  • Resultado
  • Mantém uma lista atualizada com os dados
    indispensáveis para a medição da aplicação
  • Evita procurar os dados dispersos em várias
    fontes
  • Minimiza a intervenção do usuário.

20
Escolha automatizada dos candidatos batch (cont.)
  • Dados simples, precisos, consolidados e
    indispensáveis

JOBNAME STEPNAME PROGRAM
DATE/TIME EXCEEDED ELAPSED TCB --------
----------------- -------- DD/MM/YYYY
-------- -(MINUTES)- JOBMD005 JOBMD005.N1902342
WPAGM01 21/05/2008 001621 120 43
CWFTD000 CWFTD000.A1000322 BC12341
27/05/2008 200055 52 34 CWEMM002
CWEMM002.A1140210 CWPGM01 20/05/2008
234958 69 33 JOBMD049 JOBMD049.N2400208
CWPGM02 27/05/2008 015554 134 27
JOBMD049 JOBMD049.N2400408 WPAGM03
22/05/2008 035256 56 16 SNEMM007
SNEMM007.A9560313 WPBGM01 15/06/2008
035230 51 14 JOBMD005 JOBMD005.N1902142
WPBGM03 30/05/2008 235326 66 13
JOBMD051 JOBMD051.E6660104 WPAGM01
31/05/2008 034750 125 11 JOBMD005
JOBMD005.N1902248 WPAGM01 13/06/2008
233838 44 10 CWEMD020 CWEMD020.A9210809
WPAGM01 10/06/2008 221557 62 10
JOBMM034 JOBMM034.A2720914 WPAGM01
31/05/2008 034809 135 9 REVPD001
GD010511 WPAGM10 09/06/2008
190231 53 8 Dos registros do SMF tipo
30 subtipo 4
Tudo deveria ser feito o mais simples possível,
mas nem um pouco mais simples do que isso
Albert Einstein

21
Um cenário de Automação Mantendo o controle dos
ofensores
Produção
Risco 70 das aplicações falham quando vão para
a Produção!
Operação
Desenvolvimento
Teste
Aplicações
22
Inserindo a automação na APM
Só quando você conseguir medir e expressar em
números o assunto em estudo, você sabe algo sobre
ele Lord Kelvin
Meça os Candidatos
Escolha dos Candidatos
Estabeleça os Objetivos
23
Seleção e medição automática dos ofensores batch
  • Programas que mudam de versão
  • Aplicações que excedem o comportamento normal
    do uso de recursos
  • Automaticamente
  • Por Tempo de CPU, Tempo de Sala, Atividade de
    I/O
  • Exit do SMF IEFACTRT e IEFUSI
  • Por valores definidos pelo usuário thresholds
  • Tempo de CPU, Tempo de Sala, Atividade de I/O
  • Resultado
  • Controle instantâneo dos ofensores
  • Dados de performance do momento crítico
    disponíveis com a Causa Raiz
  • Sai do Ponto vulnerável e vai para o Ponto de
    Controle, automatizado
  • Alimenta o dashboard Ponto de controle

24
Seleção e medição automática dos ofensores batch
(cont.)
  • Novas aplicações
  • Grupo de pedidos de medição reutilizáveis
    originados no Desenvolvimento/Manutenção
  • Todos os programas, transações e regiões online
  • Comparar as métricas com as da fases anteriores
    do Ciclo de Vida da Aplicação
  • Controle das medições das aplicações
    pulverizadas

25
Seleção e medição automática dos ofensores online
  • Alinha os objetivos das transações-negócio
    através de limites de gatilho (thresholds)
  • Mantém uma base de aplicações candidatas
  • Lista interativa com o status para consulta,
    seleção e acompanhamento das importantes
  • Inicia automaticamente uma medição quando os
    thresholds são atingidos
  • Gera automaticamente os dados de performance.

26
Seleção e medição automática dos ofensores
online (cont.)
  • Disponibiliza os dados de performance a todos
    envolvidos no Ciclo de Vida da Aplicação
  • Fornece os relatórios com a causa raiz da
    ocorrência
  • Alimenta o painel de controle para
    acompanhamento
  • Avalia e compara as métricas multi-plataformas
  • Dados de performance instantâneos tanto do
    mainframe quanto do ambiente distribuído
  • Visão total do tempo de resposta
  • Tr Tr distribuido Tr mainframe.

27
No Projeto Modelo de APM
Eles sempre dizem que o tempo muda as coisas,
mas, na verdade, você mesmo tem que mudá-las -
Andy Warhol
Pense em muitas coisas para fazer, faça uma
provérbio
Português
Faça as mudanças
Analise
Meça os Candidatos
Escolha dos Candidatos
Estabeleça os Objetivos
28
No Projeto Modelo de APM
A coisa mais importante é não parar de
questionar - Albert Einstein
Meça novamente
Faça as mudanças
Analise
Meça os Candidatos
Escolha dos Candidatos
Estabeleça os Objetivos
29
Automação nas re-medições
  • Grupos de pedidos medem no Desenvolvimento,
    Manutenção e Testes os vários componentes das
    aplicações
  • Inserir grupos de medição das aplicações nos
    processos de transferência e efetivação
    (turnover/roll-out) na Produção
  • Programação antecipada dos ofensores.

30
No Projeto Modelo de APM
Informe e Recompense
Meça novamente
Faça as mudanças
Analise os casos
Meça os Candidatos
Escolha dos Candidatos
Estabeleça os Objetivos
31
A Automação na APM
  • Conclusão
  • Métricas da performance da aplicação garantida no
    Ciclo de Vida da Aplicação
  • Evita o surgimento dos ofensores já no
    desenvolvimento
  • Mitiga o impacto na produção
  • Acesso fácil e democratizado dos dados de
    performance com a causa raiz do problema
  • Mantém uma visão consolidada da pulverização do
    uso de recursos
  • Tanto no mainframe como no ambiente distribuído
  • Desmistificam e simplificam o controle dos
    processos complexos
  • Aumento da produtividade operacional saindo do
    Ponto Vulnerável e indo o Ponto de Controle.

32
Tendência crescente Complexidade?
33
Contribuição
  • Você não pode controlar aquilo que não pode
    medir. - Lord Kelvin

Automatizar os processos de medição é facilitar,
aumentar e propagar os ganhos. Gilberto
Modollo
34
Tendência crescente
Simplicidade!
35
Perguntas?
36
Muito Obrigado!
Write a Comment
User Comments (0)
About PowerShow.com