2013-01-04 20 views
6

私はAzure Webサイトに展開している標準のMVC4 Webサイトにワーカーロールを追加できますか?これらの展開にワーカーロールを追加する方法に関するドキュメントはありませんでした。Azureに公開されているWebサイトでは、

プロジェクト全体をクラウドプロジェクトとして再構築する必要はなく、MVC4 WebサイトをWebロールに変換して新しいワーカーロールを追加する必要はありません。もしそうなら、誰もが成功してこれをしましたか?私は新しいプロジェクトに再パッケージするのが嫌な非常に大きなウェブサイトを持っています。

答えて

5

いいえ、問題はありません。

    をmyapp.cloudapp.netする>配備 - MyApp.CloudService
  • のWindows AzureのWebサイトへ>展開 -

    • MyApp.Web(ASP.NET MVC 4 Webアプリケーション):あなたは次のセットアップを持つことができますあなたのASP.NET MVCアプリケーションのためのWindows Azureのウェブサイトを使用し続けると、あなたのバックグラウンドジョブのためのWorkerロールで新しいクラウドサービスを作成することができます
    • MyApp.Worker(Workerロール)

+0

ウェブサイトはサービスバスを通じてワーカーの役割に連絡しますか?または、ワーカー・ロールが自動的にWebエンドポイントを公開していますか? – brentlightsey

+1

@lividsquirrelすべてのオプションがあります。サービスバス、データベース、カスタムエンドポイント(ワーカーロールでは自動的にHTTPエンドポイントは公開されませんが、可能です。http://code.msdn.microsoft.com/windowsazure/CSAzureWCFWorkerRole-38b4e51d) しかし、おそらく...HTTPエンドポイントが必要な場合は、Azure WebSiteまたはWeb Roleが必要になります。 "通常は"ワーカーロールはウェブサイト/ウェブロールに話し、それ以外の方法では話しません。 –

2

ウェブ役割などワーカーの役割のWindows Azureのクラウドサービスで利用できます。 Windows Azure Webサイトには作業者ロールがありません。

しかし、あなたはあなたのワーカーの役割バスサービス経由に話しのWindows AzureのWebサイトを持つことができます。私は、アプリケーションがどのように見えるか知りませんが、Webの役割は、Webアプリケーションと非常によく似てい

...私はクラウドプロジェクトとしての私のプロジェクト全体を再構築する必要がないことを望む

「標準」WebアプリケーションからAzure Web Roleへの潜在的な変更を調査する価値があるかもしれません。

Azureのウェブ役割は役割のスケーラビリティ、コードの展開管理などのような多くの利点を提供

更新: Azureのウェブサイトは現在、ScottGuさんlink about the announcementをご確認の詳細については、カスタムドメインのSSLをサポートしています。

更新: AzureのWebサイトでもスケーリングがサポートされるようになりました。

現在、Azure Webサイトは、アプリケーションの邪魔になるカスタムドメインのSSLをサポートしていないことにも留意してください。

関連する問題