140 likes | 301 Views
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
E N D
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 Índice
Workload automation http://en.wikipedia.org/wiki/Workload_automation From Wikipedia, the free encyclopedia The concept of Workload Automation is an evolution of traditionaljob 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 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 Jobschedulers Ferramentas de gestão centralizada de jobs.
Principais Produtos no Mercado Control-M BMC'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:OrsypOpsWise FLUXActiveBatch
Exemplo comercial http://www.ktsl.com/batch_scheduling.html 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. KTSL - Leading UK experts in service desk and IT systems management from BMC Software
Vs. Job Managers Aplicacionais Conselhos: Não ser “Fundamentalista” sobre qual a melhor solução, cada caso é um caso Sensibilizar para as vantagens do WorloadAutomation 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). Lembrar que pode haver soluções mistas. 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).
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ócioCrí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 JobsIT Management mínimo (25€/Hora) X4 = 5.000 Jobs
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 O mesmo script com controle e tratamento de erros: ECHO A executar o utilitário...D:\AplicacaoXPTO\XPTO.EXEIF NOT %ErrorLevel%==0 (ECHO Erro no utilitário:%ErrorLevel%EXIT /B 10 )ECHO A copiar os ficheiros...COPY xpto111.txt \\SPC6001XYZ01\Destino1IF 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 222 EXIT /B 102)ECHO Fim!!!EXIT /B 200 Job Log: Scripts e Gestão de Erros
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 • Tratamento de excepções: • Estrutura de pastas: • D:\Scripts\xpto_job\ |___APP_xpto1 | |___Scripts | |___Logs | |___Backups | |___IN | |___OUT |___ APP_xpto2 (…)
Links Úteis http://www.workloadautomation.org http://www.softpanorama.org/Admin/job_schedulers.shtml http://www.ktsl.com/batch_scheduling.html