2016-10-13 8 views
0

私は、6-7個のカスタムhttpエンドポイントが公開されているローカルサービスファブリッククラスタを持っています。サービスファブリックポートに一意のDNS名をマッピングする方法

127.0.0.1:44300 identity.mycompany.com

127.0.0.1:44310 docs.mycompany.com

127.0.0.1:44320途切れ:私はそうのように私のサービスにこれらをリダイレクトするために使用シオマネキ.mycompany.com

など。

私は前に紺碧でクラスタを展開したことがありませんので、そこに私は精通していないよ、いくつかの複雑さだと私は上の任意のドキュメントを見つけることができません。私は運行のないロードバランサ/パブリックipsを使って複数回展開して試しました。

私はDNS CNAMESがポートを指定できないことを知っていますので、使用したいホスト名ごとに別のパブリックIPを持っていなければなりません。

identity.mycompany.com =>紺碧のパブリックIP =>内部リダイレクト/マップ=> myservicefabrichostname.azure.whatever:44300

私の質問は以下のとおりです。

だから私はこのようなもので終わります1)これは正しい方法ですか?または私が紛失しているいくつかの基本的な方法です。

2)クラスタを作成するときにこれらのエンドポイント(44300,44310,44320 ...)をすべて指定する必要があります(ロードバランサの負荷を設定するように見えます)ルール/プローブ)、または複数のパブリックIPを持っている場合はこれは不要です)、これが内部アクセス用か外部アクセス用かわかりません。

おかげ

EDIT:

は紺碧のポータルが壊れているよう:(マイクロソフトのサポートとの電話にされて、それが正しくロードバランサでbackendpoolsを表示していないように、それはあなたができない、見え見えます任意の新しいNATルールを設定

このかかわら

EDIT 2ラウンドを取得するためのPowerShellスクリプトを書くことができるかもしれません:。

はマイクロソフトがポータルのバグを修正したようです。

+1

ロードバランサを、URLベースのルーティングをサポートするアプリケーションゲートウェイで置き換えることができます。https://azure.microsoft.com/en-gb/documentation/articles/application-gateway-url-route-overview/ – jimpaine

+0

ありがとうjimpaine、私はこれを見ていましたが、すべての自動スケーリングなどで動作するように設定できるかどうかはわかりませんでしたが、代替候補を探る前にmsサポートチームが出てくるのを待っています。 –

答えて

1

複数のIPアドレスを使用する代わりに、reverse proxyを使用できます。 HAProxyIIS(書き換えあり)、built-in reverse proxy、自分で作成するもの、またはreuseと同じです。その利点は、基本的なサービスの追加と削除の柔軟性が可能になることです。

すべてのトラフィックは1つのエンドポイントで受信され、正しい方向(サービスはクラスタ内のさまざまなポートで実行されています)にルーティングされます。リバースプロキシが高可用性であることを確認してください。

+0

ありがとうございます。私は実際にロードバランサを正しく使用することを考えています。リバースプロキシとしてノードを実行すると、特にあらかじめ宛先を事前に決めておくことができるようになります。うまくいけば、マイクロソフトのエンジニアがポータルのバグを修正したら、私はこれ以上の手間をかけずにこれを達成することができます:) –

+0

そのポータルの問題はかなりの間存在しています..あなたの呼び出しが議題に戻ってくることを願っています。 :)しかし、ARMを使用してNATルールをデプロイすることはできます。 NATを必要としない複数のパブリックIPアドレスを使用する場合は、LoadBalancerルールを追加するだけです。 – LoekD

関連する問題