クラウドネイティブゲートウェイのルートに対してトラフィック複製ポリシーを設定できます。 このようにして、オンラインアプリケーションのトラフィックを特定のアプリケーションにコピーすることにより、システムのシミュレーションテストと障害箇所の特定を実行できます。 このトピックでは、クラウドネイティブゲートウェイでトラフィック複製ポリシーを設定する方法について説明します。
背景情報
ネットワークはますます複雑になっています。 その結果、テスト環境でのオンラインリクエストのシミュレーションがより困難になります。 この問題を解決するために、トラフィック複製機能が導入されました。 トラフィック複製機能は、トラフィックイングレスでオンラインリクエストを複製し、レプリカをテスト環境に送信します。 これにより、いくつかの新機能をテストしたり、オンライントラフィックに基づいて欠陥を確認したりできます。
サンプルシナリオ
この例では、Route1 に対してトラフィック複製ポリシーが設定され、トラフィックが Service2 にコピーされます。 複製率は 100% です。 次の図は、サンプルシナリオのアーキテクチャを示しています。
トラフィック複製ポリシーの設定
MSE コンソール にログインします。 上部のナビゲーションバーで、リージョンを選択します。
左側のナビゲーションペインで、Cloud-Native Gateway > ゲートウェイリスト を選択します。 [ゲートウェイ] ページで、ゲートウェイの名前をクリックします。
左側のナビゲーションペインで、Routes をクリックし、[ルート] タブをクリックします。
トラフィック複製ポリシーを設定するルートを見つけ、Actions 列の Policies をクリックします。
Policies タブで、Traffic Mirror をクリックします。
[トラフィックミラー] タブで、パラメーターを設定し、Determine をクリックします。 次の表にパラメーターを示します。
パラメーター
説明
Destination Service
複製されたトラフィックを転送する宛先サービス。
説明HTTP または HTTPS ベースのサービスのみがサポートされています。
Port Number
宛先サービスのポート。 [動的ポート] を選択できます。
説明[動的ポート] は、サービスポートが動的に変化するシナリオに適しています。 マルチポートサービスには [動的ポート] を選択できません。
トラフィックミラーの割合 (%)
トラフィック複製率。 有効な値: 0 ~ 100。
説明このパラメーターを 50 に設定すると、現在のルートのトラフィックの 50% が宛先サービスに複製されます。
有効にする
トラフィック複製ポリシーを有効にするかどうかを指定します。
結果の確認
トラフィック複製ポリシーを設定したゲートウェイの [概要] ページで、Observation Analysis > Business Monitoring > Canary Release Comparison Dashboard を選択します。 Service1 と Service2 の 1 秒あたりのクエリ数 (QPS) を表示します。 結果として、Service1 の QPS は Service2 の QPS と同じです。 これは、Service1 のすべてのトラフィックが Service2 に複製されていることを示しています。