O que é o Agendador do Azure?What is Azure Scheduler?

Importante

Aplicativos Lógicos do Azure está substituindo o Agendador do Azure, que está sendo desativado.Azure Logic Apps is replacing Azure Scheduler, which is being retired. Para agendar trabalhos, experimente os Aplicativos Lógicos do Azure.To schedule jobs, try Azure Logic Apps instead.

O Agendador do Azure ajuda você a criar trabalhos que são executados na nuvem, descrevendo declarativamente ações.Azure Scheduler helps you create jobs that run in the cloud by declaratively describing actions. O serviço então agenda e executa automaticamente essas ações.The service then automatically schedules and runs those actions. Por exemplo, você pode chamar serviços dentro e fora do Azure, como chamar pontos de extremidade HTTP ou HTTPS, e também publicar mensagens em filas de Armazenamento do Azure e filas ou tópicos do Barramento de Serviço do Azure.For example, you can call services inside and outside Azure, such as calling HTTP or HTTPS endpoints, and also post messages to Azure Storage queues and Azure Service Bus queues or topics. Você pode executar trabalhos imediatamente ou em um momento posterior.You can run jobs immediately or at a later time. O Agendador dá facilmente suporte para agendas complexas e recorrência avançadas.Scheduler easily supports complex schedules and advanced recurrence. O Agendador especifica quando executar trabalhos, mantém um histórico dos resultados do trabalho que você pode examinar e, em seguida, agenda de modo previsível e confiável cargas de trabalho para serem executadas.Scheduler specifies when to run jobs, keeps a history of job results that you can review, and then predictably and reliably schedules workloads to run.

Embora você possa usar o Agendador para criar, manter e executar cargas de trabalho agendadas, o Agendador não hospeda cargas de trabalho nem executa código.Although you can use Scheduler to create, maintain, and run scheduled workloads, Scheduler doesn't host the workloads or run code. O serviço apenas invoca os serviços ou o código hospedados em outro lugar, por exemplo, no Azure, localmente ou com outro provedor.The service only invokes the services or code hosted elsewhere, for example, in Azure, on-premises, or with another provider. O Agendador pode invocar por meio de HTTP, HTTPS, uma fila de Armazenamento, uma fila do Barramento de Serviço ou um tópico do Barramento de Serviço.Scheduler can invoke through HTTP, HTTPS, a Storage queue, a Service Bus queue, or a Service Bus topic. Para criar, gerenciar e agendar trabalhos, você pode usar o portal do Azure, código, a API REST do Agendador ou a referência dos cmdlets do PowerShell do Agendador do Azure.To create, manage, and schedule jobs, you can use the Azure portal, code, Scheduler REST API, or Azure Scheduler PowerShell cmdlets reference. Por exemplo, você pode criar, exibir, atualizar, gerenciar ou excluir programaticamente trabalhos e coleções de trabalhos por meio de scripts e no portal do Azure.For example, you can programmatically create, view, update, manage, or delete jobs and job collections by using scripts and in the Azure portal.

Outros recursos de agendamento do Azure também usam o Agendador em segundo plano, por exemplo, Azure WebJobs, que é um recurso de Aplicativos Web no Serviço de Aplicativo do Azure.Other Azure scheduling capabilities also use Scheduler in the background, for example, Azure WebJobs, which is a Web Apps feature in Azure App Service. Você pode gerenciar a comunicação dessas ações usando a API REST do Agendador.You can manage communication for these actions by using the Scheduler REST API. ajuda a gerenciar a comunicação dessas ações.helps manage the communication for these actions.

Aqui estão alguns cenários em que o Agendador pode ajudá-lo:Here are some scenarios where Scheduler can help you:

  • Executar ações de aplicativo recorrentes: Por exemplo, colete dados periodicamente do Twitter em um feed.Run recurring app actions: For example, periodically collect data from Twitter into a feed.

  • Realizar manutenção diária: Como remoção diária de logs, realização de backups e outras tarefas de manutenção.Perform daily maintenance: Such as pruning logs daily, performing backups, and other maintenance tasks.

    Por exemplo, como administrador, você talvez queira fazer backup de seu banco de dados à 1h diariamente nos próximos nove meses.For example, as an administrator, you might want to back up your database at 1:00 AM every day for the next nine months.

Próximas etapasNext steps