問題タブ [azure-worker-roles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azureは展開を削除できません
Azure は初めてです。
Visual Studio からの発行を使用して、プロジェクトを 1 か月間展開しました。今日、プロジェクトをステージングにデプロイしようとしましたが、「作成中...」ステータスで 20 分間待機し、キャンセルを押しました。しかし、ステージング デプロイは 2 時間削除されず、「作成中...」ステータスのままです。そのため、管理ポータルで削除ボタンが無効になっているため、展開を再公開することもできません。健康状態については、次のように表示されます。
警告: 1 つ以上のデプロイが中断されている間、引き続き料金が発生します。課金されたくない場合は、一時停止されたデプロイを削除してください。詳細については、 をご覧ください。
デプロイメントを削除または再公開する方法は?
asp.net - Windows Azure - ウェブサイトとしての CDN?
MVC3 プロジェクトのホスティングに Windows Azure を使用しています。このプロジェクトは、2 つの部分に分かれている Facebook ページのオンライン ストアです。
- 製品と注文を管理できる販売者用の管理パネル。
- 商品の閲覧や注文ができる消費者向けオンラインストア。
私の質問は、フロントエンド全体を CDN (Facebook ページに配置されたオンライン ストア) に配置できるかどうかです。この状況でのユーザビリティのベスト プラクティスとは何ですか?
azure - Azureプロジェクトで、複数のサービス構成を管理する場合、現在の構成の選択はどこに保存されますか
エミュレータでコンパイルして実行しようとしているのか、コンパイルしてクラウドに公開しようとしているのかによって異なるビルド後のイベントを作成する方法を見つけたいので、これについて疑問に思っています。
もっと簡単な方法があるかどうかはわかりませんが、現在の設定(クラウドまたはローカル)が保存されている場所を見つけることができれば、それに基づいてビルド後のイベントを分岐できると思いました
どうも
azure - Azure Web Role Accelerator から RoleEnvironment 情報を取得する
Web Role Accelerator にデプロイされたサイトから Web ロールに関する情報を取得することはできますか? たとえば、使用されているインスタンス名を取得したい:
azure - Azure のアーキテクチャとロールのコミュニケーション
Azure で複数のホストされたサービスを含むアプリケーションがあります。2 つは Web ロール、1 つはワーカー ロールです。問題は、2 つのロールが通信する必要があることです。1 つは、管理インターフェイスとして機能する Web ロールです。もう 1 つはワーカー ロールです。管理インターフェイスは、実行中のジョブの一時停止、ステータスのレポートなどのコマンドを発行する必要があります。2 つ目の Web ロールは単なるサイトであり、最初の 2 つとは関係ありません。
(序文として、Azure 用語の使用が正しいことを確認したい):
ホステッド サービス: Azure の「アプリケーション」。本番環境とステージングの 2 つの展開による複数のロール
展開: 単一の外部エンドポイント (*.cloudapp.net) を持つ、運用環境またはステージング環境のすべてのロールの特定のインスタンス
ロール: Web ロールまたはワーカー ロールのいずれかの単一の「ジョブ」。
インスタンス: 役割を提供する VM
また確認すること: 既存のホストされたサービスに役割を追加することは可能ですか? つまり、あるソリューションから 2 つの役割を展開する場合、別のソリューションから別の展開に 3 番目の役割を追加できますか?
各ロールは独自のホストされたサービスにあるため、いくつかの課題があります。彼らがどのように通信できるかの選択肢についての私の理解は次のとおりです。
サービス バス: アーキテクチャの観点からは、これが最良のようです。ホステッド サービスごとに WCF サービスをサービス バスに接続でき、管理者は worker ロールにコマンドを発行できます。欠点は、これは非常にコストがかかることです。
内部エンドポイント: コストを考慮すると、これが最善のようです。欠点は、すべてのロールを一度に展開する必要があり、Web ロールに一意のアドレスを設定できないことです。両方の Web ロールに外部からアクセスする唯一の方法は、ポート転送を使用することです。私の知る限り、あるソリューションから 2 つの役割を展開し、別のソリューションから 1 つの役割を展開することはできませんか?
外部 WCF サービス: 各コンポーネントは、個々のプロジェクトおよび個々のホストされたサービスに含めることができます。欠点は、管理用の外部から見えるサービスが存在することです。
キュー/テーブル ストレージ: 管理者は Azure キューにコマンドを書き込むことができ、worker ロールはその応答をテーブル ストレージに書き込むことができます。これは、レポートの生成には適しているように見えますが、同期コマンドの発行には適していないようです。
すべてが "アプリケーション" にサービスを提供する複数のロールは、すべて同じ Azure ホステッド サービスに入る必要がありますか? 論理的な観点からそれが最も理にかなっている場合は、#2 を使用して、ポート フォワーディングのみを処理します。
azure - Windows Azure VM 負荷分散
Windows Azure に移行しようとしています。多数のカスタマイズとシャーディング コードが組み込まれているため、VM ロールを使用する方がよいと考えました。私の仮定では、VM を通常のサーバーとして管理し、アプリをデプロイできると考えています。データベースは既に SQL Azure 上にあります。
質問 - 現在の Azure 以外のセットアップでは、ロード バランサーを備えた 2 つの Web サーバー ボックスがあります。Web ロールと、Azure がインスタンス (Web ロールまたは worker ロール) 間で負荷を分散する方法について読んだことを覚えています。Azure は 2 つの VM ロール間の負荷分散をサポートしていますか?
さらに重要なことは、worker ロールを使用するとパフォーマンスが向上するかどうかです (コードが Azure とより緊密に統合されているように見えるため)。誰かが私を正しい方向に向けることができれば素晴らしいでしょう. どうもありがとう。
assemblies - 依存するアセンブリをコピーするWindowsAzure
WindowsAzureワーカーの役割をクラウドにデプロイしようとしています。VS2010には、次のような3つのプロジェクトが含まれています。
- クラウドプロジェクト
- 労働者役割プロジェクト
- ヘルパークラスプロジェクト
私のヘルパークラスプロジェクトは、WIFアセンブリ(Microsoft.IdentityModel)への参照を使用しています。ワーカーロールプロジェクトは、ヘルパークラスを参照します。ヘルパーとWIFアセンブリの両方でローカルコピーをtrueに設定しました。パッケージ化してクラウドサービスにデプロイすると、次のような警告が表示されます。
プロジェクト'WorkerService'は、次のアセンブリに依存しています:C:\ Users \ foo \ Documents \ Visual Studio 2010 \ Projects \ HelloCloud \ Helper \ bin \ Debug\Microsoft.IdentityModel.dll。このアセンブリはパッケージに含まれていません。ロールが開始されることを確認するには、このアセンブリをプロジェクトへの参照として追加し、[ローカルコピー]プロパティをtrueに設定します。
私のワーカーロールは、実行しようとするたびにクラッシュし続けます。Intellitraceログを見ると、Microsoft.IdentityModel.dllを除くすべてのアセンブリがコピーされていることがわかります。
Helperクラスで必要なアセンブリを取得してサービスパッケージにコピーするにはどうすればよいですか?
ありがとう、マイク。
visual-studio-2010 - パス形式はサポートされていません例外
Visualstudio 2010 用の Windowsazure SDK 1.5 とそれぞれのツールをインストールしました。しかし、コンピューティング エミュレーターを実行すると、次の例外が発生します。
予期しないエラーが発生しました 指定されたパスの形式はサポートされていません。System.Security.Util.StringExpressionSet.CanonicalizePath (文字列パス、ブール値は FullPath が必要) で System.Security.Util.StringExpressionSet.CreateListFromExpressions (String[] str、ブール値は FullPath が必要) で System.Security.Permissions.FileIOPermission.AddPathList (FileIOPermissionAccess アクセス アクセス) 、AccessControlActions コントロール、String[] pathListOrig、Boolean check ForDuplicates、Boolean needFullPath、Boolean copyPathList) at System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String[] pathList, Boolean checkForDuplicates, Boolean needFullPath) at System.IO. Microsoft.ServiceHosting.Tools.Utility.SDKPaths.get_CSRunStateDirectory() の Path.GetFullPath(文字列パス) Microsoft.ServiceHosting.Tools.DevelopmentFabric.DevFabric..
この奇妙な例外の修正は何ですか?
azure - Windows AZURE クラウド プラットフォームで既存のプログラムを実行する
書き換えずにクラウドにアップロードしたい既存のプログラムがあり、それが可能かどうか疑問に思っています。たとえば、Photoshop インスタンスをクラウドにアップロードして実行し、それを使用できますか? もちろん GUI ではありませんが、Photoshop には通信 SDK があるので、Web プログラムで制御できるはずです。
私が見る限り、Worker ロールは良さそうに見えますが、特定の方法で記述する必要があり、Photoshop を書き直すことはできません。ご清聴ありがとうございました!
azure - Azure サービス定義 localstorage 要素
Azure で Web ロール プロジェクトを作成しました。サービス定義ファイルを見ると、LocalResources セクションが追加されていることがわかります -
これをログファイルの書き込みに使用しているようです。各 Azure コンピューティング インスタンスには、ある程度のメモリも付属しています。この LocalStorage は、そのインスタンスで取得したメモリを使用し、ストレージ アカウントを作成しないと想定しています。その仮定は正しいですか?