問題タブ [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.
sockets - Azureで動的にポートを開く場合、ロードバランサーは正しいポートにルーティングするのに十分スマートですか?
私の知る限り、Azureアプリケーションで開くことができるエンドポイントは5つだけですが、これらのポートを動的に開くとどうなりますか?例:とがありWorkerRole
、<Instances count="2" />
接続が「myapp.cloudapp.net」に接続されたときに、インスタンス番号1が「.csdef」ファイルで宣言した5つの使用可能なエンドポイントの1つでソケットを開きます...そこにありますリスニングソケットがない2番目のインスタンスに接続が行われる可能性はありますか?
はい、ロードバランサーはラウンドロビンスケジューリングを使用しているため、気にせず、2番目の接続に接続を転送する可能性があると思いますが、間違っている可能性があります。
よろしく。
azure - ファイルにバインドされたアプリでの Azure とのアーキテクチャ設計とロール コミュニケーション
スケーラビリティのために Web アプリケーションを Windows Azure に移行することを検討していますが、アプリケーションをどのように分割するのが最善かを考えています。
私のシナリオは典型的なものであり、次のようになると思います。私のアプリケーションでは、ユーザーが生データをアップロードでき、これが処理され、レポートが生成されます。その後、ユーザーは生データを確認し、レポートを表示できます。
これまでのところ、私は web ロールと worker ロールを考えています。ただし、VHD は読み取り/書き込みアクセス権を持つ単一のインスタンスにマウントできることを理解しているため、Web ロールとワーカー ロールの両方が共通のファイル ストアにアクセスする必要があります。したがって、Web ロールと 2 つの別個のワーカー ロールが必要になる可能性があります。1 つは処理用、もう 1 つはファイル ストアの読み取りと書き込み用です。これは良いアプローチですか?
役割間の配管を想像するのが難しく、このパーティショニング間の通信によって引き起こされるオーバーヘッドが懸念されるため、ここでの入力を歓迎します。
c#-4.0 - WaWorkerHost.exeが役割をクラッシュします:CallbackException
AzureでWorkerRoleC#アプリケーションを実行すると、しばらくすると、次の例外が原因でwaworkerhost.exeがクラッシュします。
Webサーバーへの負荷を生成するアプリケーションがあります。実際の応答は気にしませんが、1秒あたりのリクエスト数を制御したいと思います。したがって、毎秒起動して多数のリクエストを生成するタイマーがあります。私は次のオプションを試しました:
- Parallel.For with WebRequests
- ASyncWebRequestsを使用したForループ
- ThreadPool.QueueUserWorkItem(do webrequest)を使用したforループ
リクエストの数が増えると、例外が発生します(8+ req / sec)。3つのオプションすべてについて同じ例外。ローカルのDevelopmentFabricでロールを実行すると、3つのオプションすべてが正常に機能します。誰かが私に何がうまくいかないかについてのいくつかの指針を与えることができれば、私はそれを感謝します。AzureとC#からこのタイプの負荷を生成する他のアイデアがある場合は、考えを共有してください。
azure - 多くの Web サイトが同じ Azure WebRole にある場合、診断を構成するにはどうすればよいですか?
こちらで説明されているように、多くの Web サイトで Azure Web ロールを使用しています。 プライマリ Web サイトだけでなく、展開/役割のすべての Web サイトからエラーとイベントをログに記録できるように、このサーバーの診断を構成する方法を教えてください。
c# - WindowsAzureの.Net4.0スレッドプール
現在、Windows Azureプロジェクトに取り組んでおり、コマンドパターンを使用してメソッド呼び出しをカプセル化しています。現在、コマンドを並行して実行し、作成されるスレッドの数を制御しようとしています。
最初の考え:ThreadPoolは使いやすく、MaxThreadsを設定できます。しかし、私が知る限り、すべてのBegin *(BeginInvokeなど)-メソッドはスレッドプールを使用するため、コマンド専用のスレッドの数を制御することはできません。
今日、同僚がMSDNでこのTaskSchedulerを見つけました。これは、ThreadPoolよりも見栄えが良いですが、正しく機能するかどうかはわかりません。
ThreadPoolに代わるものは他にありますか?ThreadPoolとWindowsAzureの経験はありますか?
azure - Web ロールから SQL Azure への接続をセキュリティで保護するにはどうすればよいですか?
Microsoft Security Best Practices for Azure で推奨されている Gatekeeper Design パターンを実装しようとしていますが、その方法を決定するのに苦労しています。
プロジェクトの背景を説明するために、従来のレイヤード アプローチ (プレゼンテーション、ビジネス、データなど) を使用して既に開発された Web サイトを Azure を使用するように変換します。クライアントは、このプロセスがクラウドにあるため、このプロセスを中心に追加のセキュリティを構築することを望んでいます。
これを処理するための最初の提案は、キューを使用し、worker ロールがキューに入力された要求を処理することでした。私たちが遭遇した懸念のいくつかは、オブジェクトを適切にシリアル化し、そのオブジェクトで実行する必要があるメソッドを含める方法と、そのようなアプローチに固有のレイテンシーです。
また、Worker ロールでいくつかの WCF サービスを設定することも検討しましたが、これを正確に処理する方法について頭を悩ませています。(これが私の最初の Azure プロジェクトであることに加えて、これは WCF での最初の試みでもあります。) ここで、オブジェクトのシリアル化に関して同じ問題に遭遇します。
もう 1 つの考えは、別の Web ロールでいくつかの Web サービスをセットアップすることでしたが、要求に対して IP ベースのセキュリティを実行できないため、同じセキュリティの問題が発生するようです。
検索しても検索しても、私たちがやろうとしていることを実行するサンプルは実際には見つかりませんでした (または、実行しているとは認識しませんでした)。コードサンプルでガイダンスを提供できる人はいますか? ありがとう。
csv - MicrosoftAzureのアーキテクチャ。CSVからSQL
私は紺碧のプロジェクトの研究を担当するインターンです。
現在、私はプロジェクトの一部のアーキテクチャを考案しています。
目標は、複数のcsvファイルをクラウド内のSQLデータベースに変換することです。これらのcsvは国内のランダムな場所から送信され、最終的にWebサービスを使用してデータベースにアクセスできるように処理する必要があります。
私は紺碧のシーンにまったく慣れておらず、自分で学校に通っていますが、頭の中で少し曖昧です。
いくつかの情報:
csvは小さなファイルですが、毎日約20.000が受信されます。データを簡単に集約する必要があるため、SQLストレージである必要があります。
csvには何が含まれ、保存する必要がありますか?
一意のキー値(文字列)
消費値(double)
日時スタンプ(日時/文字列)
品質値(int)
私が念頭に置いていたアーキテクチャは次のとおりです。
クラウドへのHttpリクエスト(クラウドにはリスナーサービスが必要ですか?)
処理される前にcsvを保持するキューサービス
SQLドライブストレージ(直接インポート?または何らかの種類の必要がありますか?)間にワーカーの役割がありますか?)
sqlDB内のデータのクエリを使用して、外部AOSまたはクライアントアプリケーションから要求を取得するWebサービス。
この問題は標準コンポーネントで解決できると思い込んでいますか、それともvmロールを実装する必要がありますか?これをどのように設定しますか?
私は本当に雲の中で迷子になっていると感じているので、どんな入力でも大歓迎です:)
要件の概要を明確に示したと思います...
自分自身を完全に理解していないことを説明するのは簡単ではありません
azure - F5キーを押すと、AzureプロジェクトのVisualStudioから2つのエクスプローラーウィンドウが開くのはなぜですか
F5キーを押して、2つのワーカーロールと1つのWebロールを含むAzureプロジェクトを実行すると。同じURLで2つのウィンドウが開き、それらも開くのに非常に時間がかかります。
時間がかかるということは、ウェブサイトの読み込みに時間がかかりすぎるということですが、そのような機能やコードはコントローラーで実行されません。
誰かがこれについて私を導くことができますか?
azure - Windows Azure - 内部から WorkerRole を停止する必要がある
私は以前、重大なエラーが発生したときに自動的に停止できるいくつかの Windows サービスに取り組んでいました。
それらを Windows Azure に移行し、WorkerRole で同じことをしたいと思います:内部から WorkerRole の実行を停止できるようにすることです。
少し問題が発生しただけです...
Runメソッドが終了すると、WorkerRole OnStopメソッドがトリガーされ、その後再開されます...私が読んだことから、これは WorkerRole の通常の動作です。
次に、私の質問は次のとおりです。「ジョブが完了しました。再起動しないでください」と伝える方法