2017-12-07 11 views
1

これを達成するために、我々は結びつけています。 私の理解から、SFロードバランサの外部インターフェイスをプライベートネットワークに配置し、Azure仮想ネットワークピアリングを使用してApp GatewayのLB内部インターフェイスに接続する必要があります。アプリケーションゲートウェイの背後にあるプロビジョニングサービスファブリック

これは実行可能ですか、これに問題はありますか?

答えて

1

を取得するために持っていけないので、その後、API管理はサービス・ファブリックのサポートが組み込まれていAzureの上にあると推定。あなたが一緒に行くことができ、複数のアプローチがあります -

  1. 展開アプリケーションゲートウェイここに示したように、直接、SFノードを指して - Fine Granular Microservices Load Balancing with Azure Service Fabric and Application Gateway

  2. 展開アプリケーションゲートウェイはSF LB

キャッチを指し:

  • limitationsおよそ あなたが持つことができるバックエンドアドレスプールの数(最大20)、および各プールが実行できるマシンとHTTP設定の数。たとえば、SFクラスターで、サービスごとに異なるポートでホストされている数千の がある場合は、SF LBとSF Reverse Proxyを使用して考えてください。

  • Azure Application Gatewayはサブネットが必要です。仮想ネットワークを作成する場合は、複数のサブネットを持つために十分なアドレス空間を確保してください。アプリケーション をサブネットに展開すると、追加のアプリケーションゲートウェイだけをサブネットに追加できます。

  • 質問を掘り下げながら、特定の状況下でApp Gatewayがウェブソケットでうまく動かないことがわかった。詳細については Communication through Azure Application Gateway blocked for WebSocket trafficをご覧ください。

P.S.

あなたのSF LBが公開されている場合、VNETピアリングは必要ありません。同一のVNETにインストールされたプライベートSF LBとアプリケーションゲートウェイについても同様です。

1

アプリケーションゲートウェイの代わりにAzure API管理を使用することで、サービスファブリックを抽象化する方が優れていると思います。

私はあなたのSFはあなたがはい、それはなんとかだエンドポイントの解決を行うか、パーティションキーなど

+0

これは素晴らしい提案ですが、Azure SFエントリをプライベートVnetに配置する必要はありませんか? – LastTribunal

+0

また、このシナリオではWebSocketは機能しません。 – LastTribunal

+0

はいSFとAPIの管理は同じvnet上になければなりません。ちょうどその場合、API管理には異なる価格設定の階層がありますが、最高のものだけがすべての組み込み機能に必要なVnet機能を持っています。私たちは現在のシングルRを使用しないので、わかりません。 :)見るだけでPOCをします。 – duongthaiha

関連する問題