すべてのプロダクト
Search
ドキュメントセンター

Microservices Engine:CLB ベースの移行

最終更新日:Nov 09, 2025

Microservices Engine (MSE) クラウドネイティブゲートウェイは、Classic Load Balancer (CLB) 移行機能を提供します。これにより、ソースゲートウェイから MSE クラウドネイティブゲートウェイにトラフィックを段階的に移行できます。

前提条件

  • バージョン 1.2.3 以降の MSE クラウドネイティブゲートウェイが作成されていること。

  • MSE クラウドネイティブゲートウェイにルーティングルールが設定されていること。ルーティングルールは、ソースゲートウェイのすべてのルーティングシナリオをカバーする必要があります。詳細については、「ルーティングルールの作成」をご参照ください。

説明

Server Load Balancer (SLB) 移行機能は、Classic Load Balancer (CLB) インスタンスのみをサポートします。この機能は、Application Load Balancer (ALB) または Network Load Balancer (NLB) インスタンスをサポートしません。3 種類の SLB インスタンスの違いの詳細については、「製品概要」をご参照ください。

背景情報

SLB 移行プロシージャは、移行前、移行中、移行後の 3 つのフェーズで構成されます。次の図にプロシージャを示します。

  • 移行前: 一般的なリクエストフローでは、クライアントは DNS を使用してサーバーにアクセスします。DNS は、対応するレイヤー 4 インターネット向け SLB インスタンスの IP アドレスをクライアントに返します。次に、クライアントは SLB インスタンスの IP アドレスにリクエストを送信します。SLB インスタンスは、リクエストをユーザーのレイヤー 7 ビジネスゲートウェイに転送します。ビジネスゲートウェイは、認証などの操作を実行し、リクエストをサーバーに転送します。

  • 移行中: MSE クラウドネイティブゲートウェイのノードは、SLB インスタンスの指定された vServer グループにアタッチされ、新しくアタッチされたノードに合計の重みが設定されます。たとえば、合計の重みを 10% に設定し、SLB インスタンスのスケジューリングアルゴリズムを重み付きラウンドロビンに変更すると、SLB インスタンスは重みに基づいてクライアントトラフィックの 10% を MSE クラウドネイティブゲートウェイに分散します。ノードの合計の重みを段階的に調整して、トラフィック移行率を制御できます。

    説明

    重み付きラウンドロビンは、ゲートウェイが設定された重みに基づいてアップストリームサーバーにリクエストを分散するスケジューリングアルゴリズムです。これにより、サーバーは容量に応じてトラフィックを処理できます。重みが大きいバックエンドサーバーは、より多くのリクエストを受信します。

  • 移行後: MSE クラウドネイティブゲートウェイノードの合計の重みを 100% に調整すると、SLB インスタンスへのすべてのトラフィックが MSE クラウドネイティブゲートウェイに転送されます。これで移行は完了です。

ステップ 1: CLB 移行構成の追加

  1. MSE コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、Cloud-Native Gateway > ゲートウェイリスト を選択します。上部のナビゲーションバーで、リージョンを選択します。

  3. ゲートウェイリスト ページで、ゲートウェイの ID をクリックします。

  4. Overview ページで、[アクセスポイント] タブをクリックします。次に、[ゲートウェイ Ingress] ページで、右上隅にある Migrate CLB をクリックします。

  5. Migrate CLB パネルで、パラメーターを設定し、OK をクリックします。

    設定項目

    説明

    Network Type

    移行する CLB インスタンスの IP アドレスに基づいてネットワークタイプを選択します。有効な値: Internet および VPC

    CLB インスタンス

    移行する CLB インスタンスを選択します。

    リスナーポートとバックエンドサーバー

    Add をクリックし、[CLB リスナーポート][ゲートウェイプロトコル] を選択します。選択後、対応する vServer group が表示されます。

    説明

    少なくとも 1 つのサーバーグループを選択する必要があります。HTTP と HTTPS の両方のサーバーグループを追加することもできます。

    Weight

    移行する CLB インスタンスの vServer グループに追加される現在のゲートウェイノードの合計の重み。最初に初期の重みを 0 に設定し、CLB 構成を調整した後に移行を有効にすることをお勧めします。

    • 重み 0 は、現在のゲートウェイにトラフィックがルーティングされないことを示します。初期構成ではこのパラメーターを 0 に設定し、CLB インスタンスのスケジューリングアルゴリズムを変更した後にゼロ以外の値に変更することをお勧めします。

    • 重み 100 は、すべてのトラフィックが現在のゲートウェイに移行されることを示します。この場合、vServer グループ内の現在のゲートウェイ以外のノードの重みをを手動で 0 に設定する必要があります。そうしないと、すべてのトラフィックが現在のゲートウェイにルーティングされるわけではありません。

    たとえば、ゲートウェイに 2 つのノードがあり、重みが 20 に設定されているとします。ゲートウェイノードが移行対象の CLB インスタンスの vServer グループに追加されると、2 つのゲートウェイノードの合計の重みは 20 になり、各ノードの重みは 10 になります。vServer グループ内のノードの重みを調整して、合計の重みが 100 になるようにする必要があります。そうしないと、トラフィック移行率が重みと一致しません。

    説明
    • 重みを設定した後、移行する CLB インスタンスのスケジューリングアルゴリズムを重み付きラウンドロビンに変更する必要があります。そうしないと、重みの設定は有効になりません。

    • ここで設定した重みは、新しく追加されたゲートウェイノードにのみ影響します。vServer グループ内の既存のノードの重みは影響を受けません。

  6. Gateway Ingress タブで、ターゲット SLB インスタンスの 操作 列にある Monitor をクリックして、[Server Load Balancer (SLB)] コンソールの [インスタンス管理] ページを開きます。

  7. [インスタンス管理] ページで、[リスナー] タブをクリックします。変更するリスナーを見つけ、[アクション] 列の [リスナー設定の変更] をクリックします。

  8. [リスナーの設定] ページで、[高度な設定] の右にある [変更] をクリックします。[スケジューリングアルゴリズム][重み付きラウンドロビン (WRR)] に設定し、[次へ] をクリックします。必要に応じて [バックエンドサーバー][ヘルスチェック] を設定できます。

  9. [送信] をクリックして、CLB インスタンスのスケジューリングアルゴリズムを重み付きラウンドロビンに設定します。

    ターゲットリスナーをクリックします。[リスナーの詳細] パネルで、[スケジューリングアルゴリズム][重み付きラウンドロビン] に設定されていることを確認できます。

ステップ 2: トラフィック移行率の制御

CLB 移行の重みを調整して、トラフィック移行率を制御できます。

  1. MSE コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、Cloud-Native Gateway > ゲートウェイリスト を選択します。上部のナビゲーションバーで、リージョンを選択します。

  3. ゲートウェイリスト ページで、ゲートウェイの ID をクリックします。

  4. Gateway Ingress タブで、[CLB の移行] をクリックして [CLB の移行] パネルを開きます。次に、Weight の値を設定します。

    まず少量のトラフィックで移行検証を実行し、その後トラフィック率を徐々に 100 に増やすことをお勧めします。移行中に予期しないエラーが発生した場合は、重みを 0 に設定することで移行を停止できます。

  5. 左側のナビゲーションウィンドウで、Observation Analysis > Business Monitoring を選択します。Global Dashboard タブで、トラフィックのステータスを表示できます。

(オプション) ステップ 3: CLB インスタンスのデタッチ

  1. MSE コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、Cloud-Native Gateway > ゲートウェイリスト を選択します。上部のナビゲーションバーで、リージョンを選択します。

  3. ゲートウェイリスト ページで、ゲートウェイの ID をクリックします。

  4. Gateway Ingress タブで、ターゲット CLB インスタンスを見つけ、操作 列の [デタッチ] をクリックします。デタッチダイアログボックスで、OK をクリックします。

    説明
    • CLB インスタンスがデタッチされると、トラフィックはゲートウェイにルーティングされなくなります。

    • ゲートウェイへのトラフィックのルーティングを停止し、CLB 移行構成を保持したい場合は、[CLB の移行] ページで Weight を 0 に設定できます。