Índice

14
Workload Automation

Upload: noah-valencia

Post on 30-Dec-2015

13 views

Category:

Documents


1 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

WorkloadAutomation

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

Arquitectura

Workload Automation

Demostração das vantagens

Workload Automation SSI-ADC-PAD 9/13

Exemplos e Snapshots

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

Workload Automation

Links Úteis

http://www.workloadautomation.org

http://www.softpanorama.org/Admin/job_schedulers.shtml

http://www.ktsl.com/batch_scheduling.html