>_tech-draft
Vercelのアイコン
Vercel
動画公開日
タイトル

Ship 26 NYC - Opening Keynote

再生時間

55分 38秒

Vercelが拓くエージェンティックな未来:Fluid Compute 2.0で変わる開発体験

ポイント

  • VercelがAIアシスタントを活用する「エージェンティックなソフトウェア」のための基盤へと進化し、ウェブ開発の未来を再定義していることを解説します。
  • フルスタック開発者向けに、Vercelが多様なバックエンドフレームワークやサービスを統合し、エージェントレイヤーを通じてセキュアな開発・デプロイ体験を提供する現状を理解できます。
  • Fluid Compute 2.0によって、従来のサーバーレスコンピューティングが抱えていた実行時間やサイズなどの制約が解消され、より自由で強力な開発が可能になる知見を得られます。

Vercelが拓くエージェンティックな未来:Fluid Compute 2.0で変わる開発体験Vercelは、Web開発の世界に新たな変革をもたらしています。手作業でコードを書く量が減る一方で、より多くのアイデアが現実のものとなる現代において、Vercelのデプロイメントの半分以上がエージェント(AIアシスタントなど)によって行われるようになりました。これは、Vercelが単なるウェブサイトのホスティングプラットフォームから、**「考えるソフトウェア(Agentic Software)」**を展開するための基盤へと進化していることを示しています。

本記事では、Vercelがどのようにこの「エージェンティックな」未来を構築し、そしてFluid Compute 2.0がいかにサーバーレス開発のトレードオフを解消するかについて、深く掘り下げていきます。

Vercelの変遷と「あらゆるものを動かす」クラウドへの進化

Vercelの物語は、シンプルなウェブサイトから始まりました。HTML、CSS、JavaScriptを使って自分の作品をオンラインに公開することへの情熱が、現在のVercelの原点です。当初はページ、キャッシュ、グローバルコンテンツ配信のためのインフラとして、The MetやSupremeといった企業の高速で美しいウェブサイトを支えてきました。

しかし、ウェブはもはや静的なものではありません。データ駆動型のアプリケーションへと進化し、Vercelもこれに対応するため、サーバー、API、データベースのためのインフラを構築してきました。Zapier、Stripe、New York Timesといった企業がVercel上で大規模なアプリケーションを運用しているのはそのためです。

この10年以上にわたり、「あらゆるものをVercelで実行できるクラウド」というビジョンを追求し、昨年は特に大きな進歩を遂げました。

バックエンドフレームワークへの対応

Vercelは、世界最高峰のPython開発者たちを迎え入れ、コアインフラを拡張しました。これにより、FastAPI、Flask、ExpressJS、Honoといった主要なバックエンドフレームワークをVercel上で大規模に実行できるようになりました。これにより、フロントエンドだけでなく、フルスタックアプリケーションのバックエンドもVercelで効率的に運用することが可能です。

エージェントレイヤーの確立

さらに、Vercelは完全な「エージェントレイヤー」を構築しました。これにより、Fluid Compute上で長時間実行される関数(Long-running functions)を実行したり、ワークフローを永続化(Durable workflows)したり、安全なサンドボックス環境を構築したり、MCPサーバーをホストしてアプリケーションをあらゆるエージェントに利用可能にしたりすることができます。

サービスの統合

アプリケーションが必要とするあらゆる要素をVercelに統合しました。データベース(Amazon Aurora PostgreSQL、Vercel SQL)、認証プロバイダー(Auth0)、CMSプラットフォーム(Sanity)、Eコマース(Shopify Checkout)など、これらすべてをVercel内で管理できます。

多様なアーキテクチャのサポート

OpenAIのようなAIラボでさえ、Next.jsのフロントエンドとPythonのバックエンドをVercelで実行し、毎日何十億人ものユーザーにサービスを提供しています。これは、REST APIやGraphQL(TypeScriptやPythonで記述されたもの)のようなバックエンド専用サービスもホストできることを意味します。また、長時間にわたる非同期ジョブを処理するワークフローやキューをデプロイすることも可能で、毎日何十億ものメッセージを処理しています。Vercelは、アプリケーション全体を稼働させるための包括的なプラットフォームへと進化したのです。巷で「バックエンドのためのVercelとは何か?」と尋ねられた時、私たちは自信を持って答えます。「Vercelは、バックエンドのためのVercelです。

「エージェンティックな」ソフトウェアとインフラストラクチャの台頭

現代のソフトウェアは自律性を増しており、これは非常にエキサイティングな変化です。かつてウェブサイトやアプリケーションはユーザーの入力に応じてロジックで応答していましたが、今やそれらは意図を理解し、自律的な作業を実行できるエージェントを内部に持っています。新しい世代のソフトウェアは、常に新しい世代のインフラストラクチャを要求します。そのため、エージェンティックなソフトウェアにはエージェンティックなインフラストラクチャが必要であり、これこそがVercelが構築しているものです。

エージェンティック・インフラストラクチャは、主に3つの側面を持っています。

1. コーディングエージェントがソフトウェアをデプロイする場所

Vercelは、コーディングエージェントがソフトウェアをデプロイするのに最適な場所です。Claude CodeやCodebaseにどこにデプロイするかを尋ねると、Vercelが推奨されます。Vercelはエージェントの思考と働き方に合わせて構築されているためです。

2. ユーザーが自身の「エージェント」を構築・デプロイする場所

Vercelは、ユーザーが自身の「エージェント」を構築し、デプロイするためのあらゆるツールを提供します。これにより、アプリケーションやエージェントを本番環境で安全かつ大規模に実行できる、統合されたプラットフォームを提供します。

3. Vercel自体がエージェントによって自動化される場所

Vercelは、ユーザーのアプリケーションを本番環境で実行し、トラフィック、可観測性(Observability)、トレース、異常などを処理します。このデータは、Vercelのエージェントが自律的に調査し、アラートだけでなくプルリクエスト(PRs)を提供するためのコンテキストを与えます。

実際、Claude Codeを使用しているチームは、使用していないチームに比べてVercelへのデプロイ頻度が5倍も高いというデータがあります。これは、Vercelが開発者エクスペリエンスの標準を確立し、今やその開発者が使用するエージェントのエクスペリエンスにおいても同じことを行っているからです。

開発者とエージェント双方に最適化された体験

コーディングエージェントは、必要なものがすべて揃っているためVercelへのデプロイを好みます。

  • セキュアなプレビュー環境: エージェントが作業を検証する必要がある場合、Vercelはすべてのデプロイメントに専用のセキュアなプレビュー環境を提供します。
  • フィーチャーフラグと安全なロールアウト: エージェントに実験のデプロイを依頼する際、Vercelはフィーチャーフラグのインフラを提供し、変更を自信を持ってロールアウト・制御できるようにします。即時ロールバックなどの機能も備わっています。
  • CLI、API、MCP: エージェントは、1955年のようにダッシュボードをクリックして時間を浪費したくありません。プラットフォームのあらゆる部分が自身の言語で利用可能である場合に最も効率的です。Vercelは、エージェントにCLI、API、MCPを提供し、シームレスな操作を可能にします。

例えば、MetaのエンジニアがClaude Codeで社内ツールを構築した際、テスト時にClaudeにデプロイ先を尋ね、「Vercelにプッシュしてくれ」と指示しました。一週間後にはチーム全員がVercelにデプロイし、一ヶ月以内にはMeta Super Intelligence Labs全体の標準プラットフォームとなりました。MetaのフロンティアAI製品であるMeta.aiもVercelで誕生しています。これは、Metaが独自のデプロイプラットフォームとインフラを構築するために莫大な投資を行っていたにもかかわらず、Vercelが「エージェントの言語を話す」という点で優れていたからです。

Fluid Compute 2.0:サーバーレスの制約を打ち破る革新

長年、サーバーレスコンピューティングは「サーバー管理からの解放」を約束してきましたが、実際にはトレードオフが伴いました。サーバーレス関数をデプロイした経験のある方なら、以下のような制約に直面したことがあるでしょう。

  • 関数の実行時間制限
  • 関数のサイズ制限
  • 不十分なネットワークアクセス(例:特定のネットワーク設定の実現の困難さ)
  • 限られたオペレーティングシステムの選択(または提供なし)
  • 特定のベンダーによるNode.jsやPythonの非標準実装
  • アップロードサイズの上限
  • 長時間接続の維持の困難さ(WebSocketや長時間のライブストリームの非サポート)

これらの制約は、開発者がサーバーレスを活用する上での大きな壁となっていました。しかし、Fluid Compute 2.0の登場により、このリストは一掃されます。

Fluid Compute 2.0による飛躍的な進化

Fluid Compute 2.0は、サーバーレスの弱点を克服し、開発者にこれまでにない自由を提供します。

  • 最大30分の関数実行時間: 長時間かかるタスクもサーバーレス関数で処理可能です。
  • 最大5GBの関数サイズ: 大規模なライブラリやデータを含む関数もデプロイできます。
  • プライベートでセキュアなバックエンド接続: アプリケーションのセキュリティと整合性を向上させます。
  • 任意のパッケージのインストール: 柔軟な開発環境を構築できます。
  • オペレーティングシステムの選択: 開発者が使い慣れたOS環境で作業できます。
  • 「本物の」Node.jsとPython: ベンダー固有の制約なしに、標準的な実行環境を利用できます。
  • 大規模アップロードのサポート: ファイルアップロードなどの機能が容易になります。
  • フルWebSocketサポート: リアルタイムアプリケーションの開発がよりスムーズになります。

もちろん、Fluid Compute 2.0はサーバーレスの最大の利点である「自動セキュリティアップデート」と「自動スケーリング」を維持しています。これは、Vercelが10年間のイノベーションを通じて未来のコンピューティングスタックを構築した結果であり、開発者がトレードオフのない世界で開発に集中できるようになります。

まとめ:Vercelが描く未来

Vercelは、その誕生からウェブサイトのホスティング、データ駆動型アプリケーションの実行、そして今、エージェンティックなソフトウェアとインフラストラクチャの時代を牽引しています。Fluid Compute 2.0の登場により、サーバーレスコンピューティングの長年の制約が解消され、開発者はより強力で柔軟なツールを手に入れました。

Vercelが提供するエージェンティックなインフラストラクチャは、ウェブサイト、アプリケーション、そしてエージェントそのものをデプロイするための究極のプラットフォームです。これにより、開発者はアイデアの実現に集中し、より高度なアプリケーションを構築できるようになるでしょう。

参考動画: https://www.youtube.com/watch?v=w6bjGDwn4ZY