Vercel Functions、パッケージサイズが最大5GBに拡張
Vercel は Fluid compute 上で関数のパッケージサイズ制限を 20 倍の 5GB に引き上げ、大規模な AI ライブラリやデータ処理ワークロードの実行を可能にした。
キーポイント
パッケージサイズ制限の大幅拡大
Fluid compute 環境において、Node.js および Python デプロイメントの関数パッケージサイズ上限が従来の 250MB から 5GB に引き上げられた。
大規模 AI・データワークロードへの対応
Python のデータ処理ライブラリ、生成されたクライアント、画像・動画処理パッケージなど、従来の制限では実行不可能だった重いバックエンド負荷に対応可能となった。
段階的な導入と環境変数による制御
新プロジェクトは自動ベータ登録だが、既存プロジェクトは環境変数 VERCEL_SUPPORT_LARGE_FUNCTIONS=1 を設定してオプトインする必要があり、本番環境への展開前にプレビューデプロイでテストできる。
標準パスとの併存と可視化
250MB 以下の関数は従来通り標準パスで動作し、大規模関数を使用する場合はダッシュボード上で明確に通知されるため、デプロイ構成の管理が容易。
影響分析・編集コメントを表示
影響分析
この変更は、特に Python ベースの AI/ML ライブラリや大規模なデータ処理パイプラインをサーバーレス環境で構築しようとする開発者にとって大きな障壁を取り除くものです。これにより、従来の VM やコンテナベースのインフラに依存せずとも、スケーラブルかつコスト効率の高い大規模ワークロードの実行が可能となり、Vercel のプラットフォームとしての適用範囲が劇的に拡大します。
編集コメント
サーバーレス環境における大規模 AI ワークロードの実現可能性が飛躍的に高まり、開発者のインフラ選定やアーキテクチャ設計の自由度が大幅に拡大する画期的なアップデートです。
Vercel Functions は now、Fluid compute 上で Node.js および Python のデプロイメントにおいてパッケージサイズ最大 5GB をサポートするようになりました。これは以前の 250MB という制限と比較して 20 倍の増加です。Large Functions(大規模関数)のサポートは現在パブリックベータ版として提供されています。
これにより、Python のデータおよび AI ライブラリ、大規模に生成されたクライアント、ブラウザ自動化の依存関係、画像・動画処理パッケージ、そして大量の共有アプリケーションコードを含むルートなど、250MB という制限内に収まらないバックエンドワークロードに対して Vercel が互換性を持つようになりました。
新規プロジェクトは自動的にベータ版に登録されます。既存プロジェクトでは、環境変数 VERCEL_SUPPORT_LARGE_FUNCTIONS=1 を追加して再デプロイすることで参加を選択できます。あるいは、関数が 250MB の制限を超えた際に参加を求められることもあります。本番環境で有効にする前にテストを行うため、この変数をプレビューデプロイメントに限定することも可能です。
Vercel は、標準的なパスにおける Functions のパッケージサイズについては引き続き 250MB を維持します。対象となるプロジェクトでは、標準の 250MB 制限を超える関数のみがベータ版を使用し、同じデプロイ内にある他の関数は変更されません。ダッシュボードには、デプロイが Large Functions(大規模関数)を使用している場合に情報が表示されるため、常に何を実行中かを正確に把握できます。
詳細は Vercel Functions の制限に関するドキュメントをご覧ください。
さらに読む
原文を表示
Vercel Functions now support Node.js and Python deployments up to 5GB in package size on Fluid compute, a 20x increase over the previous 250MB limit. Large Functions support is in public beta.
This makes Vercel compatible with backend workloads that do not fit within the 250MB limit, such as Python data and AI libraries, large generated clients, browser automation dependencies, image and video processing packages, and routes with substantial shared application code.
New projects are automatically enrolled in the beta. Existing projects can opt in by adding VERCEL_SUPPORT_LARGE_FUNCTIONS=1 as an Environment Variable, then redeploying, or you'll be asked to opt in if a Function ever crosses the 250MB limit. You can scope the variable to preview deployments first to test before enabling it in production.
Vercel still keeps Functions under 250MB in package size on the standard path. In eligible projects, only Functions that exceed the standard 250MB limit use the beta; other Functions in the same deployment are unchanged. The dashboard surfaces when a deployment is using Large Functions, so you always know exactly what's running.
Learn more in the Vercel Functions limits documentation.
Read more
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み