このエントリーは英語で書かれたWayne Berry氏のブログ「How to Combine a Worker and Web Role in Windows Azure」の日本語訳です。Windows Azure状でWebアプリとバックグランド処理を実行する場合、WebロールとWorkerロールを作成する必要があり、2インスタンス必要になります。(SLAを満たそうとするとするにはそれぞれ2インスタンス必要です)しかし、小規模なアプリケーションであれば、スペック的にインスタンスを分ける必要がないケースがあると思います。また、単純に課金額が倍になってしまうため、非効率と感じるかもしれません。 このエントリーでは、WebロールとWorkerロールを結合して(1つのプロジェクトに両方の機能を持たせて)、1つのインスタンスで動作させる方法を紹介します。WebRole.csファイルにRunメソッドを