Vercel Services で単一プロジェクト内で複数のフレームワークを実行可能に
Vercel は新機能「Services」を導入し、単一プロジェクト内で複数のフロントエンドとバックエンドをプライベートに連携させながらデプロイ・管理できる環境を提供した。
キーポイント
マルチフレームワークの統合デプロイ
単一の Vercel プロジェクト内で異なるフロントエンドやバックエンドを同時にデプロイでき、共有ドメイン上で動作するフルスタックアプリが構築可能になった。
プライベートなサービス連携
新しいバインディング機能により、サービス間の通信が公開インターネットを経由せずに行われ、セキュリティとパフォーマンスが向上した。
フレームワーク定義型インフラ
FastAPI、Flask、Express、Hono、Go、Rust など主要なフレームワークが自動検出・プロビジョニングされ、設定不要で利用可能になった。
影響分析・編集コメントを表示
影響分析
この発表は、開発者が複数の技術スタックを組み合わせる際のデプロイと運用の複雑さを劇的に軽減するものであり、特にマイクロサービスアーキテクチャや異種言語混在プロジェクトの実践的な利便性を高めます。ただし、これは汎用的な AI 技術の革新というよりは、クラウドインフラストラクチャの機能強化であるため、AI 業界全体への直接的な影響は限定的です。
編集コメント
AI 開発者にとっても、バックエンドの AI エージェントや API をフロントエンドと統合する際のデプロイフローが簡素化されるため、実用性は高いと言えます。ただし、本記事自体はインフラ機能のアップデートであり、AI モデルそのものの進化に関するものではありません。
現在、単一の Vercel プロジェクト内で複数のフロントエンドとバックエンドを一緒にデプロイできるようになりました。
Vercel Services(サービス)が利用可能になり、共有ドメイン上で複数のフレームワークを持つフルスタックアプリをデプロイできます。これにより、各サービスはプライベートで相互に通信し、デプロイメントのビルド、プレビュー、ロールバックも連携して行われます。
サービスは vercel.json で定義されます:
そこから、サービスはダッシュボードと CLI の両方で表示されます:
Deployments パネル(デプロイメントパネル)ではサービスのグラフを可視化できます
Logs UI(ログ UI)では個別のサービスごとにフィルタリング可能です
vercel dev コマンドを実行すると、本番環境に似たローカル環境ですべてのサービスが実行されます
Service バインディング
新しい bindings キー(バインドキー)により、サービスは公開インターネットを経由せずに内部で相互に通信します:
フロントエンドは BACKEND_INTERNAL_URL に記載された URL を介してバックエンドにプライベートにアクセスできます:
Framework 定義型インフラストラクチャ
ほとんどのフレームワークではゼロ構成で実行可能です。Framework-defined infrastructure(フレームワーク定義型インフラストラクチャ)とは、各サービスのフレームワークが自動検出され、自動プロビジョニングされることを意味します。FastAPI や Flask から Express や Hono まで対応しており、Go と Rust についてはネイティブサポートを提供しています。サービスは Fluid compute(流体コンピューティング)上で動作し、Active CPU プライシング(アクティブ CPU 課金)が適用されるため、コードが実際に実行されている時間分のみ課金されます。
ドキュメントを読んでスタートしましょう。
もっと読む
原文を表示
You can now deploy multiple frontends and backends together within a single Vercel project.
Vercel Services is now available, allowing you to deploy full stack apps with multiple frameworks on a shared domain, where services talk to each other privately and deployments build, preview, and roll back together.
Services are defined in vercel.json:
From there, your services show up across the dashboard and CLI:
The Deployments panel visualizes the services graph
The Logs UI filters by individual service
vercel dev runs every service locally for a production-like environment
Service bindings
Services talk to each other internally with the new bindings key, without routing through the public internet:
The frontend reaches the backend privately through the URL in BACKEND_INTERNAL_URL:
Framework-defined infrastructure
Most frameworks run with zero configuration. Framework-defined infrastructure means each service's framework is auto-detected and auto-provisioned, from FastAPI and Flask to Express and Hono, with first-class support for Go and Rust. Services run on Fluid compute with Active CPU pricing, so you only pay for the time your code is actually running.
Read the documentation to get started.
Read more
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み