创建备份和还原Azure表存储调度程序,其中用户将在特定时间从向导计划作业或任务以备份Azure表 . 我必须选择哪种方式?
我应该使用Azure服务,即创建Web角色和工作者角色 . 在这种情况下,如何在计划上执行工作者角色 .
我可以将Web作业与Scheduler一起使用吗?
如何使用Azure Scheduler执行此任务?我已经在一些博客中搜索了他们建议将Scheduler与Azure Queue一起使用的地方 .
我会使用Azure Scheduler . 如果您熟悉Cron工作,这非常相似 . Azure Scheduler所做的就是按计划对 endpoints 进行REST调用 . 这可能比 Build Worker 角色更具成本效益 . 此外,我确保在设置Azure Scheduler时考虑安全性 . 我会将某种类型的秘密作为参数传递给API,这样它就不会对匿名调用开放(虽然从技术上来说也是如此 . )如果你想在调用期间执行某些任务,那么我会将它们存储在你的表中数据库 . 工作者角色出现在Azure Scheduler之前,因此当调度程序公开时,工作者角色在我的书中丢失 .
希望这可以帮助 . 请对问题发表评论,我将非常乐意为您提供帮助 .
〜干杯
更新:
另一个想法是调查Azure中的自动化选项:https://msdn.microsoft.com/library/azure/dn643629.aspx
使用此选项,您可以执行PowerShell脚本:http://azure.microsoft.com/blog/2014/08/20/azure-automation-capabilities-in-depth-the-azure-automation-powershell-cmdlets/
你可以使用其中之一 . Azure WebJobs更简单易用,适用于您的场景 . 您可以将Azure WebJob与Azure Scheduler一起使用 . 您可以提前设置调度程序将触发WebJob的时间表,您可以在其中执行备份任务 .
请看这些文章
http://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/#configure
http://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-jobs/#CreateScheduled
2 回答
我会使用Azure Scheduler . 如果您熟悉Cron工作,这非常相似 . Azure Scheduler所做的就是按计划对 endpoints 进行REST调用 . 这可能比 Build Worker 角色更具成本效益 . 此外,我确保在设置Azure Scheduler时考虑安全性 . 我会将某种类型的秘密作为参数传递给API,这样它就不会对匿名调用开放(虽然从技术上来说也是如此 . )如果你想在调用期间执行某些任务,那么我会将它们存储在你的表中数据库 . 工作者角色出现在Azure Scheduler之前,因此当调度程序公开时,工作者角色在我的书中丢失 .
希望这可以帮助 . 请对问题发表评论,我将非常乐意为您提供帮助 .
〜干杯
更新:
另一个想法是调查Azure中的自动化选项:https://msdn.microsoft.com/library/azure/dn643629.aspx
使用此选项,您可以执行PowerShell脚本:http://azure.microsoft.com/blog/2014/08/20/azure-automation-capabilities-in-depth-the-azure-automation-powershell-cmdlets/
你可以使用其中之一 . Azure WebJobs更简单易用,适用于您的场景 . 您可以将Azure WebJob与Azure Scheduler一起使用 . 您可以提前设置调度程序将触发WebJob的时间表,您可以在其中执行备份任务 .
请看这些文章
http://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/#configure
http://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-jobs/#CreateScheduled