これが可能かどうか知りたいのですが、もしそうなら、それは良い考えですか、それとも悪い考えですか?
CloudQueue で作業を受け取り、クライアントがダウンロードする CloudBlob に結果を格納するワーカー ロールを中心とした Azure アプリケーションを開発しています。Web インターフェイス自体は、CloudQueue にジョブをスローし、CloudBlobs をダウンロードするための URL を構築する非常にシンプルな ASP.NET MVC サイトです。
現在、ソリューションに Azure クラウド プロジェクトを配置することでこれを実現しています。これには、UI を持つ Web ロールと、実際の作業を持つワーカー ロールがあります。
Azure Web サイトを使用して、Worker ロールを呼び出す UI を公開およびホストできますか? Azure DLL は、通常の古い .NET ライブラリにすぎません。Azure Web サイトでは問題が発生しないと思います。したがって、UI を更新する場合は、Visual Studio で公開するだけです。また、Worker ロール (300 MB 以上であり、Crystal Reports などの厄介な依存関係が多数ある) を更新する場合は、Azure 管理ポータルを介してクラウド バンドルを構築し、クラウド サービスを更新できます。
これを行うと、UI の更新が容易になるように思えます。また、Web ロール用のインスタンスを大量に購入する必要がないため、ホストする方が安価になると思います。