2012-09-11 7 views
6

途中でAzureインスタンスとは何ですか?それは同じAzureクラウドサービスの複数のコピーですか?たとえば、2つのインスタンスを持つWCFアプリケーションをデプロイする場合、Azureは同じWCFの2つのコピーを作成し、どの要求も負荷分散され、2つのインスタンスに分散されますか?インスタンスに関連したウェブの役割は何ですか? 1インスタンスに2つの「Webロール」を持たせることができますか?ロードバランシングですか?AzureインスタンスとWebロール

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

答えて

2

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

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

Can 1のインスタンスには2つの "web role"がありますか? No.

ロードバランシングはありますか。 いいえ

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

1

Gauravの説明に加えて、my blog postをチェックして、クラウドサービス(以前はホステッドサービスと呼ばれていたもの)、役割とインスタンスとは何かを詳しく説明しています。

さらに進めたい場合は、ネットワークの原則と用語を理解するために、my other postを続行して確認することもできます。

関連する問題