1

これが私のシナリオです:

WindowsAzure上に3つのWindowsVMがあり(現在プレビュー段階にあります)、すべてのVMが相互に接続されています。つまり、同じクラウドサービスの下にあります。ここで行う必要があるのは、1つのVMをRedis専用に使用し、他の2つのVMはそれに通信する必要があるということです。いくつかの理由で、Redisを全世界に公開したくありません。その1つは、ロードバランサーを介してredisと通信したくないということです。VMが直接通信するようにしたい(ここで説明されているように:サーバー間でサーバーを通信するときにロードバランサーをバイパスします)。

RedisのMSOpenTech実装の使用を検討しています。このような構造をどのように構成できるか考えていますか?

4

2 に答える 2

0

Windows Azure仮想マシン(WindowsまたはLinux)でRedisを実行することは、他のマシンとまったく同じであるため、そこで問題が発生することはないと思います。

仮想マシンのインスタンスが1つある場合、それはロードバランサーを介して構成されておらず、VMにエンドポイントを追加するタイミングを確認できます。仮想マシンのインスタンスが複数ある場合にのみ、エンドポイントを追加すると、その特定のエンドポイントのロードブラナサーを構成する機会があります。単一のVMでRedisを実行したい場合は、実際にはロードバランサーの背後にいるわけではありません。

3台すべてのマシンを相互に通信させたい場合は、仮想ネットワークを作成し、このVNETを使用して3台すべてのマシンをプロビジョニングして、必要な方法で相互に通信できるようにすることができます。

于 2012-07-02T18:54:38.633 に答える
0

私はそれを試してみてこれを理解しました。解決策は次のとおりです。

WindowsAzure仮想マシンで実行されているRedisを使用したSignalR

于 2012-07-03T20:38:24.370 に答える