2015-05-05 3 views
0

Создание резервной копии и восстановление Планировщика хранилища таблиц Azure, где пользователь будет планировать задание или задачу для резервного копирования таблицы Azure в определенное время, из Wizard. В каком направлении я должен предпочесть?Microsoft Azure Worker Role или Azure Scheduler для резервного копирования и восстановления?

  1. Должен ли я использовать Azure Service i.e Создание роли WebRole и Worker. В этом случае, как выполнить роль работника по расписанию.
  2. Могу ли я использовать веб-работу с планировщиком?
  3. Как использовать Azure Scheduler для выполнения этой задачи? Я googled вне где в некоторых блогах они предложили использовать Планировщик с Azure Очередь.

ответ

0

Я использовал бы Azure Scheduler. Если вы знакомы с работой Cron, это очень похоже. Все Планировщик Azure делает вызов REST в конечную точку по расписанию. Это, вероятно, было бы более затратным, а затем создавало рабочую роль. Кроме того, при настройке Azure Scheduler я буду следить за безопасностью. Я передал бы какой-то секрет в API в качестве параметра, чтобы он не был открыт для анонимных вызовов (хотя это было бы технически). Если вы хотите выполнять определенные задачи во время разговора, я бы сохранил их в таблице в вашем база данных. Роль рабочего возникла перед Планировщиком Azure, поэтому рабочая роль потерялась в моей книге, когда планировщик был обнародован.

Надеюсь, это поможет. Пожалуйста, прокомментируйте вопросы, и я буду более чем счастлив помочь.

~ Приветствия

UPDATE:

Другая мысль, это посмотреть на вариант автоматизации в 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/

+0

Большого спасибо за ответ, я думал использовать Worker роль для folowing сценария: если есть много график для резервного копирования в небольшом отрезке времени, и если я сохраню роль рабочего как автоматическую шкалу, тогда он автоматически создаст свой экземпляр и обработает перегрузку. Будет ли этот сценарий работать с Rest Call. или будет ли какое-либо препятствие, если я использую Rest Call. PLZ дайте мне знать, я очень Confused. Спасибо Rogala за помощь в Advance. – vishal

+0

@vishal Извините за задержанный ответ, я был болен. Я бы не смог советовать, на какой выбор, потому что я недостаточно знаю о вашей системе, чтобы принять обоснованное решение. Я могу сказать вам, что Azure Scheduler делает звонки на конечную точку, поэтому, если у вас уже есть веб-роль, вы можете настроить конечную точку для обработки этих вызовов. Это было бы более экономичным, чем роль веб-роли и роли работников. Также было бы легче управлять. Что касается перегрузки, вы можете настроить веб-роль для автоматического масштабирования. Я бы посмотрел на ваше текущее использование, чтобы выяснить, что имеет смысл. – Rogala

+0

@vishal Сегодня вечером я добавлю код, как вы используете Azure Scheduler для запуска кода. – Rogala

0

You может использовать либо. 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

Смежные вопросы