7

ところでAzureインスタンスとは?同じ Azure クラウド サービスの複数のコピーですか? たとえば、2 つのインスタンスを使用して WCF アプリケーションを展開すると、Azure は同じ WCF の 2 つのコピーを作成し、要求は 2 つのインスタンス間で負荷分散されて分散されますか? インスタンスに関連する Web ロールとは何ですか? 1 つのインスタンスが 2 つの「Web ロール」を持つことはできますか? それは負荷分散ですか?

私の質問は、基本的に、ユーザーが要求したデータを返すために、WCF 呼び出しが多くの処理を行う可能性があるということです。WCF Web 関数呼び出しを処理する時間を短縮するための理想的な状況は何ですか? 1 つのインスタンスで 2 つの Web ロールの方が速いですか、それとも 2 つのインスタンスと 1 つの Web ロールの方が速いですか? Web ページからの各 WCF Web サービス呼び出しを処理する時間を短縮する必要があります。1 つのインスタンスに設定したときに WCF 呼び出しに 30 秒かかる場合、インスタンスが 2 つある場合は 15 秒に短縮されますか? または、インスタンスはすべて負荷分散に関するものであるため、合計で 30 秒が 2 つのインスタンスのうちの 1 つに発生しますか?

4

2 に答える 2

2

簡単に言えば、インスタンスはアプリケーションの仮想マシンです。したがって、2 つのインスタンスを持つ WCF アプリケーションがある場合、アプリケーションがデプロイされる 2 つの VM があり、これら 2 つの VM は負荷分散されていることを意味します。

1 つの Web ロールに 2 つの Web アプリケーションを展開する可能性があります。しかし、あなたの質問に関して:

1 つのインスタンスが 2 つの「Web ロール」を持つことはできますか? いいえ。

それは負荷分散ですか? いいえ

1 つのインスタンスで 2 つの Web ロールの方が高速ですか? より速いというのは相対的な用語です。高可用性の観点から、複数のインスタンスに展開することを考えてください。2 つのインスタンスでデプロイされたアプリケーションがある場合、1 つのインスタンスがダウンしても、2 番目のインスタンスがクライアントにサービスを提供できます。繰り返しになりますが、各インスタンスにはリソース (CPU/メモリなど) が限られているため、同じアプリケーションの複数のインスタンスを使用すると、リクエストが複数のインスタンスに分散されるため、より多くのリクエストを処理できます。

于 2012-09-11T03:05:16.963 に答える
1

Gaurav の説明に加えて、クラウド サービス (以前はホステッド サービスと呼ばれていた) とは何か、ロールとは何か、インスタンスとは何かについて詳しく説明している私のブログ投稿を確認することもできます。

さらに詳しく知りたい場合は、引き続き私の他の投稿をチェックして、ネットワークの原則と用語を理解することもできます。

于 2012-09-11T06:53:39.750 に答える