Webアプリケーションのどの部分をAzureのWorkerRoleに移動する必要がありますか?
変換されたmp3というWebサイトの明確な使用法はわかりますが、ミルASP.NETサイトの実行についてはどうでしょうか。CRUD操作(たとえば)をWorkerRoleで処理する必要がありますか?
これは以前に他の SO の質問で何度も回答されていますが、Web および Worker ロールは基本的に、IIS が有効になっているかどうかに関係なく、Windows Server 2008 のインスタンスです。タスクをワーカー ロール (または別の Web ロール) に移動することを考えるとき、それはパフォーマンスとスケーリングに帰着します。
バックグラウンド操作が大量のメモリと CPU を消費し、Web サイトのパフォーマンスに影響を与える可能性があると思われる場合は、それらの操作を別の役割に移動し、その役割を個別にスケーリングします。その後、Azure Queues を使用して、さまざまなロールが使用する作業項目を作成できます (または、内部エンドポイント、サービス バス、またはその他の手法で WCF サービスを使用します)。
タスクを 1 つの Web ロールに結合すると、合計 1 つまたは 2 つのインスタンスだけで展開できるため、初期コストを節約できます。その時点で、すべてをロックステップでスケーリングする必要があります。