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

Importante

Os Aplicativos Lógicos do Azure estão substituindo o Agendador do Azure, que está sendo desativado.Azure Logic Apps is replacing Azure Scheduler, which is being retired. Para continuar trabalhando com os trabalhos que você configurou no Agendador, migre para o aplicativo lógico do Azure assim que possível.To continue working with the jobs that you set up in Scheduler, please migrate to Azure Logic Apps as soon as possible.

O Agendador não está mais disponível no portal do Azure, mas a API REST e os cmdlets do PowerShell do Agendador do Azure permanecem disponíveis no momento para que você possa gerenciar seus trabalhos e suas coleções de trabalhos.Scheduler is no longer available in the Azure portal, but the REST API and Azure Scheduler PowerShell cmdlets remain available at this time so that you can manage your jobs and job collections.

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.

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, que ajuda a gerenciar a comunicação para essas ações.You can manage communication for these actions by using the Scheduler REST API, which helps you 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 recorrentes de aplicativo: por exemplo, periodicamente, colete dados do Twitter em um feed.Run recurring app actions: For example, periodically collect data from Twitter into a feed.

  • Executar a 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.

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, agendar, gerenciar, atualizar ou excluir trabalhos e coleçõesde trabalhos, você pode usar o código, a API REST do Agendadorou os cmdlets do PowerShell do Agendador do Azure.To create, schedule, manage, update, or delete jobs and job collections, you can use code, the Scheduler REST API, or the Azure Scheduler PowerShell cmdlets.

Próximas etapasNext steps