作成しようと考えている一部のワーカー ロールの予想コストを (大まかに) 計算する方法を見つけようとしています。
TLDR;
Sleep(someTime)
あなたの労働者が/寝ている場合、Azureはあなたに$$を請求しますか?
詳細
Azureの価格ページには、時間単位および VM サイズごとの価格が記載されています。
質問を簡単にするために、3 つのワーカーが必要で、各ワーカーが小規模 (A1) インスタンスにあるとします。
今 - キッカーはこれです => 時間!
ですから、これがまさに各ワーカーが行うことであると仮定しましょう。
Worker 1 : Do-Some-Work-That-Takes-1-Second-Exactly. Sleep(59000);
Worker 2: Do-Some-Work-That-Takes-5-Seconds-Exactly. Sleep(550000);
Worker 3: Do-Some-Work-That-Takes-10-Seconds-Exactly. Sleep(50000);
したがって、ワーカー 1 は 1 秒間働き、その後 59 秒間スリープします。ワーカー 2: 5 秒 + 55 秒のスリープ。ワーカー 3: 10 秒 + 50 秒のスリープ。
アイデアは、労働者が毎分「キックオフ」して仕事をするというものです。
**はいはい、リアルタイムの作業は可変であることはわかっています..しかし、これは単純にしておきます**
では、各ワーカーについて、1 分 (作業 + 睡眠) ごとに料金が請求されるのでしょうか、それとも働いている時間だけで請求されるのでしょうか?
例えば。1 秒 + 5 秒 + 10 秒 = 1 分あたり 16 秒。= 16 * 60 = 1 時間あたり 960 秒の作業
1 時間に 3600 秒がある場合、それは、1 時間の「作業」に対して請求される前に、4 時間または実生活時間のすぐ下にあることを意味しますか?