Azure Scheduler
-
Upload
welington-oliveira-da-silva -
Category
Technology
-
view
160 -
download
0
Transcript of Azure Scheduler
Welington Oliveira da Silva
GLOBAL AZURE BOOTCAMP 2016
#GlobalAzure #AzureCWB
Azure Scheduler
Welington Oliveira da Silva
[email protected]@welsilvawz
DotNetCuritiba: https://www.facebook.com/groups/
donetcuritiba/
http://wztecnologia.com.br/
http://www.curitibati.com.br/
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
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
Scheduler - Configuração
• Permite configuração via REST API• Biblioteca .NET (Nuget)• Scripts PowerShell• Portal do Azure
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
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”
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
Scheduler - Autenticação
• Sem autenticação• Basic• Client Certificate• AD - OAuth
Alta Disponibilidade• Deploy Geo ou Local – redundant• Replicação do Job
Confiabilidade
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>
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
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
Demonstração