クラウドネイティブAPI Gatewayインスタンスのルートにトラフィックレプリケーションポリシーを設定できます。 このようにして、オンラインアプリケーションのトラフィックを特定のアプリケーションにコピーすることで、システム上でシミュレーションテストと障害の特定を実行できます。 このトピックでは、クラウドネイティブAPI Gatewayインスタンスでトラフィックレプリケーションポリシーを設定する方法について説明します。
背景情報
ネットワークはますます複雑になっています。 その結果、テスト環境におけるオンライン要求のシミュレーションがより困難になる。 この問題を解決するために、トラフィックレプリケーション機能が導入されました。 トラフィックレプリケーション機能は、トラフィック入口でオンライン要求をレプリケートし、レプリカをテスト環境に送信します。 これにより、オンライントラフィックに基づいていくつかの新機能をテストしたり、欠陥を検証できます。
サンプルシナリオ
この例では、Route1がトラフィックをService2にコピーするためのトラフィック複製ポリシーが設定されています。 レプリケーションの割合は100% です。 次の図は、サンプルシナリオのアーキテクチャを示しています。
トラフィックレプリケーションポリシーの構成Configure a traffic replication policy
クラウドネイティブAPI Gatewayコンソールにログインします。
左側のナビゲーションウィンドウで、[API] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
対象のAPIをクリックします。 APIの詳細ページで、ターゲットルートの名前をクリックします。 [ポリシーの設定] タブをクリックし、左側の [トラフィックのミラーリング] をクリックします。
右側のパラメーターを設定し、[保存] をクリックします。 次の表に、パラメーターを示します。
パラメーター
説明
有効
トラフィックレプリケーションポリシーを有効にするかどうかを指定します。
宛先サービス
レプリケートされたトラフィックを転送する宛先サービス。
説明HTTPまたはHTTPSベースのサービスのみがサポートされています。
ポート
宛先サービスのポート。 ダイナミックポートを選択できます。
説明動的ポートは、サービスポートが動的に変化するシナリオに適しています。 マルチポートサービスに動的ポートを選択することはできません。
交通ミラー率 (%)
トラフィックレプリケーションの割合。 有効値: 0~100。
説明このパラメーターを50に設定すると、現在のルートのトラフィックの50% が宛先サービスにレプリケートされます。
結果の検証
管理するゲートウェイインスタンスの名前をクリックします。 表示されるページで、 を選択します。 Service1およびService2の1秒あたりのクエリ (QPS) を表示します。 その結果、Service1のQPSはService2のQPSと同じである。 これは、Service1のすべてのトラフィックがService2にレプリケートされることを示します。