Мне любопытно, как другие разработчики успешно реализовали процедуру резервного копирования данных Windows Azure в SQL Azure, BLOB-объектах хранилища Azure и таблицах хранения Azure.
Я знаю, что существуют различные инструменты, которые могут выполнять резервное копированиекаждой службы Azure независимо, но каковы некоторые эффективные способы связать все это в единую систему, которая выполняет все операции резервного копирования и управления?
Я подумал о двух возможных способах сделать это:
- Использовать CI-сервер (например, Jenkins), с помощью которого можно настроить запланированные задания, выполняющие каждый процесс резервного копирования.В этом случае может быть 3 запланированных задания, каждое из которых поддерживает 1 службу Azure, ИЛИ у меня может быть одно запланированное задание, использующее что-то вроде скрипта PowerShell для резервного копирования всех 3 служб Azure одновременно
- Создание рабочих ролей на основе вычислений Azure для выполнения.резервные копии.Одна рабочая роль может выполнять задачу вызова определенных сценариев PowerShell, сторонних инструментов командной строки ИЛИ API Azure для резервного копирования служб Azure.Эта единственная рабочая роль также может быть расширена в будущем, если потребуется более высокая производительность.
Я был бы очень признателен за обсуждение этого вопроса, если вы внедрили или подумали о других вариантах или если у вас естьнекоторые отзывы о том, что я описал выше.Каковы преимущества, каковы были недостатки ... и т. Д.