2017-02-08 4 views
0

以下のタスクを担当する紺碧のサービスを作成しました: (1)ブロブコンテナにアクセスし、そこからファイルをダウンロードします。 (2)ダウンロードしたファイルからデータを抽出する (3)抽出したデータをAzure SQL Serverに保存n日後に紺碧のクラウドサービスを実行する

この処理は7日後に実行します。これを達成する方法はありますか?上記の目標を達成するためにクラウドサービス以外のオプションを使用することはできますか?

答えて

0

クラウドサービス自体にネイティブではありません。つまり、あなたはそれを明示的にコーディングして7日間何かの仕事をして眠ることができますが、その時間はすべて無駄になります。

Azure WebJobs、Functions and Scheduler forこの目的、またはPowerShell \ Cliやその他のcronタスク\タスクスケジューラを作成してAzureクラウドサービスをオンにし、処理が完了して電源を切るのを待ちます。しかし、それは余分な努力のように思える、私はむしろスケジューラや関数に行くだろう。

2

は、私はあなたがそのタイマーベースの処理機能要件を満たすことができている(がタイマ・トリガ)としてAzureの機能を使用することをお勧めします。

タイマトリガは、スケジュールに基づいて1回、または の定期的な機能を呼び出します。参考

Azure Functions timer triggerAzure Functions Pricing

シナリオのためのAzureの機能を使用することのもう一つの大きな利点は、その価格モデルです。

Azure機能消費計画は、リソース の消費と実行に基づいて請求されます。 消費計画の価格設定には、毎月1万件のリクエストが無料で 、月額が 個のリソースが400,000 GB-s含まれています。

関連する問題