他の開発者が、Windows Azure データを SQL Azure、Azure Storage Blob、および Azure Storage Table にバックアップする手順をどのように実装して成功したのか、興味があります。
各 Azure サービスのバックアップを個別に実行できるさまざまなツールがあることは知っていますが、すべてのバックアップを実行して物事を管理する単一のシステムにこれらすべてを結び付ける効果的な方法は何でしょうか?
これを達成するための2つの可能な方法について考えました:
- 各バックアップ プロセスを実行するスケジュールされたジョブをセットアップできる CI サーバー (Jenkins など) を使用します。この場合、それぞれが 1 つの Azure サービスをバックアップする 3 つのスケジュール ジョブが存在する可能性があります。または、PowerShell スクリプトなどを使用して 3 つの Azure サービスすべてを一度にバックアップする単一のスケジュールされたジョブを使用することもできます。
- バックアップを実行する Azure コンピューティング ベースのワーカー ロールを作成します。1 つのワーカー ロールで、特定の PowerShell スクリプト、サード パーティのコマンド ライン ツール、または Azure API を呼び出して Azure サービスをバックアップするタスクを引き受けることができます。将来、より高いパフォーマンスが必要になった場合は、その単一のワーカー ロールをスケールアウトすることもできます。
他のオプションを実装または検討している場合、または上記の内容についてフィードバックがある場合は、これについて議論していただければ幸いです。どのようなメリットがあり、どのようなデメリットがあったか...などなど。