18
Welington Oliveira da Silva GLOBAL AZURE BOOTCAMP 2016 #GlobalAzure #AzureCWB Azure Scheduler

Azure Scheduler

Embed Size (px)

Citation preview

Page 1: Azure Scheduler

Welington Oliveira da Silva

GLOBAL AZURE BOOTCAMP 2016

#GlobalAzure #AzureCWB

Azure Scheduler

Page 2: Azure Scheduler

Welington Oliveira da Silva

[email protected]@welsilvawz

DotNetCuritiba: https://www.facebook.com/groups/

donetcuritiba/

Page 3: Azure Scheduler

http://wztecnologia.com.br/

Page 4: Azure Scheduler

http://www.curitibati.com.br/

Page 5: Azure Scheduler

O que é Azure Scheduler?

Uma plataforma de serviço oferecido pelo Azure onde é possível agendar, de forma

simples ou complexa, a execução de serviços externos hospedados ou não na nuvem

Page 6: Azure Scheduler

Como você resolve esse problema?

• Realizar um Backup de um Sistema• Executar um Envio de E-mail Diário• Monitorar o acesso a um portal• Gerar um relatório gerencial agendado

Page 7: Azure Scheduler

Scheduler - Configuração

• Permite configuração via REST API• Biblioteca .NET (Nuget)• Scripts PowerShell• Portal do Azure

Page 8: Azure Scheduler

Scheduler – Ações (Endpoints)

• Executar um Serviço HTTP/HTTPS• Ações dentro de uma storage queue• Biblioteca .NET (Nuget)• Service Bus Topics• Service Bus Queue

Page 9: Azure Scheduler

Scheduler - Agendamento

• Permite agendamentos simples e complexos• Execução única• Recorrência (Minutos, horas, dias, meses)• Agendamentos complexos

“Executar toda segunda sexta-feira do mês às

15:00”

Page 10: Azure Scheduler

Scheduler - Monitoramento

• Histórico de Execução• Ficará disponível por 60 dias

• Controle de Erros• Alteração de Endpoint em caso de falha

• Configuração de Tentativas• 4 tentativas por padrão

Page 11: Azure Scheduler

Scheduler - Autenticação

• Sem autenticação• Basic• Client Certificate• AD - OAuth

Page 12: Azure Scheduler

Alta Disponibilidade• Deploy Geo ou Local – redundant• Replicação do Job

Page 13: Azure Scheduler

Confiabilidade

Page 14: Azure Scheduler

Jobs e Job Collection

• Job Collections contém um ou mais agendamentos

(Jobs)• Agrupa as jobs facilitando o gerenciamento• É possível configurar valores a todas as Jobs de

uma Collection (MaxRecurrence)• Exemplo de URI para gerenciamento:

• https://management.core.windows.net/<subscription-id>/cloudServices/

<cloud-service-id>/resources/scheduler/~/jobCollections/<job-collection-

id>/jobs/<job-id>

Page 15: Azure Scheduler

Processo de Cobrança

• 3 camadas de preços por Job Collection• Free – 1 Collection por Assinatura• Standard – 100 Collection por Assinatura• Premium – 10.000 Collections por Assinatura

• Free não permite recorrência em minutos• Free permite 5 Jobs por Collection e as demais 50

Jobs

Page 16: Azure Scheduler

Scheduler – Azure Services• Mobile Services Scheduled Scripts

Executa scripts de regras de negócio

• Websites Scheduled WebJobsExecuta jobs agendadas dentro do contexto web

• Azure ManagementGerenciar serviços como autoscaling e backup

Page 17: Azure Scheduler

Demonstração

Page 18: Azure Scheduler

Obrigado!

[email protected]

[email protected]

#GlobalAzure

#AzureCWB