WindowsサービスをAzureに移植する際に確立されたベストプラクティスは何ですか? Worker Roleに変更するか、またはVM Roleに移行する必要がありますか?他のオプションはありますか?私のサービスがファイルシステムではなく外部の永続ソース(MSMQ、データベース、WCF)に直接書き込むと仮定します。AzureにWorkerRolesへのWindowsサービス
答えて
WindowsサービスをVMロールよりもWorker-Rolesに変換する方がずっと優れています。 VMロールは、複雑で自動化されないインストール手順を必要とするアプリケーションを格納するためのものです。また、管理するのがより大きな苦痛であり、可能な限りVMの役割から離れていたいと考えています。 Worker-Roles経由で既存のWindowsサービスの展開を自動化する方法を見つけることができれば、それは間違いなく道のりです。
また、HPCの役割を覗くと、オンプレム/プレム・オフロード/コンピューティング要件に応じて、多分利益のHPCクラスターにAzureのマシンを追加することができます。
役割のすべての種類(ウェブ/労働者/ VM/HPC)はステートレスであり、必要に応じて、最初からか涙ダウンスピンアップすることができるように必要です。すべてのタイプのロールは、一度に複数のVMインスタンスを実行するためのものです。
HTH
Azureでは、WindowsのWCFサービスに対応し、 "WCFサービスのWebロール" と呼ばれるWebロールの特殊なタイプがあります。これは、既存のサービスを移行するための良いポイントです。 理想的には、キューや作業ロールを使用してパフォーマンスやスケーラビリティを最大化するなど、Azure固有の機能を利用して移行することが理想的です。
私はこのa backについてのブログ記事を書いた。それはここにある:
http://blogs.msdn.com/b/golive/archive/2011/02/11/installing-a-windows-service-in-a-worker-role.aspx
注Windowsサービスは、ファブリックコントローラと直接通信しないので、あなたは、必要に応じてremediative行動を取る、その後、健康をチェックするために定期的にpingを実行する必要があります。
Windowsサービスをワーカーまたはウェブの役割に置くことは認められています。 VMロールを使用する主な理由は、重要な(> 10分)セットアップが必要な場合です。私のブログの投稿はあなたのサービスをインストールする方法を詳述しています。
もちろん、コードをワーカーロールに移動したい場合は、それでも問題ありません。この場合、ファブリックコントローラーがその健康状態を認識するための特別な手順は必要ありません。
コストが問題になる場合は、機能をウェブ/ワーカーに組み合わせることも習得できます。そして、あなたのコードをWeb /ワーカーに取り込むことはできません。
- 1. ベストプラクティスWCFサービス - Windows Azure
- 2. Windowsでのサービスのインストールazure
- 3. Windows Azureサービスmgmt APIスワップの問題
- 4. クライアント側:Windows Azureドライブへのアクセス?
- 5. Windows AzureでWebサービスにWebサービスがバインドされていますか?
- 6. Windows Azureのビデオエンコーディング
- 7. Windows Azureのホストマルチバージョンサービス
- 8. のWindows Azureコンピューティングエミュレーターエラー
- 9. AzureのWindows Workflow
- 10. Windows Azureプラットフォーム(ステージング)でのWCFサービス展開の問題
- 11. Windows/SQL AzureメンテナンスWindows?
- 12. Windows AzureでホストされるWindows Appの可能性(Windows Azureで
- 13. Azureから別のAppサービスへのバックアップファイルの復元
- 14. wp7からwindowsへのWebサービスを作成するにはどうすればいいですかazure db
- 15. メトロアプリケーションのクライアントサイド証明書Windows Azureサービス管理
- 16. のWindows Azureの役割ではAzureの
- 17. Windows Azure - ロール内のインスタンスのサブセットへの展開
- 18. ASP.NETプロジェクトからWindows Azureプラットフォームへの静的コンテンツの移行
- 19. Windows Azureの配備
- 20. Windows Azureエクステンションライブラリのインポート
- 21. Windows Azure:第三者Webサービスを使用しています
- 22. Windows Azure AppFabricサービスは廃止されましたか?
- 23. WCFセッションWindows Azure
- 24. windows azure AspNetSqlMembershipProvider
- 25. Windows Azure WCFセキュリティ
- 26. Azure + Windows phone 7
- 27. Windows AzureアクセスApp_Data
- 28. windows azure os family
- 29. Windows Azure "Sandbox"
- 30. Monotouch - Windows Azureツールキット
HPCの役割はありません(何か不足している場合を除きます)。 AzureはHPCの優れた候補者ですが、具体的なHPCの役割はありません – BritishDeveloper
http://technet.microsoft.com/en-us/library/gg481749(WS.10).aspx – Igorek
私は正しいことを確認していただきありがとうございます;)いいえ私は冗談を言っています。私は、AzureがHPCにとって偉大だが、同じ方法で特定の "HPC役割"がないことを明確にしていました。例えば、 "Web役割"があります – BritishDeveloper