PCFには2つのバージョンのアプリケーションが導入されています。 アプリケーションの両方のバージョンに同じ「ルート/ URL」を設定し、それぞれが処理するトラフィックの割合を定義できますか?PCF - Pivotal App manager - 同じURLを同じアプリケーションの異なるバージョンにルーティングします。
example.com/myapp -> Applicatoin instance 1 -> **Handle 90% of request**
example.com/myapp -> Applicatoin instance 2 -> **Handle 10% of request**
ビッグバンの展開と潜在的なダウンタイムを回避するには、これをパイロットのようなシナリオで実行する必要があります。
ルーティングがPCFでどのように機能しているかチェックしました。私たちが望むものの解決策を見つけることができました。
https://docs.cloudfoundry.org/devguide/deploy-apps/routes-domains.html#map-route
これは、われわれが望むことを達成する方法です。ソリューションに感謝します。私たちはHAProxyと同様に負荷分散を達成するために、組み込みロードバランサを操作する他の方法もありますか?特にインスタンスの数が少ない場合3歳と1つ新しいと私たちは新しいコードに5-10%をルーティングする必要があります。 – Anand
確かに、独自のロードバランサを実装する必要はありません! – Anand
いいえ、PCFルーターは、基本的なラウンドロビン方式を使用してアプリケーションインスタンス間のロードバランシングを行います。このアルゴリズムは直接変更できません。 –