コンテンツへスキップ

移行ガイドBifrostから

自社運用のBifrostゲートウェイから

Bifrostは、Goで書かれたオープンソースのゲートウェイで、自社でデプロイします。仮想キー、予算、フォールバック、キャッシュを備え、ガードレール、SSO、クラスタリング向けのEnterpriseティアがあります。INFROは同じガバナンスをホスト型のサービスとして提供します。リクエストはほとんど変わりません。変わるのは、チームの誰もゲートウェイを運用しなくてよくなることです。

Maxim製のオープンソース(Apache 2.0)のGo製ゲートウェイ。セルフホスト型で、ライセンス制のEnterpriseティアあり

INFROのアカウントはセルフサービスで作成できます。 カタログ、ドキュメント、API仕様は公開済みで、ゲートウェイもデプロイ済みです。v1以降の機能には「今後提供」と表示しています。 プランとトライアル

現状

ライセンス

Apache 2.0、Maxim製。ガードレール、アダプティブな負荷分散、SSO、RBAC、監査ログ、クラスタリングは、商用ライセンスのEnterpriseティアにあります。

リクエストを処理するアカウントの所有者

お客様のものです。プロバイダーキーは、お客様自身のBifrostデプロイメントにあります。

ガバナンスはオプトイン

強制を有効にしていない場合、仮想キーのないリクエストはガバナンスなしで通過します。INFROでは、すべてのリクエストにゲートウェイキーが必要です。

Bifrostは高速でオープンで、自社で運用できます。次のいずれかに当てはまるなら、残しておいてください。

  • ゲートウェイを、自社のネットワーク内、VPC内、またはエアギャップ環境で実行する必要がある場合。
  • セマンティックキャッシュ、セッションアフィニティ、Goプラグイン、非同期推論ジョブを使っている場合。
  • リクエストごとのディメンション(x-bf-dim-*)付きで、PrometheusやDatadogにエクスポートしている場合。
  • INFROが接続していないプロバイダーや、ノートPC上のOllamaを呼び出している場合。

変更点を1行ずつ。ここにないものはそのままです。

 BifrostINFRO
ベースURLhttp://localhost:8080/openai、またはお客様のデプロイメント。https://api.infro.io/v1
キーx-bf-vkまたはAuthorizationの仮想キー(sk-bf-*)。Authorization: BearerのINFROゲートウェイキー。
モデルIDopenai/gpt-5.6-terra, vertex/gemini-3.8-flash, azure/gpt-prod.openai/gpt-5.6-terra、google/gemini-3.8-flash。プロバイダーは、お客様の接続またはrouting.providersで決まります。
ヘッダーとフィールドfallbacks, x-bf-cache-*, x-bf-dim-*, x-request-id.fallbacks, cache, metadata.tags, X-INFRO-Trace-Id.

変更前 · Bifrost

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "http://localhost:8080/openai",
  apiKey: process.env.BIFROST_VIRTUAL_KEY,
  defaultHeaders: { "x-bf-dim-feature": "chat" },
});

await client.chat.completions.create({
  model: "openai/gpt-5.6-terra",
  messages: [{ role: "user", content: "Hello" }],
  // @ts-expect-error Bifrost extension
  fallbacks: ["anthropic/claude-sonnet-5.5"],
});

変更後 · INFRO

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.infro.io/v1",
  apiKey: process.env.INFRO_API_KEY,
});

await client.chat.completions.create({
  model: "openai/gpt-5.6-terra",
  messages: [{ role: "user", content: "Hello" }],
  // @ts-expect-error INFRO extensions
  fallbacks: ["anthropic/claude-sonnet-5.5"],
  metadata: { tags: { feature: "chat" } },
});

プロバイダーのプレフィックス

INFROのモデルIDが示すのはホストではなくベンダーです。Google AIで動いてもVertexで動いてもgoogle/gemini-3.8-flashです。どの接続が処理するかは、お客様の接続、ルート、またはrouting.providersで決まります。

同じ`fallbacks`フィールド

どちらもモデルIDのリストを受け取ります。INFROでは、modelのすべての接続が失敗した後に、最大5つまで試されます。

ディメンションはタグになる

x-bf-dim-*ヘッダーはmetadata.tagsの下のキーになり、使用量ではグループ化され、リクエストログではフィルターできます。

BifrostのオブジェクトとINFROのオブジェクトの対応。2026年10月19日に読んだBifrostの公開ドキュメントに基づき、ゲートウェイの実装と照合しています。 INFROにないものは1行あります。

Bifrostそこでの役割INFROでは
仮想キー同じ形式許可されたモデルとプロバイダー、予算、レート制限、有効期限。許可リスト、プロバイダーリスト、支出上限、リクエストレートのティア、IP範囲、ローテーションを備えたゲートウェイキー。
階層型の予算同じ形式仮想キー、チーム、顧客にわたって。組織、プロジェクト、メンバー、キー、エンドカスタマーにわたり、同時実行下でも維持。
フォールバックとリトライ同じ形式fallbacksと、プロバイダーごとの再試行バックオフ。fallbacksと、種別ごとの障害ルールを持つルート。
キー間の負荷分散同じ形式プロバイダーキー間。Enterpriseではアダプティブ。プロバイダーのキー間に分散。待機用キーは最後。重み付きルート。
セマンティックキャッシュ異なる完全一致とセマンティック。お客様自身のベクトルストア上で。完全一致のみ、ホスト型。
オブザーバビリティ異なるPrometheusメトリクス、OTelトレーシング、リクエストログ。推定コスト付きのリクエストログとトレース、エクスポート、OpenTelemetryコレクターへのスパン。Prometheusエンドポイントはありません。
ガードレール、SSO、監査ログ同じ形式Enterpriseティア。ガードレールを含むプランではガードレール、BusinessからSSOとSCIM、監査ログ。
プラグインなしリクエストの経路でのカスタムGoプラグイン。ありません。INFROはお客様のコードを実行しません。
セルフホスト異なるApache 2.0、どこでも。ホスト型。セルフホスト型またはハイブリッド型はエンタープライズ契約です。Enterprise — セルフサービスではなく、Enterprise契約で提供します。

Bifrostの公開ドキュメントに対する当社の読み取りであり、トライアルやベンチマークではありません。誤りがあればお知らせください。該当する行を修正します。

INFROが行わないこと

  • エンタープライズ契約なしで、またはオープンソースライセンスで、自社のネットワーク内で実行。
  • セマンティックキャッシュ、セッションアフィニティ、プラグイン、非同期推論ジョブ。
  • Prometheusのメトリクスエンドポイント。

引き継がれないもの

  • Bifrostのログストアにあるログ。インポーターはありません。
  • 仮想キー。INFROのゲートウェイキーを発行し、呼び出し元を順次切り替えます。

質問

プロバイダーアカウントはそのまま使えますか?
はい。INFROの接続になり、これまでどおりお客様に直接請求されます。INFROはモデル支出に0%しか加えません。
`fallbacks`フィールドは引き続き使えますか?
はい。INFROは、fallbacksを最大5つのモデルIDのリストとして受け付けます。
INFROを自社のインフラで動かせますか?
エンタープライズ契約の場合のみ。プランはホスト型です。

当社と一緒に、またはご自身で移行

移行プログラムでは、通話でBifrostの設定をINFROの接続、ルート、予算に対応付け、最初のサービスを一緒に移行します。プロバイダーは引き続きお客様に直接請求し、INFROはサブスクリプションで、モデル利用料への上乗せは0%です。

出典

このページにあるBifrostについての記述は、すべて2026年10月19日に読んだこれらの資料に基づいています。トライアル、ベンチマーク、会話から推測したものはありません。