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

Server Load Balancer:オンプレミス IDC サーバーのアタッチ

最終更新日:Jul 30, 2026

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

利用シーンの例

ALB は、同一リージョンおよびクロスリージョンの IDC (インターネットデータセンター) サーバーのアタッチをサポートしています。このトピックでは、ALB が同一リージョンの IDC サーバーをアタッチする例を使用します。クロスリージョンシナリオの設定も同様です。CEN を使用して、IDC を ALB インスタンスの VPC と通信する対応リージョンに接続するだけで済みます。

ある企業が Alibaba Cloud の中国 (成都) リージョンに VPC1 という名前の 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 デュアルスタック に設定します。次の項目にご注意ください:

    • サーバーグループに選択された VPC で IPv6 機能が有効になっている場合にのみ、IP バージョンIPv4/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 という名前の 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 ! こちらは 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 ! こちらは 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. VPC コンソールにログインします。

  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. VPC コンソールにログインします。

    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 トランジットルーターをサポートするリージョンとゾーン」をご参照ください。

    • 1 つの Cloud Enterprise Network (CEN) インスタンス内では、クロスリージョンのバックエンドサーバーを使用する ALB インスタンスは、リージョンごとに 1 つの VPC にしか配置できません。

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

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

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

  • ステップ 7:back-to-origin ルートの設定

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

    1. back-to-origin ルートの表示

      次の手順に従って、ALB インスタンスの back-to-origin ルートを取得します。

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

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

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

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

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

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

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

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

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

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

        設定項目

        説明

        ルートテーブル

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

        トランジットルーター ID

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

        ターゲット CIDR ブロック

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

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

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

        ネクストホップ接続

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

    3. 次の手順に従って、ALB インスタンスの back-to-origin ルートをオンプレミス IDC に追加します。

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

      説明

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

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

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

サポートしています。

参考資料