プラットフォームを従来の IIS ホスティングからサービス ファブリック マイクロ サービス アーキテクチャに移行しようとしています。ここまでで、サービス ファブリックが仮想マシン スケール セットに存在し、ロード バランサーを使用して外部と通信することがわかりました。
現在直面している問題は、アプリケーションへのアクセス ポイントが異なることです。ブラウザ用、モバイルアプリ用のように。どちらも標準の https ポートを使用しますが、アプリケーションは異なります。
iis では、ホスト ヘッダーを使用してトラフィックをいずれかのアプリケーションに転送できます。しかし、サービス ファブリックではそれができません。私たちにとって最も簡単な方法は、複数のパブリック IP です。これで、dns で処理できるようになりました。いくつかの解決策を検討しましたが、成功しませんでした。
複数のパブリック IP を持つロード バランサー。問題: それは Cloud Services でのみ機能するようで、新しい Resource Manager World を使用する必要があるため、複数のパブリック IP を持つことはできないようです。
複数のパブリック ロード バランサー。問題: スケール セットは、ロード バランサー タイプごとのロード バランサー インスタンスでのみ受け入れます。
アプリケーション ゲートウェイ。複数のパブリック IP またはホスト ヘッダー マッピングをサポートしていないようです。
パス マッピング。問題: 異なるアプリケーションに同じパスがあります。
私の質問は次のとおりです。
複数の IP を使用し、トラフィックを内部的に異なるポートにマップするソリューションはありますか?
Service Fabric でホスト ヘッダー マッピングを使用するオプションはありますか?
私の問題を解決する方法について何か提案はありますか?