2017-10-04 12 views
0

Azureで実行する優先度の低いワークロードがあります。How To - Azureのバックグラウンドタスク

本質的に、マーケットデータを収集するためにいくつかのREST Webリクエストを起動し、ローカルデータベースに格納するC#コンソールアプリケーションです。ジョブは週に少なくとも1回、定期的に実行する必要があります。

私は既にAzureを使用していますので、そこにワークロードを移動することをお勧めします。これを行うための最良の方法は何ですか?つまり、コストを最小限に抑えることです。 Azureバッチ、Azure WebJob、VMを使用すべきですか?どんな勧告?

+0

更新があれば、私の答えが役に立ったと感じたら、それを答えとしてマークして、他の人に恩恵を受けるようにしてください。 –

+0

@Brando:完了。私はまだこのことを学んでいる:) – Shane

答えて

0

本質的に、市場データを収集するためのいくつかのREST Webリクエストを起動してローカルデータベースに格納するC#コンソールアプリケーションです。ジョブは週に少なくとも1回、定期的に実行する必要があります。

あなたの説明によると、私は(私はあなただけ紺碧のポータルへのローカルから、あなたのコードをコピーする必要があるので、あなたは、紺碧の機能を選択してくださいお勧めします。)あなたはazure functionazure webjobsを選択することができます示唆しています。

Azure関数は、クラウド内の小さなコード(「関数」)を簡単に実行するためのソリューションです。アプリケーション全体またはそれを実行するためのインフラストラクチャについて心配することなく、問題に必要なコードだけを手元に書くことができます。関数は開発をより生産的にすることができ、C#、F#、Node.js、Python、PHPなどの開発言語を使用することができます。コードが実行されている時間だけ支払いを行い、必要に応じてAzureを拡張するようにしてください。 Azure機能を使用すると、Microsoft Azure上でサーバーレスアプリケーションを開発できます。

これらの両方には、タイマートリガーが含まれています。このタイマートリガーは、コードを実行するためのワークロードを簡単に実行するのに役立ちます。

さらに、これらの2つのサービスは非常に安価です。

Azureの機能価格:

enter image description here

AzureのWebアプリケーション(紺碧の機能もアプリのサービスプランで実行できる)紺碧機能タイマを使用する方法について

enter image description here

詳細このを参照することができます。

+0

ありがとうヒープ。私はAzure関数をチェックアウトします。 – Shane