Blank white background with no objects or features visible.

Ask TFY:AIゲートウェイ内のあらゆる事象をデバッグ、分析、実行 詳細はこちら

TrueFoundryはSeldon AIの買収を発表し、エンタープライズAI向けコントロールプレーンを拡張します。プレスリリース全文はこちら→

AIゲートウェイにおけるロードバランシング:パフォーマンスの最適化

By Abhishek Choudhary

Published: July 6, 2026

AIゲートウェイにおける複数の大規模言語モデル間のロードバランシングとは、入力される推論リクエストを、一連のモデルエンドポイント(異なるプロバイダーからのものであれ、同じモデルの異なるバージョンであれ)にルーティングすることで、いずれのモデルもボトルネックや単一障害点にならないようにすることを意味します。ゲートウェイは、1分あたりのリクエスト数、1分あたりのトークン数、エラー率などのメトリクスを追跡することで、各エンドポイントの健全性を継続的に監視します。モデルが設定された使用制限を超過したり、エラーを返したり、応答時間に遅延が発生したりすると、不健全とマークされ、ルーティングから除外されます。各モデルに固定のトラフィック割合を割り当てる重みベースのルーティング、または最近のパフォーマンスデータに基づいて最も高速なモデルを動的に優先するレイテンシーベースのルーティングを選択できます。すべての動作は、グローバルな使用制限、障害許容度、ルーティングルールを指定するYAML設定で宣言的に定義されます。このアプローチにより、アプリケーションコードを変更することなく、高可用性、一貫したパフォーマンス、シームレスなフェイルオーバーが保証されます。

このブログでは、ロードバランシングが何を意味し、なぜそれが不可欠であるかを説明し、 TrueFoundry AI Gateway が内部でどのように実装しているかを示し、YAML設定の手順を詳しく説明し、一般的なセットアップパターンをレビューし、そして、本番環境でのデプロイに関する実践的なベストプラクティスで締めくくります。

AIゲートウェイにロードバランシングが必要な理由

企業は、重要なワークフローのために言語モデルへの途切れないアクセスに依存しています。しかし、個々のプロバイダーはサービス停止や計画的なメンテナンス期間に見舞われ、アプリケーションがオフラインになる可能性があります。これが、 LLMロードバランシング が、本番システムで使用される最高のAIゲートウェイの中核機能である理由です。

複数のモデルエンドポイント間でロードバランシングを設定することで、TrueFoundryは、あるプロバイダーのサービスが利用できなくなった場合でも、トラフィックが自動的に健全な代替サービスに切り替わることを保証します。このシームレスなフェイルオーバーにより、エンドユーザーのダウンタイムを防ぎ、一貫したアプリケーションの可用性を維持します。

レイテンシーの変動は、もう一つの課題です。応答時間は、モデルのアーキテクチャ、地理的地域、プロバイダーの容量によって異なります。静的なルーティング設定では、トラフィックが遅いエンドポイントに送信されるリスクがあり、ユーザーエクスペリエンスを低下させます。TrueFoundryのレイテンシーベースのルーティングは、最近のリクエストにおけるトークンごとの応答時間を継続的に測定し、各推論呼び出しを動的に最も高速な利用可能なモデルにルーティングします。これにより、ネットワークの状態やプロバイダーの負荷が変化しても、一貫して低いレイテンシーが保証されます。

API レート制限 は、1分あたりのリクエスト数またはトークンスループットに厳格な上限を課します。単一プロバイダーのクォータが使い果たされると、後続の呼び出しは失敗し、アプリケーションエラーを引き起こします。TrueFoundryの重みベースのルーティングを使用すると、定義された割合に従ってトラフィックを分散させ、単一のエンドポイントがその制限を超えないようにすることができます。model_configsセクションのグローバル使用制限と組み合わせることで、ゲートウェイは各モデルを自動的にそのクォータ内に保ち、しきい値に達したときに呼び出しを再ルーティングし、予期せぬ障害を防ぎます。

本番環境で新しいモデルバージョンをカナリアテストすることは、固有のリスクを伴います。欠陥のあるアップデートは、エラーを引き起こしたり、パフォーマンスを低下させたりする可能性があります。TrueFoundryは、重みベースのルールで新しいモデルに小さな重み付け割合を割り当てることで、カナリアデプロイメントを簡単にします。トラフィックは段階的にルーティングされます。例えば、カナリアに10%、安定版モデルに90%といった具合で、これにより、完全な負荷に移行する前にエラー率とレイテンシーメトリクスを監視できます。何らかの問題が発生した場合、ゲートウェイは元のトラフィック配分を維持し、ユーザーエクスペリエンスを保護します。

これらの機能、すなわち自動フェイルオーバー、動的なレイテンシー最適化、レート制限管理、制御されたカナリアリリースが一体となることで、TrueFoundry AIゲートウェイ上での堅牢で高性能なLLMデプロイメントにとって、ロードバランシングは不可欠な実践となります。

Key Metrics for Evaluating Gateway

Criteria What should you evaluate ? Priority TrueFoundry
Latency Adds <10ms p95 overhead for time-to-first-token? Must Have Supported
Data Residency Keeps logs within your region (EU/US)? Depends on use case Supported
Latency-Based Routing Automatically reroutes based on real-time latency/failures? Must Have Supported
Key Rotation & Revocation Rotate or revoke keys without downtime? Must Have Supported
Key Rotation & Revocation Rotate or revoke keys without downtime? Must Have Supported
Key Rotation & Revocation Rotate or revoke keys without downtime? Must Have Supported
Key Rotation & Revocation Rotate or revoke keys without downtime? Must Have Supported
Key Rotation & Revocation Rotate or revoke keys without downtime? Must Have Supported
Evaluating an AI Gateway?
A practical guide used by platform & infra teams

TrueFoundry AIゲートウェイにおけるロードバランシングの仕組み

TrueFoundryのAIゲートウェイは、設定された各モデルエンドポイントについて、1分あたりのリクエスト数、1分あたりの処理トークン数、1分あたりの失敗数という3つの主要なメトリクスを継続的に監視することで、トラフィック分散を調整します。これらのメトリクスは健全性評価エンジンに送られ、特定の時点でどのモデルが「健全」であるかを判断します。

  1. 健全性評価
    • 利用制限: モデルが設定されたリクエストまたはトークンのスループット制限(model_configsで定義)を超過した場合、そのモデルは不健全と判断されます。
    • 障害許容度: allowed_failures_per_minuteに基づき、特定のHTTPステータスコードによってスコープが設定された場合、許容される以上のエラーが発生したモデルは、同様にクールダウン期間中、一時的に使用停止となります。
  2. ルール評価
    ゲートウェイは、YAML設定に記述されている順序でルーティングルールを評価します。各ルールのwhenブロックは、モデル名、ユーザー、チームのサブジェクト、またはカスタムメタデータによって、受信リクエストをフィルタリングします。最初の一致するルールのみが適用され、決定論的なルーティング動作が保証されます。
  3. 重みベースのルーティング
    重みベースのルールでは、合計が100になる整数値の重みとともに、ターゲットモデルのリストを指定します。例えば、トラフィックの90%をazure/gpt-4oに、10%をopenai/gpt-4oにルーティングすることができます。ゲートウェイは、これらの重みに比例して、現在健全なターゲット間で各リクエストをランダムに分散します。また、override_paramsを含めることで、モデルごとに温度や最大トークン数などの設定を調整することも可能です。
  4. レイテンシーベースのルーティング
    レイテンシーベースのルールを使用する場合、手動での重み付けは不要です。ゲートウェイは、直近のトラフィックにおける各モデルのトークンあたりの平均レイテンシーを計算します。これは、過去20分間のリクエストまたは直近100回の呼び出しのうち、いずれか少ない方を考慮します。データポイントが3つ未満のモデルは、より多くの統計情報を収集するために「高速」として扱われます。レイテンシーが最速モデルの1.2倍以内に収まるエンドポイントは、すべて同等に利用可能と見なされ、わずかなパフォーマンス変動による急激な切り替えを防ぎます。その後、受信リクエストは最速で健全なモデルに転送されます。

すべてのルーティング決定は、ゲートウェイ内でリアルタイムに行われます。不健全なモデルは自動的に除外され、トラフィックは利用可能な最適なエンドポイントにシームレスに流れます。これらすべては、アプリケーションコードの変更を必要としません。

TrueFoundry Load Balancing: The Best AI Gateway Solution

Tired of single-model bottlenecks and unpredictable downtime? TrueFoundry’s load balancing lets you distribute traffic across multiple LLMs, ensuring low latency, high availability, and seamless scaling.

Experience rock-solid performance with these capabilities:

  • Intelligent request distribution: Evenly route queries across multiple models to optimize throughput and prevent overload.
  • Health-aware routing: Automatically detects unhealthy endpoints and reroutes traffic to available models, avoiding downtime.
  • Weighted and latency-based strategies: Assign weights or route to the lowest-latency models for cost-effective performance.
  • Declarative YAML configuration: Manage all load-balancing rules in a simple gateway-load-balancing-config file—no code changes needed.
  • Near-zero overhead and auto-scaling: Add only ~3 ms latency at 250 RPS, and scale to tens of thousands of requests per second with more CPU or replicas.

True Foundryでロードバランシングを設定する方法

TrueFoundryのAI Gatewayは、YAMLを介してロードバランシング設定を適用するための2つの主要な方法をサポートしています。ゲートウェイUIから直接行う方法と、GitOpsおよびtfy CLIを使用してプログラム的に行う方法です。

ゲートウェイUIでロードバランシングを更新するには、プロジェクトのAI Gatewayに移動し、「Load Balancing」の下にある「Config」タブを選択します。YAMLエディターには、現在のgateway-load-balancing-configマニフェストが表示されます。これには、nameやtypeなどのトップレベルフィールド、レート制限用のオプションのmodel_configs、およびルーティング戦略用のコアrules配列が含まれます。 

YAMLをインラインで編集し、モデル識別子を変更したり、usage_limitsやfailure_toleranceを調整したり、重みまたはレイテンシー戦略でload_balance_targetsを再定義したりするだけで、保存をクリックすると、ダウンタイムなしで即座に検証およびデプロイされます。内部では、TrueFoundryが構文を検証し、新しいルールを順番に適用し、更新されたポリシーに従ってトラフィックを即座にルーティングします。

あるいは、GitOpsを実践しているチームの場合、ロードバランシングマニフェスト(例:loadbalancer-config.yaml)を、インフラストラクチャコードとともにバージョン管理されたリポジトリに保存します。変更をコミットしてプッシュした後、TrueFoundry CLIを実行します。

  • pip install truefoundry および tfy login --host https://app.truefoundry.com を実行して認証します
  • tfy apply -f loadbalancer-config.yaml を実行して、YAMLをゲートウェイにプッシュします

このワークフローにより、ポリシー変更が本番環境に適用される前に、プルリクエストレビュー、CI/CD検証、および完全な監査可能性が強制されます。迅速なイテレーションのために直接UI編集を好む場合でも、堅牢なガバナンスのためにGitOpsを好む場合でも、TrueFoundryの宣言型YAMLアプローチは、ロードバランシングポリシーが透過的で、バージョン管理され、アプリケーションコードに触れることなく一貫して適用されることを保証します。 

True Foundryのロードバランシング設定について

TrueFoundryのロードバランシング設定は、宣言型のYAMLマニフェストで完全に定義されており、主にmodel_configsとrulesの2つのセクションで構成されます。最上位レベルでは、ログ記録に使用される人間が読める識別子であるnameと、プラットフォームがこのファイルをロードバランシング仕様として認識できるようにgateway-load-balancing-configである必要があるtypeを指定します。

オプションのmodel_configsブロックを使用すると、各モデルエンドポイントにグローバルな制約を適用できます。各エントリには以下を含めます。

  • model: ゲートウェイ識別子(例: azure/gpt4)
  • usage_limits: いずれのモデルも割り当てられたスループットを超えないように、tokens_per_minuteとrequests_per_minuteに上限を設定します。
  • failure_tolerance: モデルが異常と見なされる時期を決定するパラメータ。allowed_failures_per_minute、cooldown_period_minutes、および障害と見なされるHTTPステータスコードのリストが含まれます。

モデルが使用量または障害のしきい値を超えると、ゲートウェイは指定されたクールダウン期間中、そのモデルを異常とマークし、回復するまでルーティングから除外します。

設定の中核はrules配列です。各ルールは以下を宣言する必要があります。

  • id: メトリクスとログに使用される一意の名前
  • type: weight-based-routingまたはlatency-based-routingのいずれか
  • when: モデルによって、オプションでサブジェクトまたはメタデータによって、ルールを特定の要求に限定する条件

ルールは出現順に評価され、最初の一致するルールのみが適用されます。これにより、予測可能で決定論的なトラフィックルーティングが保証されます。

load_balance_targetsの下に、1つ以上のターゲットモデルをリストします。重みベースのルーティングの場合、各ターゲットには0から100までの整数値の重みが必要で、すべての重みの合計は100になります。レイテンシベースのルーティングの場合、重みは不要です。ゲートウェイは最近のトークンごとのレイテンシを測定し、各リクエストを最も高速で健全なモデルにルーティングします。どちらの戦略も、ターゲットごとにオプションのoverride_paramsをサポートしており、temperatureやmax_tokensなどのランタイムパラメータをカスタマイズできます。

トラフィック分散ポリシーを単一のYAMLファイルに一元化することで、TrueFoundryはアプリケーションコードを変更することなく、バージョン管理、プルリクエストレビュー、ロードバランシング戦略の迅速な反復を可能にします。

一般的に使用されるロードバランシング設定

企業は、異なる運用目標を達成するために、独自のロードバランシングパターンを採用することがよくあります。以下に、TrueFoundry AI Gatewayで広く利用されている4つの設定を紹介します。それぞれが特定のユースケースに合わせて調整されています。

1. カナリアデプロイメント

段階的なロールアウトにより、チームは新しいモデルバージョンを安全に導入できます。トラフィックのごく一部をカナリアモデルに割り当て、残りを安定版に割り当てます。カナリアモデルのエラー率とレイテンシを監視することで、完全な切り替えの前に問題が検出されることを保証します。

名前: loadbalancing-config
タイプ: gateway-load-balancing-config
ルール:
  - ID: "gpt4-canary"
    タイプ: "weight-based-routing"
    条件:
      モデル:
        - "gpt-4"
    ロードバランス対象:
      - ターゲット: "azure/gpt4-v1"
        重み: 90
      - ターゲット: "azure/gpt4-v2"
        重み: 10

2. ヘルスアウェアな重みベースルーティング

プレミアムユーザーや優先度の高いワークフローは、最もパフォーマンスの高いモデルに誘導できます。`model_configs`で障害許容度を定義することで、エラーしきい値を超えたモデルは、回復するまで自動的に削除されます。その後、トラフィックの割合は、残りの正常なエンドポイント間で継続されます。

名前: loadbalancing-config
タイプ: gateway-load-balancing-config
モデル設定:
  - モデル: "azure/gpt4"
    障害許容度:
      1分あたりの許容失敗回数: 3
      クールダウン期間(分): 5
      失敗ステータスコード: [429, 500, 502, 503, 504]
  - モデル: "openai/gpt4"
    障害許容度:
      1分あたりの許容失敗回数: 5
      クールダウン期間(分): 10
      失敗ステータスコード: [429, 500, 502, 503, 504]
ルール:
  - ID: "premium-users"
    タイプ: "重みベースルーティング"
    条件:
      対象:
        - "virtualaccount:premium"
      モデル:
        - "gpt-4"
    ロードバランスターゲット:
      - ターゲット: "azure/gpt4"
        ウェイト: 80
        オーバーライドパラメータ:
          テンパチャー: 0.7
      - ターゲット: "openai/gpt4"
        ウェイト: 20

3. トークン認識型レイテンシーベースルーティング

コストとパフォーマンスのバランスを取るため、あるモデルのトークン使用量に上限を設定し、代替エンドポイントがオーバーフローを処理できるようにすることができます。レイテンシーベースルーティングは、クォータ内で利用可能なモデルの中から、各リクエストが最速のモデルに送られるようにします。

名前: loadbalancing-config
タイプ: gateway-load-balancing-config
モデル設定:
  - モデル: "azure/gpt4"
    使用量制限:
      1分あたりのトークン数: 50000
      1分あたりのリクエスト数: 100
ルール:
  - ID: "cost-effective"
    タイプ: "latency-based-routing"
    条件:
      モデル:
        - "gpt-4"
    load_balance_targets:
      - target: "azure/gpt4"
        override_params:
          max_tokens: 500
      - target: "openai/gpt4"
        override_params:
          max_tokens: 1000

4. 環境ベースのルーティング

開発、ステージング、本番などの異なる環境では、それぞれ異なるルーティングポリシーが必要となることがよくあります。環境メタデータを使用すると、リクエストのコンテキストに応じて、重みベースまたはレイテンシーベースのルールを適用できます。

name: loadbalancing-config
type: gateway-load-balancing-config
rules:
  - id: "dev-environment"
    type: "weight-based-routing"
    when:
      models:
        - "gpt-4"
      metadata:
        environment: "development"
    ロードバランス対象:
      - ターゲット: "openai/gpt4"
        ウェイト: 100
        オーバーライドパラメータ:
          temperature: 0.8
  - ID: "prod-environment"
    タイプ: "レイテンシーベースルーティング"
    条件:
      モデル:
        - "gpt-4"
      メタデータ:
        環境: "production"
    ロードバランス対象:
      - ターゲット: "azure/gpt4"
      - ターゲット: "openai/gpt4"

これらの各設定は、TrueFoundryの宣言型YAMLが、段階的なロールアウト、ヘルス状態を考慮したトラフィックスプリット、コストを重視したパフォーマンス最適化、環境に応じたポリシーなど、高度なルーティングロジックをアプリケーションコードに手を加えることなく迅速に実装できることを示しています。

結論

ロードバランシングは変革します AIゲートウェイ を単純なルーターからインテリジェントなトラフィックマネージャーへと変革し、複数のLLMエンドポイント間で高可用性、一貫したパフォーマンス、シームレスなフェイルオーバーを保証します。グローバルな使用制限と障害許容度を定義することで、過負荷になったモデルやエラーが発生しやすいモデルがサービスを中断するのを防ぎます。重みベースのルーティングにより、トラフィックの割合を正確に制御でき、カナリアリリースやプレミアムワークフローに最適です。一方、レイテンシーベースのルーティングは、リクエストを最も高速で健全なモデルに動的に誘導します。宣言型YAML設定により、これらのポリシーは透過的で、バージョン管理され、レビューが容易になります。TrueFoundryのロードバランシング機能により、チームはLLMを自信を持ってデプロイできます。トラフィックの分散がアプリケーションコードの変更なしにリアルタイムの状況に自動的に適応することを理解しているからです。

よくある質問

AIゲートウェイにおけるロードバランシングとは何ですか?

AIゲートウェイシステムにおけるロードバランシングは、ボトルネックを防ぐために推論リクエストをさまざまなモデルエンドポイントに分散させることを含みます。これにより、単一のプロバイダーやモデルインスタンスが過負荷になることを防ぎ、システムの可用性を維持します。リクエスト数やエラー率などのヘルス指標を監視することで、ゲートウェイはスムーズで信頼性の高いユーザーエクスペリエンスを保証します。

AIゲートウェイは、複数のLLMプロバイダー間でどのようにロードバランシングを実行しますか?

ゲートウェイは、リアルタイムのプロバイダーパフォーマンスに基づいてトラフィックをルーティングするために特殊なアルゴリズムを使用します。重みベースのルーティングなどの手法により固定のトラフィックスプリットが可能になり、レイテンシーベースの戦略は最も高速で健全なエンドポイントを動的に選択します。プロバイダーがレート制限に達したり障害が発生したりした場合、ゲートウェイは自動的にトラフィックを機能する代替手段にリダイレクトします。

AIゲートウェイにおけるロードバランシングは、APIゲートウェイと比べてどのように異なりますか?

APIゲートウェイがCPU負荷などのネットワークレベルのメトリクスに焦点を当てるのに対し、AIゲートウェイアーキテクチャにおけるロードバランシングはセマンティックアウェアです。これは、1分あたりのトークン数やモデル固有のエラーコードなど、AIに特化したデータを追跡します。これにより、さまざまなLLMの独自の処理能力制限と処理動作を尊重した、より正確なトラフィック管理が可能になります。

マルチモデルAIデプロイメントにとってロードバランシングは必要ですか?

はい、高可用性を維持し、本番AIアプリケーションを効果的にスケーリングするために不可欠です。それがなければ、システムは個々のプロバイダーの停止やパフォーマンスの遅延に対して脆弱なままです。複数のモデルにリクエストを分散させることで、大規模なトラフィックを処理するために必要な冗長性が提供され、すべてのエンドユーザーに対して一貫した応答時間を保証します。

TrueFoundryはAIゲートウェイにおけるロードバランシングにどのように役立ちますか?

TrueFoundryは、宣言型のYAMLベースの構成を通じてAIゲートウェイ管理におけるロードバランシングを簡素化します。自動ヘルスチェック、レイテンシーベースのルーティング、シームレスなフェイルオーバーを提供し、ミッションクリティカルな信頼性を確保します。このインフラストラクチャを独自のVPC内でホストすることで、プラットフォームはデータセキュリティを犠牲にすることなく、パフォーマンスとコストを最適化することを可能にします。

Try now.

One gateway for all your models, MCP servers, and agents.
No credit card needed.

Start free
Table of Contents

One Gateway for Every LLM, Agent and MCP Server

Book a 30-min with our AI expert

Book a Demo

The fastest way to build, govern and scale your AI

Book Demo
Summarize with
ChatGPT logo by OpenAI
Perplexity AI logo
Blurry red snowflake on white background, symmetrical frosty design with soft edges and abstract shape.

Discover More

May 8, 2024
|
5 min read

2026年版 Vertex AIの代替サービスを探る

March 25, 2025
|
5 min read

2026年版 AWS SageMakerの代替トップ6

April 17, 2025
|
5 min read

2025年のAzure ML代替案トップ5

August 17, 2026
|
5 min read

Sandboxed Code Agents: Let Models Execute Without Letting Them Roam

No items found.
Portkey AI Gateway Pricing
August 15, 2026
|
5 min read

2026年版 Portkey AI Gateway 料金:完全ガイドと比較

No items found.
MCP registry connecting agents to governed MCP servers
August 15, 2026
|
5 min read

2026年版 最高のMCPレジストリ:開発者と企業向け比較

No items found.
TrueFoundry AI gateway powers enterprise AI platform engineering at scale
August 15, 2026
|
5 min read

AIプラットフォームエンジニアリングとは?エンタープライズチームのための実践ガイド

No items found.
No items found.

Recent Blogs

Black left pointing arrow symbol on white background, directional indicator.
Black left pointing arrow symbol on white background, directional indicator.
Take a quick product tour
Start Product Tour
Product Tour