Índice
-
Upload
noah-valencia -
Category
Documents
-
view
14 -
download
1
description
Transcript of Índice
Workload Automation
Índice
• O que é o “Workload Automation”• Conceitos e tradução• Arquitectura Física e Lógica• Principais Vantagens e Características• Visão geral na prática• Principais produtos no mercado
• Aplicação prática do “Workload Automation”• Vale a pena ?
• Exemplos em Portugal
• Automatização de construção de jobs• Job Scripts e Gestão de Erros• Mitos & Factos
Workload Automation
Conceitos e tradução
Workload automation http://en.wikipedia.org/wiki/Workload_automationFrom Wikipedia, the free encyclopedia
The concept of Workload Automation is an evolution of traditional job schedulers which needed to react to the dynamic demands of IT. Workload automation needs to be able to coordinate—in real-time—a varied set of workload types with complex dependencies across a broad spectrum of operating systems and application platforms.
Windows Task Schedules / Unix CRONTAB
Workload Carga de Trabalho (normalmente referente a cadeias ou listas de jobs)
+ Scheduler Gestor de Agendamentos (estilo cronograma)
= WorkLoad Automation / Batch Scheduling Management(Automatização das Cargas de Trabalho ou Processamento / Gestão da Produção / Gestão de cadeias)
Enterprise Job schedulers Ferramentas de gestão centralizada de jobs.
Command / Script JOB
Schedule
Job Trabalho ou carregamento de dados (comandos ou scripts)
Workload Automation
Principais Produtos no Mercado
Control-MBMC's workload automation products.
Tivoli Workload SchedulerIBM's workload automation products.
CA Workload Automation CA's workload automation products.
Tidal Enterprise SchedulerCisco's workload automation products.
UC4 UC4's workload automation products.
Outros:Orsyp OpsWise FLUX ActiveBatch
Workload Automation
Os Enterprise Job schedulers
Principais Características e Vantagens
Gestão e Controlo Centralizados – Fácil gestão e controlo de erros sobre milhares de jobs de diferentes sistemas e aplicações através de uma única interface.
Alta escabilidade e disponibilidade – Oferece uma arquitectura flexível com tolerância de falhas e adaptada a todo o tipo de sistemas e ambientes heterogéneos.
Desenho de Cadeias – Possibilidade de encadear jobs e gerir o seu fluxo. Facilidade em construção de cadeias e em desenho de soluções.
Agendamentos Condicionais – Possibilida de agendamento condicional, ou seja, criação de todo o tipo de regras e condições de execução ou através de gestão de eventos.
Ferramentas de Relatórios e Estatísticas – Que permitem a análise de toda a produção em tempo real ou em termos de histórico permitindo controlar melhor o seu ambiente.
Integração com outros produtos e soluções – permite potenciar toda a gestão TI e evoluir para outros conceitos como o Production Management, Resource Planning, etc.
Workload Automation
Exemplo comercial
http://www.ktsl.com/batch_scheduling.html
KTSL - Leading UK experts in service desk and IT systems management from BMC Software
Over 50% of all critical data processing is performed in batch, which means that scheduling plays a key role in your business success. To effectively meet business goals your batch business processes must be efficiently monitored, managed and automated.
Workload Automation
Vs. Job Managers Aplicacionais
Conselhos:
1)Não ser “Fundamentalista” sobre qual a melhor solução, cada caso é um caso
2)Sensibilizar para as vantagens do Worload Automation Central, mas permitir que sejam os administradores das plataformas a ter a última palavra e que sejam no mínimo envolvidos no desenho da solução (será normal que a reacção inicial seja contra o WA).
3)Lembrar que pode haver soluções mistas.
4)Avaliar o tipo de operações de planeamento e agendamento envolvido e respectivo impacto e tempos de resposta (que normalmente levam à solução via WA).
Workload Automation
Investimento
Factos:
SLA Médios para sucesso de jobs nestas soluções = 1% de erros
SLA Média de resolução de incidentes = 1 Hora (sem estas soluções seria o dobro)
Valor média de 1 hora em IT num negócio Crítico =100€/Hora
Cenário 1% de jobs em erro X 1 Hora de resolução X 100€ = 1 €/Job
Custo médio de um solução de Enterprise Workload Automation = 200.000€… diluído em 4 anos de amortização com 10%/ano de custos de manutenção = 65.000€
Logo… teremos de ter 65.000 Jobs por ano = média de 178 Jobs por dia
Em média apenas 15% dos jobs são executados diariamente 1.200 Jobs definidos.
Em negócios de criticidade normal X2 = 2.400 Jobs
IT Management mínimo (25€/Hora) X4 = 5.000 Jobs
Workload Automation SSI-ADC-PAD 12/13
Scripts e Gestão de Erros
Return Code (ErrorLevel)
D:\AplicacaoXPTO\XPTO.EXE
COPY xpto111.txt \\SPC6001TESTE01\Destino1
COPY xpto222.txt \\SPC6001TESTE01\Destino2
Exemplo de DOS script sem controle de Erros e sem Output:
ECHO A executar o utilitário...D:\AplicacaoXPTO\XPTO.EXE
IF NOT %ErrorLevel%==0 (ECHO Erro no utilitário:%ErrorLevel%EXIT /B 10 )
ECHO A copiar os ficheiros...COPY xpto111.txt \\SPC6001XYZ01\Destino1
IF NOT EXIST \\SPC6001XYZ01\Destino1\xpto111.txt (ECHO Erro na cópia do ficheiro 1EXIT /B 101 )
COPY xpto222.txt \\SPC6001XYZ01\Destino2IF NOT EXIST \\SPC6001XYZ01\Destino2\xpto222.txt (
ECHO Erro na cópia do ficheiro 222EXIT /B 102 )
ECHO Fim!!!EXIT /B 200
O mesmo script com controle e tratamento de erros:
Job Log:
Workload Automation SSI-ADC-PAD 13/13
Scripts Centralizados
Tratamento de excepções:
Estrutura de pastas: D:\Scripts\xpto_job\ |___APP_xpto1 | |___Scripts | |___Logs | |___Backups | |___IN | |___OUT |___ APP_xpto2 (…)
Sempre que têm vários jobs com as mesmas funções e desenho, optar por scritps centrais, ou seja, todos os jobs invocam o mesmo script mas com parêmteros diferrentes