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

Server Load Balancer:クロスリージョン VPC サーバーのマウント

最終更新日:Jul 08, 2026

Application Load Balancer (ALB) を使用すると、異なるリージョンの VPC からサーバーをバックエンドサーバーとして追加し、効率的なトラフィック分散とシステムの最適化を実現できます。

シナリオ例

ある E コマース企業は、オンラインプラットフォームで商品を販売、宣伝しています。同社は、日々のビジネス要件を満たすために、中国 (成都) リージョンにサーバーをデプロイしました。しかし、大規模な販売促進活動中は、トラフィックの急増や高同時実行リクエストがサーバーのキャパシティを超える可能性があります。

この問題を解決するために、同社は ALB の IP タイプのサーバーグループと Cloud Enterprise Network (CEN) のトランジットルーターを使用できます。これにより、中国 (杭州) リージョンのサーバーを既存のネットワークアーキテクチャに統合し、迅速なリソース拡張を実現します。トランジットルーターは、クロスリージョンの VPC 間の迅速なプライベートネットワークピアリングを可能にします。このプライベートピアリングに基づいて、ALB に IP タイプのサーバーグループを追加してクロスリージョンサーバーをマウントできます。これにより、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 という名前の VPC が作成され、中国 (杭州) リージョンに VPC2 という名前の VPC が作成されていること。

    • VPC1 では、vSwitch VSW1 と VSW2 がゾーン A とゾーン B にデプロイされています。

    • VPC2 では、vSwitch VSW3 と VSW4 がゾーン H とゾーン I にデプロイされています。

    • 次の表に、このトピックの CIDR ブロック計画を示します。CIDR ブロックを計画する際は、接続する CIDR ブロックが重複しないようにしてください。

      クリックして VPC の CIDR ブロックを表示

      リージョン

      VPC

      vSwitch

      vSwitch ゾーン

      CIDR ブロック計画

      中国 (成都)

      VPC1

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

      VSW1

      ゾーン A

      172.16.1.0/24

      VSW2

      ゾーン B

      172.16.2.0/24

      中国 (杭州)

      VPC2

      プライマリ CIDR ブロック: 192.168.0.0/16

      VSW3

      ゾーン H

      192.168.1.0/24

      VSW4

      ゾーン I

      192.168.2.0/24

  • VSW1 に ECS01 という名前の Elastic Compute Service (ECS) インスタンスが作成され、VSW3 に ECS02 という名前の ECS インスタンスが作成されていること。ECS01 と ECS02 の両方にアプリケーションサービスがデプロイされています。

    クリックして ECS インスタンスにテストサービスをデプロイするためのサンプルコマンドを表示

    ECS01 のサンプルコマンド

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "Hello World ! This is chengdu ECS01." > index.html

    ECS02 のサンプルコマンド

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "Hello World ! This is hangzhou ECS02." > index.html
  • VPC1 にパブリック向けの ALB インスタンスが作成されていること。

  • ドメイン名が登録され、ドメイン名の ICP 登録が取得され、カスタムドメイン名を使用する ALB インスタンスに CNAME レコードが設定されていること。

  • CEN インスタンスが作成され、CEN インスタンスのために中国 (成都) および中国 (杭州) リージョンにトランジットルーターインスタンスが作成されていること。

操作手順

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

IP タイプのサーバーグループを作成し、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 アドレスの追加 をクリックして、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: VPC インスタンスとトランジットルーターの接続

VPC1 を中国 (成都) リージョンのトランジットルーターに接続し、VPC2 を中国 (杭州) リージョンのトランジットルーターに接続します。トランジットルーターは、VPC1 と VPC2 間のクロスリージョンでのプライベートネットワークピアリングを可能にします。これにより、ALB はクロスリージョン 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 を選択します。

  5. 接続をさらに作成 をクリックし、次の情報に基づいて VPC2 を中国 (杭州) リージョンのトランジットルーターに接続します。

    パラメーター

    説明

    インスタンスタイプ

    仮想プライベートクラウド (VPC) を選択します。

    リージョン

    中国 (杭州) を選択します。

    ネットワーク

    VPC2 を選択します。

    vSwitch

    VSW3 と VSW4 を選択します。

ステップ 4: トランジットルーター間のリージョン間接続の作成

VPC をトランジットルーターに接続した後、異なるリージョンのトランジットルーター間にリージョン間接続を作成します。これは、VPC1 と VPC2 間のプライベートネットワークピアリングを有効にするために必要です。

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

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

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

  4. ピアネットワークインスタンスとの接続 ページで、次の情報を設定し、OK をクリックします。

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

    設定項目

    説明

    インスタンスタイプ

    リージョン間接続 を選択します。

    リージョン

    接続したいリージョンを選択します。このトピックでは、例として 中国 (成都) を使用します。

    ピアリージョン

    接続したいピアリージョンを選択します。このトピックでは、中国 (杭州) を使用します。

    帯域幅割り当てモード

    データ転送量課金 を選択します。

    トランジットルーター間のクロスリージョントラフィックには、Cloud Data Transfer (CDT) を使用してトラフィックコストを削減できます。このサービスを有効化していない場合は、「CDT 課金へのアップグレード」を参照して有効化してください。CDT の有効化に料金はかかりません。必要に応じて帯域幅プランを使用することもできます。

ステップ 5: 結果の検証

上記の手順を完了すると、ALB はクライアントリクエストを ECS01 と ECS02 に転送できるようになります。

  1. 接続性のテスト

    ブラウザにドメイン名 (例: http://<your domain name>) を入力します。ページを数回更新します。クライアントは期待どおりに応答を受信し、応答するサーバーは ECS01 と ECS02 の間で交互に切り替わります。

    image

    image

  2. 障害テスト

    1. ECS01 のサービスを停止します。ECS01 で systemctl stop nginx.service コマンドを実行してアプリケーションを停止します。

    2. ブラウザにドメイン名 (例: http://<your domain name>) を入力します。クライアントは引き続き期待どおりに応答を受信します。これは、クロスリージョン VPC のサーバーに対して負荷分散が実装されていることを示します。

    image

よくある質問

アップグレードされていない ALB インスタンスを使用してクロスリージョン VPC サーバーをマウントする方法

アップグレードされていない ALB インスタンスを使用する場合、追加の操作を実行する必要があります。VPC1、VPC2、およびトランジットルーターのルートを追加し、ECS インスタンスのセキュリティグループを設定する必要があります。詳細については、「ステップ 5: ルートとファイアウォールの設定」をご参照ください。その他の手順は、このトピックで説明されているものと同じです。

  • 制限事項

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

    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 のカスタムルートテーブルはサポートされていません。

  • ステップ 5: ルーティングとセキュリティグループの設定

    1. VPC1 のシステムルートテーブルにルートエントリを追加します。

      VPC1 のシステムルートテーブルに、宛先 CIDR ブロックのトランジットルーターの VPC1 接続を指すルートが含まれているかどうかを確認します。含まれていない場合は、ルートエントリを追加します。

      説明

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

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

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

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

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

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

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

        パラメーター

        説明

        宛先 CIDR ブロック

        トラフィックを転送する宛先 CIDR ブロックを入力します。このトピックでは、VPC2 の CIDR ブロック 192.168.0.0/16 を入力します。

        ネクストホップの種類

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

        転送ルーター

        トランジットルーターインスタンスを選択します。このトピックでは、ステップ 3 の VPC1 接続を選択します。

    2. back-to-origin ルートを設定します。

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

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

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

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

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

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

      2. VPC2 のシステムルートテーブルに ALB の back-to-origin ルートを追加します。

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

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

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

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

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

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

          パラメーター

          説明

          宛先 CIDR ブロック

          トラフィックを転送する宛先 CIDR ブロックを入力します。このトピックでは、ALB インスタンスの back-to-origin ルートを入力します。複数の back-to-origin ルートがある場合は、すべての back-to-origin ルートが設定されるまでこの操作を繰り返します。

          ネクストホップの種類

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

          転送ルーター

          トランジットルーターインスタンスを選択します。このトピックでは、VPC2 に関連付けられたトランジットルーターを選択します。

      3. VPC1 に関連付けられたトランジットルーターに ALB の back-to-origin ルートを追加します。

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

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

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

        4. ルートテーブル タブをクリックします。左側のナビゲーションウィンドウで、対象のルートテーブル ID をクリックします。ルートテーブルの詳細ページの ルートエントリ タブで、ルートエントリの追加 をクリックします。

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

          設定項目

          説明

          ルートテーブル

          現在のルートテーブルがデフォルトで選択されます。

          トランジットルーター ID

          現在のトランジットルーターインスタンスがデフォルトで選択されます。

          送信先アドレス CIDR

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

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

          いいえ を選択します。

          ネクストホップ接続

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

    3. バックエンド ECS インスタンスのファイアウォール設定を確認します。

      クロスリージョンアクセスの場合、バックエンドサービスへのメッセージは、ALB インスタンスがデプロイされている VPC の CIDR ブロック内のソース IP アドレスから送信されます。バックエンド ECS インスタンス上の iptables またはその他のサードパーティのセキュリティソフトウェアが、この CIDR ブロック (例: 172.16.0.0/12) をブロックしないようにしてください。そうしないと、バックエンドサービスへのクロスリージョンアクセスが失敗します。

ALB は、ピアリング接続が作成された後、同じリージョン内の 2 つの VPC にサーバーをマウントできますか?

はい、できます。

ALB と CEN を使用してクロスリージョン VPC にサーバーをマウントする場合の課金方法

ALB の料金に加えて、CEN の料金も発生します。詳細については、「CEN の課金」をご参照ください。

参考資料