移行ガイドPortkeyから
Palo Alto Networksによる買収後のPortkeyから
PortkeyはBYOKゲートウェイです。プロバイダーキーはIntegrationsに置かれ、コンフィグがルーティング、再試行、フォールバック、キャッシュを行います。2026年5月からはPalo Alto Networksの一部で、Prisma AIRS AI Gatewayです。ルーティングのほとんどはINFROのルートにそのまま対応しますが、プロンプトのツールは対応しません。
Palo Alto Networksが買収(2026-05-29完了)。現在はPrisma AIRS AI Gateway
INFROのアカウントはセルフサービスで作成できます。 カタログ、ドキュメント、API仕様は公開済みで、ゲートウェイもデプロイ済みです。v1以降の機能には「今後提供」と表示しています。 プランとトライアル
現状
買収
Palo Alto Networksは2026-05-29にPortkeyの買収を完了しました。PortkeyはPrisma AIRSの中核となるAIゲートウェイになります。Portkeyの料金ページは現在、Prisma AIRS AI Gatewayであると記載し、Developer、Production、Enterprise、Open Sourceのティアを引き続き掲載しています。
オープンソースのゲートウェイ
Portkey-AI/gatewayはMITで、アーカイブされていません。最新リリースはv1.15.2(2026-01-12)、最後のプッシュは2026-05-25です。その今後について、どちらの会社からも言及は見つかりませんでした。
リクエストを処理するアカウントの所有者
お客様のものです。プロバイダーキーはPortkeyのIntegrationsにあり、INFROと同様に、プロバイダーがお客様に請求します。
買収によって移行を迫られることはありません。Portkeyは今も稼働しています。次のいずれかが使っている理由であれば、留まってください。
- Palo Alto Networksのセキュリティスタックを導入していて、ゲートウェイがその購入の一部になっている場合。
- Prompt Engineering Studioやプロンプトライブラリを使っている場合。INFROにはプロンプト管理がありません。
- セマンティックキャッシュ、または任意のリクエストメタデータによる条件付きルーティングを使っている場合。INFROは完全一致をキャッシュし、ルートのルールが読むのはリクエストフィールドの固定セットです。
- オープンソースのゲートウェイをセルフホストしていて、契約なしでそれを続けたい場合。
- Portkeyをバッチや、INFROが接続していないプロバイダーのために使っている場合。
変更点を1行ずつ。ここにないものはそのままです。
| Portkey | INFRO | |
|---|---|---|
| ベースURL | https://api.portkey.ai/v1 (PORTKEY_GATEWAY_URL). | https://api.infro.io/v1 |
| キー | x-portkey-api-key、またはSDKのapiKeyとしてのPortkey APIキー。 | Authorization: BearerのINFROゲートウェイキー。プロバイダーキーは、IntegrationsからINFROの接続へ移します。 |
| モデルID | @openai-prod/gpt-5.6-terra、またはx-portkey-providerと素のID。 | openai/gpt-5.6-terra。プロバイダーを固定するにはrouting.providers.allow、名前付きの構成にはルートを使います。 |
| ヘッダー | x-portkey-config, x-portkey-metadata, x-portkey-trace-id, x-portkey-cache-namespace. | modelとしてのルート。ボディ内のmetadata(またはX-INFRO-User-Id、X-INFRO-Feature)。X-INFRO-Trace-Id。X-INFRO-Cache-Namespace。 |
変更前 · Portkey
import OpenAI from "openai";
import { PORTKEY_GATEWAY_URL } from "portkey-ai";
const client = new OpenAI({
apiKey: process.env.PORTKEY_API_KEY,
baseURL: PORTKEY_GATEWAY_URL,
defaultHeaders: {
"x-portkey-config": "pc-support-fallback",
"x-portkey-metadata": JSON.stringify({ _user: "user_123" }),
},
});
await client.chat.completions.create({
model: "@openai-prod/gpt-5.6-terra",
messages: [{ role: "user", content: "Hello" }],
});変更後 · INFRO
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.INFRO_API_KEY,
baseURL: "https://api.infro.io/v1",
defaultHeaders: { "X-INFRO-User-Id": "user_123" },
});
await client.chat.completions.create({
// A route holding the config's targets and failure rules
model: "support-fallback",
messages: [{ role: "user", content: "Hello" }],
});コンフィグはルートになる
strategy.mode: fallbackは優先度付きルート、loadbalanceは重み付きルート、retryはルートの障害ルールです。条件付きルーティングは、INFROのルールが対応するフィールドを条件とする場合、ルートのif-ルールになります。
Integrationsは接続になる
各Integrationのプロバイダーキーは接続になります。1つのプロバイダーの複数のキーには分散され、待機用キーは最後に使われます。
予算は一段上のレベルに移る
Portkeyは、ワークスペースごとにIntegrationに予算を設定します。INFROは、組織、プロジェクト、メンバー、キー、エンドカスタマーに設定し、上限に達すると呼び出しの前に拒否します。
PortkeyのオブジェクトとINFROのオブジェクトの対応。2026年10月19日に読んだPortkeyの公開ドキュメントに基づき、ゲートウェイの実装と照合しています。 INFROにないものは2行あります。
| Portkey | そこでの役割 | INFROでは |
|---|---|---|
| IntegrationsとAI Providers同じ形式 | 認証情報の保管庫と、モデル、予算、制限付きのプロバイダースラッグ。 | プロバイダー接続。封印済み、1つのプロバイダーに複数のキー、キーごとにモデルを指定。 |
| コンフィグ:fallback、loadbalance、retry同じ形式 | pc-...として保存され、キーに紐づけられるJSONのルーティングオブジェクト。 | 優先度付きまたは重み付きのターゲットと、種別ごとの障害ルールを持つルート。キーをルートに固定できます。 |
| 条件付きルーティング異なる | メタデータまたはパラメーターでルーティング。 | リクエストフィールドの固定セットに対するルートのif-ルールと、プロンプト分類器。任意のメタデータには対応していません。 |
| キャッシュ(単純およびセマンティック)異なる | 完全一致とセマンティックのレスポンスキャッシュ。 | 完全一致のみ。オプトインで、名前空間付き。 |
| 予算とレート制限異なる | ワークスペースごと、Integrationごとの、米ドルまたはトークンの制限とアラート。 | 5つのスコープのドル建て予算、呼び出しの前に402、アラートしきい値。キーごとのリクエストレートのティア。トークン制限はありません。 |
| ガードレール異なる | ゲートウェイ内のガードレールのカタログ。 | ブロック、マスク、フラグ付けを行うパターンルールと、意思決定モデルによるチェック。 |
| ログ、トレース、フィードバック異なる | リクエストログ、トレース、ユーザーフィードバック。 | 推定コスト付きのリクエストログとトレース、OpenTelemetryエクスポート。フィードバックスコアはありません。 |
| プロンプトライブラリとスタジオなし | コードの外で管理・バージョン管理されるプロンプト。 | なし。プロンプトはお客様のコードに残ります。 |
| MCPゲートウェイ同じ形式 | ゲートウェイの背後にあるMCPサーバー。 | 自社のMCPサーバー向けのMCPゲートウェイ。承認済みのツールとキーごとの付与に対応します。 |
| ワークスペース、RBAC、SSO同じ形式 | ワークスペースとロール。SSOはエンタープライズ。 | 組織とプロジェクト、ロール、メンバーごとのプロジェクトアクセス。SSOとSCIMはBusinessプランから。 |
| バッチなし | ゲートウェイ経由のバッチリクエスト。 | なし。 |
| セルフホスト異なる | MITオープンソースのゲートウェイ。エンタープライズ向けのハイブリッド。 | ホスト型。セルフホスト型またはハイブリッド型はエンタープライズ契約です。Enterprise — セルフサービスではなく、Enterprise契約で提供します。 |
Portkeyの公開ドキュメントに対する当社の読み取りであり、トライアルやベンチマークではありません。誤りがあればお知らせください。該当する行を修正します。
INFROが行わないこと
- プロンプト管理、フィードバックスコア、評価。
- セマンティックキャッシュ、または任意のメタデータによるルーティング。
- バッチ、ファイル、ファインチューニング、またはOpenAI、Azure OpenAI、Mistral、OpenAI互換エンドポイント以外のプロバイダーでの埋め込み。
- トークン数の制限。INFROは、リクエストレートとドルで制限します。
- エンタープライズ契約なしで、自社のインフラで実行。
引き継がれないもの
- Portkeyのログとトレース。インポーターはありません。必要なものをエクスポートしてください。
- 保存済みのプロンプトとそのバージョン。
- オブジェクトとしてのコンフィグ、予算、ガードレール。ルート、予算、ガードレールとして作り直してください。
質問
- 買収は、Portkeyが終了することを意味しますか?
- 確認した範囲ではありません。Palo Alto Networksは2026-05-29に買収を完了しており、Portkeyの料金ページには今もティアが掲載されています。オープンソースのゲートウェイの今後については、何の言及も見つかりませんでした。
- PortkeyのコンフィグはINFROにどう対応しますか?
- フォールバックのコンフィグは優先度付きルートに、ロードバランスのコンフィグは重み付きルートに、再試行はルートの障害ルールになります。ルート名を
modelとして送ってください。 - モデルプロバイダーへの支払いは誰が行いますか?
- Portkeyと同じく、お客様が直接お支払いします。INFROはサブスクリプションで、モデル支出への上乗せは0%です。
当社と一緒に、またはご自身で移行
移行プログラムでは、通話でPortkeyの設定をINFROの接続、ルート、予算に対応付け、最初のサービスを一緒に移行します。プロバイダーは引き続きお客様に直接請求し、INFROはサブスクリプションで、モデル利用料への上乗せは0%です。
出典
このページにあるPortkeyについての記述は、すべて2026年10月19日に読んだこれらの資料に基づいています。トライアル、ベンチマーク、会話から推測したものはありません。
- Palo Alto Networks — completes acquisition of Portkey2026年10月19日に確認
- Portkey — Pricing2026年10月19日に確認
- Portkey docs — OpenAI integration2026年10月19日に確認
- Portkey docs — Headers2026年10月19日に確認
- Portkey docs — Configs2026年10月19日に確認
- Portkey docs — Model Catalog2026年10月19日に確認
- Portkey docs — Budget limits2026年10月19日に確認
- Portkey docs — index2026年10月19日に確認
- GitHub — Portkey-AI/gateway2026年10月19日に確認