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

Server Load Balancer:同一リージョン内のオンプレミス IDC サーバーのアタッチ

最終更新日:Jul 08, 2026

Application Load Balancer (ALB) を使用して、同一リージョン内のオンプレミスのインターネットデータセンター (IDC) サーバーをアタッチして負荷分散を行うには、ALB を Cloud Enterprise Network (CEN) およびトランジットルーターと組み合わせ、ALB のリクエストを IDC サーバーに転送します。

シナリオ例

ALB は、同一リージョンおよびクロスリージョンの IDC (インターネットデータセンター) サーバーのアタッチをサポートしています。このトピックでは、ALB が同一リージョン内の IDC サーバーをアタッチする例について説明します。

ある企業が Alibaba Cloud の中国 (成都) リージョンに VPC1 という名前の Virtual Private Cloud (VPC) を作成しました。VPC1 には、パブリック向けの ALB インスタンスをデプロイし、この ALB インスタンスを介してクライアントリクエストを同一リージョンにある IDC サーバーに転送したいと考えています。この企業は、Cloud Enterprise Network (CEN) を使用して VPC1 と仮想ボーダールーター (VBR) をトランジットルーターに接続できます。オンプレミス IDC は VBR を介して Alibaba Cloud に接続し、ALB はトランジットルーターを介してトラフィックを IDC に転送することで、同一リージョン内の IDC サーバーを ALB にアタッチするという目標を達成します。

制限事項

説明

バックエンドサーバーの制限

  • IP タイプのバックエンドサーバーのみがリージョンをまたいでマウントできます。

  • プライベート IP アドレスのみがサポートされており、パブリック IP アドレスはサポートされていません。

  • IPv6 サーバーをアタッチするには、IP ベースのサーバーグループを作成する際に IP バージョンIPv4/IPv6 デュアルスタック に設定します。以下の点にご注意ください:

    • IP バージョンIPv4/IPv6 デュアルスタック に設定できるのは、サーバーグループに選択された VPC で IPv6 機能が有効になっている 場合のみです。

    • サーバーグループは、デュアルスタックの アップグレード後の ALB インスタンス のリスナーまたは転送ルールにのみ追加できます。アップグレード前の ALB インスタンスはサポートされていません。

    • IP バージョンIPv4/IPv6 デュアルスタック に設定されている場合、サーバーグループの VPC の CIDR ブロックから IPv6 アドレスのみを追加できます。リモート IP アドレスは追加できません。

ALB とバックエンドサーバー間の転送設定の制限

  • Enterprise Edition トランジットルーターを使用する場合、指定したアベイラビリティゾーンの vSwitch に Elastic Network Interface (ENI) が作成されます。この ENI は、VPC からトランジットルーターへのトラフィックの入口として機能します。VPC を作成する際は、VPC をトランジットルーターに接続するために、指定したアベイラビリティゾーンに少なくとも 1 つの vSwitch を作成していることを確認してください。詳細については、「トランジットルーターの仕組み」をご参照ください。

  • ALB インスタンスとそのバックエンドサーバー間のトラフィックは、システムルートテーブルを介してのみ転送できます。VPC のカスタムルートテーブルはサポートされていません。

前提条件

  • 中国 (成都) リージョンに VPC1 という名前の Virtual Private Cloud (VPC) を作成し、ゾーン A とゾーン B にそれぞれ vSwitch VSW1 と VSW2 を作成済みであること。

    次の表は、このトピックで使用される CIDR 計画を示しています。独自の CIDR ブロックを計画する場合は、相互接続されるネットワーク間に重複がないことを確認してください。

    南西 (成都) リージョン

    vSwitch

    vSwitch ゾーン

    CIDR 計画

    VPC1

    プライマリ CIDR ブロック:172.16.0.0/12

    VSW1

    ゾーン A

    172.16.0.0/24

    VSW2

    ゾーン B

    172.16.6.0/24

    VBR

    該当なし

    該当なし

    顧客側 IPv4 ピア IP:10.0.0.2/30

    Alibaba Cloud 側 IPv4 ピア IP:10.0.0.1/30

    オンプレミス IDC

    VSW3

    該当なし

    192.168.20.0/24

  • VSW1 に ECS01 インスタンスを作成し、その上にアプリケーションサービスをデプロイ済みであること。

    ECS01 にテストサービスをデプロイするためのコマンド例:

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "Hello World ! This is c****u ECS01." > index.html
  • VPC1 に ALB インスタンス を作成済みであること。このトピックでは、パブリック ALB インスタンスを例として使用します。

  • ドメイン名を登録し、ICP 登録を完了し、カスタムドメインを使用した ALB の CNAME 解決を設定済みであること。

  • 中国 (成都) リージョンに CEN インスタンストランジットルーターインスタンス を作成済みであること。

  • Express Connect 回線と仮想ボーダールーター (VBR) を作成済みであること。詳細については、「専用 Express Connect 接続の作成と管理」および「仮想ボーダールーターの作成と管理」をご参照ください。

  • オンプレミス IDC に ECS02 という名前のテストサーバーを作成し、その上にアプリケーションサービスをデプロイ済みであること。

    ECS02 にテストサービスをデプロイするためのコマンド例:

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "Hello World ! This is h****z ECS02." > index.html

操作手順

ステップ 1:ALB サーバーグループの作成

IP タイプのサーバーグループを作成し、IDC から ECS01 と ECS02 をアタッチします。

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

  2. トップナビゲーションバーで、ALB インスタンスがデプロイされているリージョンを選択します。この例では、中国 (成都) が選択されています。

  3. 左側のナビゲーションウィンドウで、ALB > サーバーグループ を選択します。

  4. サーバーグループ ページで、サーバーグループの作成 をクリックし、次のパラメーターを設定してから 作成済み をクリックします。

    このトピックでは、必須パラメーターのみを説明します。その他のパラメーターはデフォルト値を使用します。詳細については、「サーバーグループ」をご参照ください。

    設定

    説明

    サーバーグループタイプ

    IP を選択します。これにより、VPC CIDR ブロックにないサーバーを IP アドレスで追加してアタッチできます。

    VPC

    VPC1 を選択します。

    バックエンドプロトコル

    [HTTP] を選択します。

    説明

    Basic Edition の ALB インスタンスの場合、HTTPS リスナーはバックエンドプロトコルとして HTTP を使用するサーバーグループのみを選択できます。

    スケジューリングアルゴリズム

    デフォルト値の 重み付きラウンドロビン を使用します。詳細については、「Server Load Balancer のスケジューリングアルゴリズムの概要」をご参照ください。

  5. サーバーグループが作成されました。 ダイアログボックスで、バックエンドサーバーの追加 をクリックします。

  6. バックエンドサーバーの追加 パネルで、ECS01 のプライベート IP アドレスを追加し、次のステップ をクリックします。追加した IP アドレスの ポート重み を設定し、OK をクリックします。

    ポートはバックエンドサービスで使用されるポートと同じでなければなりません。この例では、ポートに 80 を入力し、デフォルトの重みを使用します。

  7. IP アドレスの追加 をクリックして、オンプレミス IDC サーバー ECS02 のプライベート IP アドレスを追加します。ECS02 の IP アドレスはサーバーグループに関連付けられた VPC CIDR ブロックの外部にあるため、リモート IP アドレス をオンにします。次に 次へ をクリックし、追加した IP アドレスの ポート重み を設定し、OK をクリックします。このトピックでは、ポート 80 とデフォルトの重みを使用します。

    リモート IP アドレス が無効の場合、サーバーグループが配置されている VPC の CIDR ブロックからのみ IP アドレスを入力できます。リモート IP アドレス を有効にすると、次の CIDR ブロックから IP アドレスを入力できます。

    • 10.0.0.0/8

    • 100.64.0.0/10

    • 172.16.0.0/12

    • 192.168.0.0/16

ステップ 2:ALB インスタンスのリスナーを設定

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

  2. トップナビゲーションバーで、ALB インスタンスがデプロイされているリージョンを選択します。この例では、中国 (成都) が選択されています。

  3. インスタンス ページで、VPC1 で作成された ALB インスタンスを見つけ、操作 列の リスナーの作成 をクリックします。

  4. NLB 設定ウィザード > リスナーの設定 ページで、次のパラメーターを設定し、その他のパラメーターはデフォルト値のままにして、次のステップ をクリックします。

    リスナー設定

    説明

    リスナープロトコルの選択

    [HTTP] を選択します。

    リスニングポート

    リクエストを受信し、バックエンドサーバーに転送するために使用されるリッスンポートを入力します。有効なポート範囲は 1 から 65535 です。このトピックでは、80 を入力します。

  5. サーバーグループ ドロップダウンリストで IP を選択し、ステップ 1 で作成したサーバーグループを選択してから、次のステップ をクリックします。

  6. 設定の確認 ページで、設定を確認し、送信 をクリックします。

ステップ 3: CEN で VPC 接続を作成

  1. Cloud Enterprise Network コンソールにログインします。

  2. インスタンス ページで、CEN インスタンス ID をクリックします。

  3. 基本設定 > トランジットルーター タブで、中国 (成都) リージョンのトランジットルーターインスタンスを見つけ、操作 列の 接続の作成 をクリックします。

  4. ピアネットワークインスタンスとの接続 ページで、次のパラメーターを設定し、OK をクリックして、VPC1 を中国 (成都) リージョンのトランジットルーターに接続します。

    このトピックでは、必須パラメーターのみを説明します。その他のパラメーターはデフォルト値を使用します。詳細については、「Enterprise Edition トランジットルーターで VPC 接続を作成する」をご参照ください。

    パラメーター

    説明

    インスタンスタイプ

    本トピックでは 仮想プライベートクラウド (VPC) を使用します。

    リージョン

    ネットワークインスタンスがデプロイされているリージョンを選択します。このトピックでは、中国 (成都) が選択されています。

    ネットワーク

    接続する VPC の ID を選択します。このトピックでは、VPC1 を選択します。

    vSwitch

    Enterprise Edition トランジットルーターがサポートするゾーンから vSwitch インスタンスを選択します。このトピックでは、VSW1 と VSW2 を選択します。

ステップ 4: CEN で VBR 接続を作成

  1. VPC 接続を作成した後、接続をさらに作成 をクリックします。

  2. ピアネットワークインスタンスとの接続 ページで、次のパラメーターを設定し、OK をクリックして、VBR インスタンスを中国 (成都) リージョンのトランジットルーターに接続します。

    ここでは、このトピックに関連する設定のみを記載しています。その他のパラメーターはデフォルト値のままにしてください。詳細については、「Enterprise Edition トランジットルーターを使用して VBR 接続を作成する」をご参照ください。

    パラメーター

    説明

    インスタンスタイプ

    このトピックでは 仮想ボーダールーター (VBR) を使用します。

    リージョン

    ネットワークインスタンスが存在するリージョンを選択します。このトピックでは 中国 (成都) を使用します。

    ネットワーク

    接続する VBR インスタンス ID を選択します。このトピックでは、作成した VBR インスタンスを使用します。

ステップ 5:VPC1 のシステムルートテーブルにルートエントリを追加

VPC1 のシステムルートテーブルに、宛先 CIDR ブロックに対してトランジットルーター VPC1 アタッチメントを指すルートエントリが既に存在するかどうかを確認します。存在しない場合は、次の手順に従って追加します。

説明

ALB とバックエンドサービス間のトラフィックは、システムルートテーブルを介してのみ転送できます。VPC のカスタムルートテーブルはサポートされていません。

  1. Virtual Private Cloud コンソールにログインします。

  2. VPC ページで、VPC1 のインスタンス ID をクリックします。

  3. VPC1 の詳細ページで、リソース タブをクリックします。ルートテーブル の下にある数字のリンクをクリックします。

  4. ルートテーブル ページで、VPC1 の システム ルートテーブルを探し、そのルートテーブル ID をクリックします。

  5. ルートテーブルの詳細ページで、ルートエントリ > カスタムルート を選択し、ルートエントリの追加 をクリックします。

  6. ルートエントリの追加 パネルで、次のパラメーターを設定し、OK をクリックします。

    パラメーター

    説明

    CIDR

    トラフィックを転送する宛先 CIDR ブロックを入力します。このトピックでは、オンプレミス IDC サーバーの CIDR ブロック 192.168.20.0/24 を使用します。

    ネクストホップの種類

    ネクストホップタイプを選択します。このトピックでは 転送ルーター を使用します。

    トランジットルーター

    ネットワークインスタンス接続を選択します。このトピックでは、ステップ 3 の VPC1 接続を使用します。

ステップ 6:Express Connect で VBR ルートを設定

VBR 上で、オンプレミス IDC を指すルートを設定します。

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

  2. トップメニューバーで、対象リージョンを選択します。左側のナビゲーションウィンドウで、仮想ボーダールーター (VBR) をクリックします。

  3. 仮想ボーダールーター (VBR) ページで、対象の VBR インスタンスの ID をクリックします。

  4. VBR の詳細ページで、ルートエントリ タブをクリックし、ルートエントリの追加 をクリックします。

  5. ルートエントリの追加 パネルで、次のパラメーターを設定し、OK をクリックします。

    パラメーター

    説明

    次ホップのタイプ

    ルートエントリのネクストホップタイプを選択します。このトピックでは 物理接続インターフェイス を使用します。

    送信先 CIDR ブロック

    このトピックでは、オンプレミス IDC サーバーの CIDR ブロック 192.168.20.0/24 を使用します。

    次ホップ

    Express Connect 回線を選択します。

ステップ 7:オンプレミス IDC のルートを設定

ALB インスタンスに関連付けられた vSwitch の CIDR ブロックを特定し、これらすべての CIDR ブロックに対するルートをオンプレミス IDC に追加します。

説明

VPC インスタンスをトランジットルーターに接続すると、トランジットルーターは VPC 内のすべての vSwitch CIDR ブロックのルートを自動的に学習します。したがって、トランジットルーター上で ALB に関連付けられた vSwitch CIDR ブロックのルートを手動で設定する必要はありません。

  1. 次の手順に従って、ALB インスタンスに関連付けられた vSwitch の CIDR ブロックを取得します。

    1. Virtual Private Cloud コンソールにログインします。

    2. トップメニューバーで、VPC1 が存在するリージョンを選択します。このトピックでは 中国 (成都) を使用します。

    3. VPC ページで、VPC1 の ID を見つけてクリックします。

    4. VPC1 の詳細ページで、リソース タブをクリックします。vSwitch の下にある数字のリンクをクリックします。

    5. vSwitch ページで、ALB インスタンスに関連付けられた vSwitch を見つけ、その CIDR ブロックを記録します。

  2. 次の手順に従って、ALB に関連付けられた vSwitch CIDR ブロックのルートをオンプレミス IDC に追加します。

    オンプレミスのゲートウェイデバイスで、ALB に関連付けられた vSwitch CIDR ブロックのルートを追加します。このトピックで使用されるルートの例を以下に示します。複数の vSwitch が関与する場合は、関連するすべての CIDR ブロックのルートが追加されるまで設定を繰り返します。

    説明

    ルートの例は参考用です。実際のコマンドは、デバイスのベンダーやモデルによって異なる場合があります。

    ip route 172.16.0.XX/24 255.255.255.0 <VBR インスタンスの Alibaba Cloud 側 IP アドレス>
    ip route 172.16.6.XX/24 255.255.255.0 <VBR インスタンスの Alibaba Cloud 側 IP アドレス>

ステップ 8:結果の検証

  1. 接続テスト

    ブラウザでドメイン名、例えば http://<ドメイン名> を入力します。ページを複数回更新します。ECS01 と ECS02 から交互に応答が表示されるはずです。

  2. 障害のシミュレーション

    1. ECS01 で systemctl stop nginx.service を実行して、サービスを停止します。

    2. ブラウザでドメイン名、例えば http://<ドメイン名> を入力します。クライアントは引き続き応答を受け取るはずであり、これにより、オンプレミス IDC サーバーと同一リージョン内のクラウドサーバー間の負荷分散が正しく機能していることが確認できます。

よくある質問

アップグレード前の ALB インスタンスを使用して同一リージョンの IDC サーバーをアタッチするにはどうすればよいですか?

アップグレード前の ALB インスタンスを使用して同一リージョンの IDC サーバーをアタッチする場合、ステップ 7 を除き、上記で説明したすべての手順に従います。

  • 制限事項

    バックエンドサーバーの制限

    ALB とバックエンドサーバー間の転送設定の制限

    • リモート IP 転送には、Enterprise Edition トランジットルーターまたは Express Connect を使用できます。Basic Edition トランジットルーターはサポートされていません。

      Enterprise Edition トランジットルーターを使用する場合、指定したアベイラビリティゾーンの vSwitch に Elastic Network Interface (ENI) が作成されます。この ENI は、VPC からトランジットルーターへのトラフィックの入口として機能します。VPC を作成する際は、VPC をトランジットルーターに接続するために、サポートされているアベイラビリティゾーンに少なくとも 1 つの vSwitch を作成していることを確認してください。詳細については、「Enterprise Edition トランジットルーターをサポートするリージョンとゾーン」をご参照ください。

    • Cloud Enterprise Network (CEN) インスタンス内では、リージョンごとに 1 つの VPC のみが、クロスリージョンのバックエンドサーバーを使用する 1 つ以上の ALB インスタンスを含むことができます。

      • 同一リージョン内の複数の VPC にある ALB インスタンスは、同じトランジットルーターを使用してバックエンドサービスにアクセスすることはできません。

      • 同一リージョン内の複数の VPC にある ALB インスタンスは、複数のトランジットルーターを使用して同じバックエンドサービスにアクセスすることはできません。

    • ALB インスタンスとそのバックエンドサーバー間のトラフィックは、システムルートテーブルを介してのみ転送できます。VPC のカスタムルートテーブルはサポートされていません。

  • ステップ 7:オリジン復帰ルートの設定

    ALB インスタンスのオリジン復帰ルートを特定し、VPC1 にアタッチされたトランジットルーターとオンプレミス IDC の両方に追加します。

    1. オリジン復帰ルートの表示

      次の手順に従って、ALB インスタンスのオリジン復帰ルートを取得します。

      1. Application Load Balancer コンソールにログインします。

      2. トップメニューバーで、インスタンスが存在するリージョンを選択します。このトピックでは 中国 (成都) を使用します。

      3. インスタンス ページで、対象の ALB インスタンスの ID をクリックします。

      4. インスタンスの詳細 タブをクリックします。Back-to-origin ルート の右側にある 表示 をクリックします。

    2. 次の手順に従って、ALB のオリジン復帰ルートを VPC1 にアタッチされたトランジットルーターに追加します。

      1. Cloud Enterprise Network コンソールにログインします。

      2. インスタンス ページで、CEN インスタンスの ID をクリックします。

      3. 基本設定 > トランジットルーター タブで、VPC1 に接続されているトランジットルーターインスタンスを見つけ、その ID をクリックします。

      4. ルートテーブル タブをクリックします。左側のパネルで、対象のルートテーブル ID をクリックします。ルートテーブルの詳細ページの ルートエントリ タブで、ルートエントリの追加 をクリックします。

      5. ルートエントリの追加 ダイアログボックスで、ルートエントリを設定し、OK をクリックします。

        設定項目

        説明

        ルートテーブル

        システムは現在のルートテーブルをデフォルトで選択します。

        トランジットルーター ID

        システムは現在のトランジットルーターインスタンスをデフォルトで選択します。

        ターゲット CIDR ブロック

        ルートエントリの宛先 CIDR ブロックを入力します。このトピックでは、ALB インスタンスのオリジン復帰ルートを使用します。複数のオリジン復帰ルートが存在する場合は、すべてが追加されるまで設定を繰り返します。

        ブラックホールルートではないか

        [いいえ] を選択します。

        ネクストホップ接続

        ネクストホップ接続を選択します。このトピックでは、VPC1 接続を使用します。

    3. 次の手順に従って、ALB インスタンスのオリジン復帰ルートをオンプレミス IDC に追加します。

      オンプレミスのゲートウェイデバイスで ALB のオリジン復帰ルートを追加します。ルートの例を以下に示します。複数のオリジン復帰ルートが存在する場合は、すべてが追加されるまで設定を繰り返します。

      説明

      ルートの例は参考用です。実際のコマンドは、デバイスのベンダーやモデルによって異なる場合があります。

      ip route 100.XX.XX.0/25 255.255.255.128 <VBR インスタンスの Alibaba Cloud 側 IP アドレス>

パブリックネットワークALB とプライベートネットワークALB はどちらもオンプレミスデータセンターサーバーのアタッチをサポートしていますか?

サポートしています。

参考資料