スカ坊Cursorでブラウザ自動操作アプリを作ったけど、Vercelに上げたらエラーで動かなくなっちゃった。これってやっぱりVPSが必要なのかな?



ローカルでは動くのに本番で止まると焦るよね。長時間処理やブラウザ操作はサーバーレスの制限に引っかかりやすいんだ。自分のアプリに最適な環境を整理してみよう!
AIアプリの開発において、Vercelなどのサーバーレス環境で制限に遭遇した際、VPSが必要かどうかを正しく判断することは非常に重要です。ChatGPTやCursorを使って便利なツールを形にできても、デプロイ先の仕様によっては「処理がタイムアウトする」「ブラウザ操作ライブラリが動かない」といった壁に突き当たることが少なくありません。
「ローカル環境なら動くのに、なぜ本番公開するとエラーが出るのか」と不安に思う必要はありません。それはツールの不具合ではなく、ホスティングサービスの実行環境とアプリの機能にミスマッチが起きているだけだからです。
この記事では、VPSを検討すべき具体的な機能や、サーバーレス環境で済むケースとの違いをわかりやすく整理しました。
読み終える頃には、自分の制作したAIアプリにVPS構成が向いているのか、あるいはRenderやRailwayといった他の選択肢で解決できるのかが明確になるでしょう。環境選びの基準を知ることで、無駄なコストを抑えつつ、スムーズな運用を目指せるようになります。
まずは「AIアプリのデプロイ先で迷う理由」を振り返りながら、ブラウザ自動操作や長時間処理が必要な場合の構成について確認してみてください。もし複雑なスクレイピングや常時起動を考えているなら、VPS構成も検討してみましょう。
AIアプリをVercelで公開する際の限界
まずは、Vercelなどのサーバーレス環境でAIアプリを運用する際に直面しやすい課題を確認していきましょう。
| 比較項目 | サーバーレス(Vercel等) | VPS |
|---|---|---|
| 主な用途 | Webサイト、軽量なAPI | 重い処理、常時稼働アプリ |
| 実行時間の制限 | ||
| 自由なソフト導入 | ||
| 永続的なファイル保存 |
実行時間の制限(タイムアウト問題)
Vercelなどのサーバーレス環境には、1回の処理時間に厳しい制限が設けられています。無料プランの場合、リクエストを受けてから数秒から数十秒以内にレスポンスを返さないと、タイムアウトエラーが発生してしまいます。
AIによる複雑な文章生成や画像生成は、完了までに時間がかかるケースも珍しくありません。処理が途中で強制終了されるとアプリとして機能しないため、実行時間が長くなるAI処理はサーバーレス環境には向かないと判断すべきです。
安定して処理を完結させるなら、制限のない環境が必要です。
| プラットフォーム | タイムアウト制限の目安 |
|---|---|
| Vercel(Hobby) | 10秒前後 |
| Vercel(Pro) | 最大300秒(設定による) |
| VPS | 制限なし |
ファイル保存とデータベースの制約
サーバーレス環境は、リクエストのたびに一時的な環境が作られる「エフェメラル(一時的)」な性質を持っています。そのため、サーバー上のフォルダに直接画像を保存したり、ログファイルを蓄積したりすることはできません。
AIアプリで生成したデータを保持し続けるには、外部のストレージサービスやデータベースを別途用意して連携させる手間が生じます。一方、VPSであれば自分専用のディスク領域があるため、サーバー内に直接ファイルを永続保存し続けられるという利点があります。
構成をシンプルに保ちたい場合には、VPSの方が管理しやすいことも多いです。
ブラウザ操作ライブラリが動かない
PlaywrightやPuppeteer、BrowserUseといったブラウザを自動操作するライブラリは、動作にGoogle Chromeなどの実体が必要です。Vercelのような環境では、これらのブラウザ本体をインストールする権限が制限されていることがほとんどです。
スクレイピングやAIエージェントによるWeb操作を組み込みたい場合、この制約は大きな壁となります。OSレベルでの自由なカスタマイズが求められる機能については、root権限でライブラリを自由に導入できるVPSが必須となります。
こうした技術的な依存関係を事前に把握しておくことが、デプロイ先選びのポイントです。
【用語解説】root権限とは、LinuxなどのOSにおいてシステム全体を操作できる最高管理者の権限のことです。これがあることで、好きなソフトのインストールや設定変更が可能になります。



ローカルでは完璧に動いたのに、Vercelに上げたらエラー連発で困ってるんだ……。



それは典型的な環境の制限ですね。AIアプリはライブラリの依存関係が深いので、構成の見直しが必要かもしれません。
VPSが必要になる具体的な5つのケース
ここでは、具体的にどのような機能を作りたいときにVPSを検討すべきかを整理していきます。
どのサーバーを選択するかを判断するためには、AIアプリを作る前に決めておくべきことを整理し、必要なリソースを明確にする必要があります。
Playwrightなどのブラウザ自動操作
Webサイトから情報を収集したり、AIにブラウザを操作させて予約代行をさせたりするアプリでは、ブラウザの実行環境が不可欠です。これらはメモリ消費量も多く、サーバーレスの無料枠ではリソース不足でクラッシュする可能性が高いです。
VPSなら、ブラウザを動かすための依存パッケージをコマンド一つでインストールできます。ヘッドレスブラウザを安定して長時間稼働させたいなら、専用のリソースを確保できるVPS構成を検討しましょう。
開発の自由度が格段に上がり、実装できる機能の幅が広がります。
Pythonによる重いデータ処理や推論
PythonはAI開発の標準言語ですが、Pandasによる大規模データの加工や、ローカルLLMを用いた推論処理は非常に重いタスクです。これらを高速に処理するには、CPUやメモリを一定時間占有する必要があります。
サーバーレス環境では、こうした高負荷な処理を連続して行うとコストが急増したり、実行制限に抵触したりすることがあります。IDCの2024年の調査によると、AIアプリを展開する際、安定したリソース確保のためにVPSを含むIaaS環境への需要が拡大しており、柔軟なリソース拡張が可能なサーバーの重要性が一層増しています。
コストを一定に抑えつつ重いPython処理を安定して回すにはVPSが適しています。
24時間365日の常時起動や定期実行
SNSの自動監視や、特定の時間に通知を送るような「常時起動」が必要なアプリもVPSの得意分野です。サーバーレス環境は基本的に「リクエストがあった時だけ動く」仕組みなので、常に動き続けるプログラムには不向きです。
Cron(クローン)という仕組みを使えば、毎日決まった時間にスクレイピングを実行するといった設定も簡単に行えます。バックグラウンドで常にAIが思考し続けるようなエージェントを作りたい場合、プロセスを常に維持できる常時稼働環境が不可欠となります。
止まることなく動き続ける安心感は、運用において大きなメリットです。
- 定期実行:特定の時間(例:毎朝8時)にだけプログラムを呼び出す仕組み。
- 常時起動:プログラムを終了させず、常にメモリ上に待機させておく状態。
Difyなどのセルフホスト型ツールの運用
最近人気のAIアプリ開発プラットフォーム「Dify」などを自分の管理下で運用する場合、Docker環境が動くサーバーが必要です。これらは複数のサービスが組み合わさって動くため、単一の関数として動くサーバーレスでは運用できません。
XServer VPSなどの事業者は、DifyなどのAI環境をすぐに構築できるセットアップスクリプトの提供を開始しており、技術的なハードルが低減しています。Difyをセルフホストする場合、メモリ4GB以上が推奨されており、こうしたツールを適切に運用することで、データの機密性を保ちながら独自のAIシステムを構築できます。
自分だけのプライベートなAI開発基盤を持ちたいならVPSが有力な候補です。
大容量データの永続的な保存
ユーザーがアップロードした大量の画像や、AIが生成した膨大なログデータを手軽に管理したい場合もVPSが便利です。外部ストレージを使う方法もありますが、通信の遅延や追加コストを考える必要が出てきます。
VPSであれば、契約しているディスク容量の範囲内なら追加料金なしで自由にファイルを保存できます。また、独自のデータベース(PostgreSQLやMongoDBなど)を同じサーバー内に構築して、高速にアクセスすることも可能です。
インフラを一つのサーバー内で完結させてコストと速度を両立したい場合に選ばれています。



Difyを自分で動かしてみたいけど、やっぱりVPSの方が自由なのかな?



そうですね。Difyのような多機能なツールは、Dockerが使えるVPS環境で運用するのが一般的で安定しますよ。
VPSとサーバーレス(Vercel等)のスペック・制限比較
デプロイ先を決定する前に、両者の性質的な違いを客観的に比較してみましょう。
| 特徴 | サーバーレス | VPS |
|---|---|---|
| セットアップ | 非常に楽 | やや手間(コマンド操作あり) |
| カスタマイズ性 | 低い(制約が多い) | 非常に高い(root権限あり) |
| コスト構造 | 従量課金(無料枠あり) | 定額制(月額固定) |
| スケーラビリティ | 自動で拡張 | 手動でプラン変更が必要 |
自由度と管理コストのトレードオフ
VPSの最大の魅力は「何でもできる自由度」ですが、それは同時に「自分で管理する責任」を意味します。OSのアップデートやセキュリティ設定、バックアップなどの保守作業を自分で行う必要があります。
対してVercelなどのサーバーレスは、インフラの管理をすべて任せられるため、コードを書くことに集中できます。Gartnerの2023年の調査によれば、セキュリティ要件やデータプライバシーの観点から、共有リソースではないVPSを含む専有的なサーバー環境への需要が根強く、AIアプリケーションを安全かつ確実に運用するための有力な選択肢となっています。
管理の手間をかけてでも自由な環境が欲しいかという視点で判断してください。
VPSはセキュリティ設定を怠ると不正アクセスのリスクが高まります。公開前には必ずファイアウォールの設定や、ログイン情報の厳重な管理を行ってください。
料金体系とスケーラビリティの違い
料金面では、Vercelはアクセス数や処理量に応じて料金が変わる従量課金が基本です。初期は無料枠で収まりますが、AI処理が重くなると急激にコストが増える「クラウド破産」のリスクもゼロではありません。
一方、VPSは月額固定料金であることが多いため、予算の管理がしやすいのが特徴です。IDCの2024年の調査によると、AIワークロードにおいてコスト効率と制御性を両立できるIaaS/VPS環境を選択する企業が一定数存在し、固定料金による予測可能なコスト運用は、スタートアップ等の開発環境として安定した支持を得ています。
毎月の支払額を一定に保ちたいなら定額制のVPSが精神的にも安心できる選択肢となります。



管理が大変そうだけど、月額が決まっているのは初心者にはありがたいかも。



その通りです。急なバズりで高額請求が来る心配がないのは、個人開発において大きなメリットですね。
AIアプリ開発におけるVPS以外の有力な選択肢
VPSは強力ですが、管理の不安がある方には「中間の選択肢」も存在します。アプリの目的によっては、こちらの方が適しているかもしれません。
手軽にPythonが動くRenderやRailway
RenderやRailwayに加え、2026年6月にはGoogle AI Studioに課金設定不要で公開可能な「Starter Tier」が登場しました。プロジェクト管理やインフラ構築が自動化されており、初心者でも手軽かつ安全にAIアプリを公開できる強力な選択肢となります。
Vercelで厳しい「長時間の処理」や「Pythonライブラリの制限」をクリアしつつ、サーバーの保守作業はプラットフォーム側に任せられます。自分のアプリがデプロイ先で迷う理由になっている場合は、こうしたPaaSを試してみる価値があります。
VPSを借りる前に、まずはこれらのサービスで動くか確認するのも賢い選択です。
RenderやRailwayは無料枠こそ縮小傾向にありますが、月額数百円から安定した環境を手に入れられます。VPSのコマンド操作に自信がない方には特におすすめです。
データベース特化のSupabaseとの組み合わせ
「データの永続保存」だけが課題なら、VercelにSupabaseを組み合わせる構成が非常に強力です。SupabaseはPostgreSQLデータベースをベースにしたサービスで、認証やファイル保存機能も備えています。
AIで生成したテキストやユーザー情報をSupabaseに保存し、Webアプリの本体はVercelで動かすという分業が可能です。この構成なら、VPSのような複雑なサーバー管理なしで、高度なAIアプリを構築できます。
特定の機能だけを外部サービスに任せてVercelを使い続けるというのも、現代的な開発スタイルの一つです。



いろんな選択肢があるんだね。無理に全部自分で管理しなくてもいいんだ。



はい。まずはVercelで試し、限界を感じたらPaaSやVPSへ移行する、というステップアップもおすすめですよ。
まとめ
自分のAIアプリにVPSが必要かどうか、判断の基準は見えてきたでしょうか。結論として、Playwrightなどを用いたブラウザの自動操作、長時間のPython処理、そして24時間止まらない常時稼働が必要な場合には、VPSの検討をおすすめします。
一方で、まずは手軽に公開してみたいという段階であれば、Vercelから始めて、不足している部分をSupabaseなどの外部サービスで補う構成も十分に現実的です。
VPSを選ぶ際は、root権限による自由度と引き換えに、サーバーの管理責任が生じる点に注意しましょう。もしLinuxコマンドに不安があるなら、RenderやRailwayといったPaaSも有力な選択肢になります。アプリの規模や目的に合わせて、最適な環境を選んでくださいね。
最新の料金プランや制限事項については、各サービスの公式ページで必ず確認するようにしましょう。あなたのAIアプリが、最適な場所で安定して動くことを応援しています!
もし、具体的なデプロイ手順を知りたい方は、こちらのVercel公開ガイドも参考にしてみてください。
自分の目的や現在の状況に合うかを確認したうえで、無理なく判断するのがおすすめです。




