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

Server Load Balancer:ALBインスタンスにクロスリージョンサーバーを追加する

最終更新日:Mar 24, 2026

Application Load Balancer (ALB) は、クロスリージョンマウントをサポートしています。このトピックでは、異なるリージョンにある VPC 内のサーバーを ALB でマウントし、トラフィックの効率的な分散とシステムの最適化を実現する方法について説明します。

ユースケース

通常の条件下では、中国 (成都) リージョンのサーバーで日常のビジネストラフィックを処理するのに十分です。しかし、大規模なプロモーションイベント中には、トラフィックの急増により中国 (成都) リージョンのサーバーの容量を超える可能性があります。

この問題に対処するため、企業は中国 (杭州) リージョンのサーバーを既存のネットワークアーキテクチャに統合できます。IPベースのサーバーグループとCloud Enterprise Network (CEN) を備えたApplication Load Balancer (ALB) インスタンスを使用することで、企業はリソースを迅速にスケーリングできます。CENを使用すると、異なるリージョンのVPCがプライベートネットワークを介して通信できます。このプライベート接続を使用して、ALBはクロスリージョンVPCからのサーバーをIPベースのサーバーグループに追加できます。この設定により、ALBはクライアントリクエストを中国 (成都) リージョンと中国 (杭州) リージョンの両方のサーバーに転送でき、システムの負荷容量と応答速度を大幅に向上させます。

image

制限事項

説明
  • 2025年2月25日 00:00:00(北京時間)2025年2月25日 00:00:00(UTC + 08:00)から、新規インスタンスではアップグレードされた Application Load Balancer (ALB) がデフォルトで使用されます。既存の ALB インスタンスには影響ありませんが、セルフサービスアプリケーションを介して作成されたインスタンスはこの限りではありません。詳細については、「Application Load Balancer (ALB) インスタンスのアップグレードに関するお知らせ」をご参照ください。

  • このガイドでは、スペックアップ済みの ALB インスタンスを例として使用します。非スペックアップの ALB インスタンスを使用している場合は、非スペックアップの ALB インスタンス向けの手順をご参照ください。

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

  • IPベースのサーバーグループのみが、異なるリージョンからのバックエンドサーバーの追加をサポートしています。

  • プライベートIPアドレスのみを追加できます。パブリックIPアドレスはサポートされていません。

  • IPv6サーバーを追加するには、IPベースのサーバーグループを作成するときにIPv6機能を有効にします。次の点に注意してください。

    • サーバーグループで IPv6 を有効にするには、サーバーグループに選択した VPC で IPv6 を有効にする が有効になっている必要があります。

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

    • サーバーグループでIPv6を有効にした後、サーバーグループが存在するVPCのCIDRブロック内のIPv6アドレスのみを追加できます。リモートIP機能を有効にすることはできません。

ALB からバックエンドサーバーへの転送制限

  • ALB サービスに Enterprise Edition トランジットルーターを設定すると、トランジットルーターは指定したゾーンの vSwitch 内に Elastic Network Interface (ENI) を作成します。この ENI は、VPC からのトラフィックを受信するためのトランジットルーターのイングレスとして機能します。そのため、選択したゾーンに少なくとも 1 つの vSwitch が利用可能であることを確認してください。詳細については、「トランジットルーターの動作方法」をご参照ください。

  • ALBとバックエンドサーバー間のトラフィック転送のために、ALBサービスがデプロイされているVPCでカスタムルーティングテーブルを設定することはできません。システムルーティングテーブルのみが許可されます。

事前準備

  • 2 つの 仮想プライベートクラウド(VPC)があります:VPC1 は中国(成都)リージョンにあり、VPC2 は中国(杭州)リージョンにあります。

    • VPC1には、アベイラビリティーゾーン (Zone) AのVSW1とZone BのVSW2の2つのvSwitchがあります。

    • VPC2には、Zone HのVSW3とZone IのVSW4の2つのvSwitchがあります。

    • 次の表にCIDRブロック計画を示します。独自のCIDRブロックを計画する場合は、相互接続するCIDRブロックが重複しないようにしてください。

      VPC CIDRブロックを表示するにはクリックします。

      リージョン

      VPC

      vSwitch

      vSwitch Zone

      CIDRブロック

      中国 (成都)

      VPC1

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

      VSW1

      Zone A

      172.16.1.0/24

      VSW2

      Zone B

      172.16.2.0/24

      中国 (杭州)

      VPC2

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

      VSW3

      Zone H

      192.168.1.0/24

      VSW4

      Zone I

      192.168.2.0/24

  • VSW1にECS01という名前のElastic Compute Service (ECS) インスタンスを、VSW3にECS02という名前のECSインスタンスを作成し、両方のインスタンスにアプリケーションサービスをデプロイ済みです。

    デプロイコマンドの例

    ECS01のコマンド例:

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

    ECS02のコマンド例:

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "Hello World! This is ECS02 in Hangzhou." > index.html
  • VPC1 にインターネット向けの ALB インスタンスを作成しています。

  • ドメイン名を登録しましたICP 登録を完了しました、および独自のドメイン名を使用して ALB インスタンスの CNAME レコードを設定しました

  • CEN インスタンスを作成し、その CEN インスタンス用に中国 (成都) リージョンと中国 (杭州) リージョンの両方にTransit Router インスタンスを作成済みであること。

操作手順

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

IPベースのサーバーグループを作成し、ECS01とクロスリージョンECS02をバックエンドサーバーとして追加します。

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

  2. トップメニューバーで、ALB が配置されているリージョンを選択します。このトピックでは、中国 (成都) を例に説明します。

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

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

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

    パラメーター

    説明

    サーバーグループタイプ

    [IP] を選択します。これにより、IP アドレスを指定することで、VPC 内にないサーバーを追加できます。

    VPC

    VPC1を選択します。

    バックエンドサーバープロトコル

    [HTTP] を選択します。

    説明

    ベーシック ALB インスタンスの場合、HTTPS リスナーは、HTTP バックエンドプロトコルのサーバーグループのみ選択できます。

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

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

  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. Configuration Review ウィザードで構成を確認し、送信 をクリックします。

ステップ3: VPCをトランジットルーターに接続する

VPC1を中国 (成都) リージョンのトランジットルーターに、VPC2を中国 (杭州) リージョンのトランジットルーターに接続します。これにより、VPC1とVPC2間のプライベートなクロスリージョン接続が確立され、ALBインスタンスがクロスリージョンVPC内のサーバーにリクエストを転送できるようになります。

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

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

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

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

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

    パラメーター

    説明

    インスタンスタイプ

    このガイドでは、仮想プライベートクラウド (VPC) を例として使用します。

    リージョン

    接続するネットワークインスタンスのリージョンを選択します。このガイドでは中国 (成都)を例に説明します。

    ネットワーク

    接続するVPCのIDを選択します。このガイドではVPC1を例として使用します。

    vSwitch

    Enterprise Edition トランジットルーターがサポートするアベイラビリティーゾーンからvSwitchを選択します。このガイドではVSW1とVSW2を例として使用します。

  5. 接続をさらに作成 をクリックし、次の情報を使用して VPC2 を中国 (杭州) リージョンの Transit Router に接続します。

    パラメーター

    説明

    インスタンスタイプ

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

    リージョン

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

    ネットワーク

    VPC2を選択します。

    vSwitch

    VSW3とVSW4を選択します。

ステップ4: クロスリージョンTR接続の作成

VPC1とVPC2間のプライベート通信を有効にするには、VPCをトランジットルーターに接続した後、異なるリージョンのトランジットルーター間でクロスリージョン接続を作成します。

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

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

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

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

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

    パラメーター

    説明

    インスタンスタイプ

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

    リージョン

    ピア Transit Router のリージョンを選択します。このガイドでは、中国 (成都) を例として使用します。

    ピアリージョン

    ピア Transit Router のリージョンを選択します。このガイドでは、例として 中国 (杭州) を使用します。

    帯域幅割り当てモード

    [Pay-By-Data-Transfer] を選択します。

    Cloud Data Transfer (CDT) を使用して、Transit Router 間のクロスリージョン トラフィックのコストを削減できます。このサービスを有効化していない場合は、「CDT 課金へのアップグレード」を参照して有効化することをお勧めします。CDT の有効化は無料です。ビジネス要件に基づいて帯域幅プランを使用することもできます。

ステップ5: 構成の検証

上記のステップを完了すると、ALBインスタンスはクライアントリクエストをECS01とECS02の両方に転送できます。

  1. 接続テスト

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

    image

    image

  2. フェールオーバーテスト

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

    2. ブラウザにドメイン名 (例: http://<your_domain_name>) を入力します。それでも応答を受信する場合、クロスリージョンVPC内のサーバーに対する負荷分散が実装されていることを示します。

    image

よくある質問

アップグレードされていないALBインスタンスの手順

アップグレードされていないALB インスタンスを使用している場合は、以下のステップに従ってください。このプロセスでは、VPC1、VPC2、およびTransit Routerのルートを追加し、ECS インスタンスのセキュリティグループを設定する必要があります。詳細については、「ステップ 5: ルートとセキュリティグループを設定する」をご参照ください。その他のステップは上記と同じです。

image
  • 制限事項

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

      転送構成の制限事項

      • ルートとセキュリティグループ

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

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

          説明

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

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

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

          3. VPC1 詳細ページで、リソース タブをクリックし、次に ルートテーブル セクションに表示されている数字をクリックします。

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

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

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

            パラメーター

            説明

            宛先 CIDR ブロック

            トラフィックを転送する宛先CIDRブロックを入力します。このガイドではVPC2のCIDRブロック: 192.168.0.0/16を使用します。

            ネクストホップの種類

            次のホップのタイプを選択します。このガイドでは、転送ルーターを使用します。

            転送ルーター

            特定の Transit Router インスタンスを選択します。このガイドでは、ステップ 3 の VPC1 接続を使用します。

        2. Back-to-Origin Routeを構成します。

          1. Back-to-Origin Routeを表示します。

            以下の手順に従って、ALB インスタンスの back-to-origin route を取得します。

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

            2. トップナビゲーションバーで、インスタンスのリージョンを選択します。このガイドでは、中国 (成都) を使用します。

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

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

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

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

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

            3. VPC詳細ページで、リソース タブをクリックし、次に、ルートテーブル セクションに表示されている数値をクリックします。

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

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

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

              パラメーター

              説明

              宛先 CIDR ブロック

              宛先CIDRブロックを入力します。この場合、ALBインスタンスのBack-to-Origin Routeを入力します。複数のBack-to-Origin Routeがある場合は、それぞれに対してこの操作を繰り返します。

              ネクストホップの種類

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

              転送ルーター

              特定のトランジットルーターインスタンスを選択します。このガイドではVPC2に関連付けられたトランジットルーターを使用します。

          3. VPC1 に関連付けられたトランジットルーターに、ALB のオリジンサーバーへのルートを追加します。

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

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

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

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

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

              パラメーター

              説明

              ルートテーブル

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

              トランジットルーター ID

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

              送信先アドレス CIDR

              ルートエントリの宛先CIDRブロック。ALBインスタンスのBack-to-Origin Routeを入力します。複数のBack-to-Origin Routeがある場合は、それぞれに対してこの操作を繰り返します。

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

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

              ネクストホップ接続

              ルートのネクストホップを選択します。このガイドではVPC1接続を使用します。

        3. バックエンドの ECS インスタンスのセキュリティグループルールを確認します。

          クロスリージョンアクセスにおけるパケットは、オリジンへの戻り経路ネットワークセグメントに属する IP アドレスをソースアドレスとして使用し、バックエンドサービスへアクセスします。このため、ALB のオリジンへの戻り経路ネットワークセグメントである `100.64.0.0/10` からのトラフィックを許可するインバウンドルールを、ECS インスタンスのセキュリティグループに追加する必要があります。これを実施しない場合、バックエンドサービスへのクロスリージョンアクセスは失敗します。詳細については、「セキュリティグループルールの追加」をご参照ください。

      ALBを同じリージョンのピアリングされたVPCで使用できますか?

      はい、可能です。

      CENを使用するALBの課金方法は?

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

      関連ドキュメント