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
Job  Trabalho ou carregamento de dados (comandos ou scripts)
Schedule
Command
/ Script
JOB
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.
Workload automation
From Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Workload_automation
Windows Task Schedules / Unix CRONTAB
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 realtime—a varied set of workload types with complex dependencies across a broad spectrum of operating
systems and application platforms.
Workload Automation
Principais Produtos no Mercado
Control-M
BMC's workload automation products.
Tivoli Workload Scheduler
IBM's workload automation products.
CA Workload Automation
CA's workload automation products.
Tidal Enterprise Scheduler
Cisco'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
Arquitectura
Workload Automation
Demostração das vantagens
Workload Automation
Exemplos e Snapshots
Workload Automation
SSI-ADC-PAD
9/13
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
Scripts e Gestão de Erros
Exemplo de DOS script sem controle de Erros e sem Output:
D:\AplicacaoXPTO\XPTO.EXE
COPY xpto111.txt \\SPC6001TESTE01\Destino1
COPY xpto222.txt \\SPC6001TESTE01\Destino2
Return Code
(ErrorLevel)
Job Log:
O mesmo script com controle e tratamento de erros:
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 1
EXIT /B 101
)
COPY xpto222.txt \\SPC6001XYZ01\Destino2
IF NOT EXIST \\SPC6001XYZ01\Destino2\xpto222.txt
ECHO Erro na cópia do ficheiro 222
EXIT /B 102
)
ECHO Fim!!!
EXIT /B 200
Workload Automation
(
(
SSI-ADC-PAD
12/13
Scripts Centralizados
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
Estrutura de pastas:
D:\Scripts\xpto_job\
|___APP_xpto1
|
|___Scripts
|
|___Logs
|
|___Backups
|
|___IN
|
|___OUT
|___ APP_xpto2 (…)
Tratamento de excepções:
Workload Automation
SSI-ADC-PAD
13/13
Links Úteis
http://www.workloadautomation.org
http://www.softpanorama.org/Admin/job_schedulers.shtml
http://www.ktsl.com/batch_scheduling.html
Workload Automation
Download

WorkLoad Automation