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

Server Load Balancer:GA との統合によるアプリケーションの高速化

最終更新日:Aug 24, 2026

世界中の複数のリージョンからユーザーが Application Load Balancer (ALB) でホストされているサービスにアクセスする場合、パブリックネットワークの品質が低いと、高いレイテンシー、ジッター、パケットロスが発生し、エンドユーザーエクスペリエンスが低下する可能性があります。Alibaba Cloud Global Accelerator (GA) を使用して、アプリケーションを高速化します。エンドユーザーのリクエストは、最寄りの Alibaba Cloud のポイントオブプレゼンス (POP) に接続され、Alibaba Cloud のプライベートバックボーンネットワークを経由してバックエンドサーバーに到達します。ALB は GA を直接統合しているため、ALB コンソールでワンクリックで GA アクセラレーターを設定でき、セットアップが簡素化されます。

ALB と GA の統合の概要

Global Accelerator (GA) は、Alibaba Cloud のプレミアム Border Gateway Protocol (BGP) 帯域幅とグローバル伝送ネットワークを活用し、リージョン間で低レイテンシーかつ高可用性の接続を提供する、世界規模のネットワーク高速化サービスです。GA は、レイテンシー、ジッター、パケットロスがサービス品質に与える影響を軽減します。詳細については、「Global Accelerator とは」をご参照ください。

ALB は GA を直接統合しています。ALB コンソールでワンクリックで GA アクセラレーターを設定できるため、ALB と GA のコンソールを切り替える必要がなく、ALB でホストされているアプリケーションを GA で高速化するプロセスが簡素化されます。

主な機能

  • アプリケーションの高速化:ネットワークの高速化を通じて、グローバルユーザーのエンドユーザーエクスペリエンスを向上させます。

  • 設定の簡素化:ALB コンソールでワンクリックでアクセラレーターをセットアップし、設定の複雑さを軽減します。

シナリオ

このソリューションは、アプリケーションが世界中の複数のグローバルリージョンのエンドユーザーにサービスを提供する必要がある場合に最適です。

  • ゲームプラットフォームの高速化:ログインやストアシステムなどのゲームプラットフォームサービスを高速化し、ログインの遅延やその他の否定的なユーザーフィードバックを削減します。

  • エンタープライズアプリケーションの高速化:クロスボーダーのエンタープライズアプリケーションを高速化し、グローバルな従業員のアクセス性を向上させ、コラボレーションの効率を高めます。

  • インターネットアプリケーションの高速化:インターネット向けアプリケーションを高速化し、ユーザーエクスペリエンスとエンゲージメントを向上させ、人気のある製品の構築を支援します。

シナリオ例

ある企業が、1 つの Alibaba Cloud リージョンで ALB を使用して高可用性サービスを展開し、世界中のエンドユーザーにサービスを提供しています。パブリックネットワークの品質が低いため、一部のユーザーは高いレイテンシーが発生し、エクスペリエンスに影響が出ています。

この問題を解決するために、同社は ALB に統合された Global Accelerator (GA) 機能を使用します。エンドユーザーのリクエストは、最寄りの Alibaba Cloud のポイントオブプレゼンス (POP) に接続され、Alibaba Cloud のプライベートネットワークを介して高速化されるため、ユーザーエクスペリエンスが向上します。

image

制限事項

  • 各 ALB インスタンスは、高速化のために 1 つの GA インスタンスにのみ関連付けることができます。

  • 次の ALB インスタンスでは、アプリケーションの高速化はサポートされていません。

    • ALB インスタンスにリスナーが設定されていない。

    • ALB インスタンスまたはそのリスナーがアップグレードまたはダウングレード中である。

    • ALB インスタンスに QUIC リスナーが設定されている。

    • ALB インスタンスに、次のいずれかの設定を持つ HTTPS リスナーが設定されている。

      • 相互認証が有効になっている。

      • カスタム TLS セキュリティポリシーが使用されている。

      • 拡張証明書が設定されている。

    • ALB インスタンスに、gRPC プロトコルを使用するバックエンドサーバーグループに関連付けられたリスナーがある。

    • ALB インスタンスが、GA が利用できないリージョンにデプロイされている。GA がサポートするリージョンの詳細については、「加速エリアとサポート対象エリア」をご参照ください。

    • GA インスタンスのエンドポイントのパブリック IP アドレス範囲が、パブリック ALB リスナーの ACL ブラックリストに含まれているか、ACL ホワイトリストのアドレスと競合している。GA インスタンスのエンドポイントのパブリック IP アドレスを取得する方法については、「Global Accelerator インスタンスのエンドポイントのパブリック IP アドレスを取得する方法」をご参照ください。

前提条件

  • ALB インスタンス (パブリックとプライベートの両方の ALB インスタンスがサポートされています) を作成済みであること。詳細については、「ALB インスタンスの作成と管理」をご参照ください。

  • サーバーグループを作成済みであること。詳細については、「サーバーグループの作成と管理」をご参照ください。

  • ECS01 と ECS02 インスタンスをサーバーグループに追加し、両方にアプリケーションサービスをデプロイ済みであること。

    Elastic Compute Service (ECS) にテストサービスをデプロイするためのコマンド例

    ECS01 のコマンド:

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

    ECS02 のコマンド:

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "Hello World ! This is ECS02." > index.html
  • ドメイン名を登録し、ICP 登録を完了し、ドメインを使用して ALB の CNAME 名前解決を設定済みであること。

  • リスナーを作成済みであること。詳細については、「HTTP リスナーの追加」または「HTTPS リスナーの追加」をご参照ください。HTTPS リスナーを使用する場合は、SSL 証明書サービスで証明書を購入するか、サードパーティの証明書をアップロードしてドメインにバインドします。証明書の作成に関する詳細については、「商用証明書を使用して Web サイトの HTTPS を有効にする」をご参照ください。

操作手順

ステップ 1:ALB インスタンスのアプリケーション高速化の有効化

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

  2. トップメニューバーで、インスタンスがデプロイされているリージョンを選択します。

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

  4. 統合サービス タブで、GA アクセラレータの作成 をクリックします。

    1. [GA サービスを有効にする]:GA を初めて使用する場合は、Global Accelerator サービス規約を読み、チェックボックスをオンにしてサービスを有効化します。

    2. [アクセラレーションリージョン]:加速エリアとは、アクセスを高速化したい地理的なエリアです。クライアントがいるリージョンまたは最寄りのリージョンを選択します。各加速エリアには、1 つ以上の Alibaba Cloud リージョンが含まれます。

      説明
      • 加速エリアに中国本土が含まれているか、バックエンドサーバーが中国本土にデプロイされている場合は、カスタムドメイン名のICP 登録を完了する必要があります。

      • 加速エリアとオリジンサーバーのリージョンがクロスボーダーアクセスを伴う場合は、データ越境移転に関するコンプライアンス契約書 を読み、チェックボックスをオンにして同意します。クロスボーダー高速化のためのプレミアム帯域幅はデフォルトで有効になっています。

  5. 設定が完了したら、OK をクリックします。

    重要

    初めて高速化を有効にすると、ALB インスタンスのすべてのリスナー設定が GA に同期されます。その後の ALB リスナーへの変更は自動的に同期されません。GA コンソールで手動で更新する必要があります。

ステップ 2:GA のドメイン名の名前解決の設定

ALB インスタンスで GA 高速化を有効にすると、統合サービス ページに、作成された GA インスタンスの情報 (DNS 名など) が表示されます。

GA インスタンスの DNS 名をコピーします。次に、カスタムドメインをこの DNS 名にポイントする CNAME レコードを追加します。

  1. Alibaba Cloud DNS ページで、対象のドメインを見つけ、Actions 列の 解決設定 をクリックします。

    説明

    Alibaba Cloud に登録されていないドメインの場合、DNS レコードを設定する前に、まずドメインを Alibaba Cloud DNS コンソールに追加する必要があります。

  2. DNS 設定ページで、Add Record をクリックし、CNAME レコードを設定してから OK をクリックします。

    設定

    説明

    [Record Type]

    ドロップダウンリストから [CNAME] を選択します。

    [Hostname]

    ドメイン名のプレフィックスです。この例では、@ を入力します。

    説明

    ルートドメインのレコードを作成する場合、ホストレコードを @ に設定します。

    [Query Source]

    デフォルトを選択します。

    [TTL]

    TTL (Time To Live) は、DNS レコードが DNS サーバーにキャッシュされる時間を指定します。この例ではデフォルト値を使用します。

    [Record Value]

    ドメイン名に対応する CNAME アドレス、つまりコピーした GA インスタンスの DNS 名を入力します。

ステップ 3:高速化パフォーマンスの検証

このテストでは、米国 (シリコンバレー) にバックエンドサーバーを持つパブリック ALB インスタンスと、香港 (中国) の加速エリアにいるクライアントを使用します。

  1. 高速化後のネットワークレイテンシーのテスト:

    1. ブラウザで http://<your-GA-domain> にアクセスします。バックエンドサービスは正常に読み込まれます。ブラウザを数回更新して、ECS01 と ECS02 が切り替わることを確認します。

    2. curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<your-GA-domain>" を実行して、高速化後のパケットレイテンシーを確認します。

      高速化後の出力は次のようになります。

      [root@xxx xxx ~]#  curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http://lxxx.cn"
      time_connect: 0.006
      time_starttransfer: 0.008
      time_total: 0.008
  2. 高速化前のネットワークレイテンシーのテスト:

    1. ブラウザで http://<your-ALB-domain> にアクセスします。バックエンドサービスは正常に読み込まれます。ブラウザを数回更新して、ECS01 と ECS02 が切り替わることを確認します。

    2. curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<your-ALB-domain>" を実行して、高速化前のパケットレイテンシーを確認します。

      高速化前の出力は次のようになります。

      [root@xxx ~]# curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http://bxxx.cn"
      time_connect: 0.162
      time_starttransfer: 0.320
      time_total: 0.321
  3. 高速化結果の比較:

    パラメーターの説明:

    • time_connect:接続時間。リクエスト開始から TCP 接続が確立されるまでの時間 (秒) です。

    • time_starttransfer:最初のバイトまでの時間。リクエスト開始からバックエンドサーバーから最初のバイトを受信するまでの時間 (秒) です。

    • time_total:合計時間。リクエスト開始から完全なレスポンスを受信するまでの時間 (秒) です。

    パラメーター

    高速化後 (秒)

    高速化前 (秒)

    改善値 (秒)

    改善率

    time_connect

    0.006

    0.162

    0.156 秒の改善

    96.3% の高速化

    time_starttransfer

    0.008

    0.320

    0.312 秒の改善

    97.5% の高速化

    time_total

    0.008

    0.321

    0.313 秒の改善

    97.5% の高速化

    説明

    ここに示されているデータ例は参考用です。実際の高速化結果は、特定のビジネスおよびテスト環境によって異なります。

追加操作

高速化ステータスの表示

インスタンスの 統合サービス ページで、Global Accelerator (GA) カードに GA インスタンス ID、DNS 名、インスタンスステータス、その他の詳細が表示されます。

アプリケーション高速化の無効化

ALB インスタンスの GA 高速化を無効にするには、GA コンソールで GA インスタンスを削除するか、関連付けられた ALB リスナーとエンドポイントグループを削除します。

よくある質問

作成される GA インスタンスのタイプ

従量課金の標準 GA インスタンスです。

アプリケーション高速化の有効化は課金にどのように影響しますか

アプリケーション高速化を有効にすると、インスタンス料金、CU 料金、トラフィック料金など、GA 関連の料金が追加されます。詳細については、「従量課金制の Global Accelerator インスタンスの課金」をご参照ください。

更新された ALB リスナーが高速化されない理由

初めて GA 統合を有効にすると、すべての ALB リスナー設定が GA に同期されます。その後の ALB リスナーへの変更は自動的に同期されません。GA コンソールで手動で更新する必要があります。

高速化後に ALB のアクセス制御ポリシーが機能しなくなった理由

GA 高速化後、エンドユーザーは GA の DNS 名を介してサービスにアクセスします。そのため、ALB のアクセス制御ポリシーは適用されなくなります。

同様の IP ベースのアクセス制御を適用するには、GA でアクセス制御ポリシーを設定します。詳細については、「GA のアクセス制御」をご参照ください。

関連ドキュメント

クロスボーダーのシナリオでは、デフォルトでプレミアム帯域幅が使用されます。より高いネットワーク品質が必要な場合は、China Unicom のクロスボーダー専用回線の使用をご検討ください。詳細については、「アクセラレーターの設定オプション」をご参照ください。