メインコンテンツへスキップ

AI Agent VPS Guide

AIエージェント向けVPSの選び方

外部のLLM APIを呼び出すBot、ワークフロー、定期処理を常時動かす場合の選び方です。モデルをVPS内で推論する用途とは必要条件が大きく異なります。

ページ更新日:

VPSが向く構成

  • Webhookやキューを受け、外部LLM APIへ処理を依頼する常駐アプリ
  • 定期実行、通知Bot、軽量なワークフロー自動化
  • Dockerでアプリとリバースプロキシを一定構成に固定したい運用
  • 月額上限と固定IPを確保したい小規模サービス

VPSだけで解決しにくい構成

  • GPUを使うローカルLLM推論や大規模なベクトル検索
  • アクセスがほぼなく、使った時間だけ課金したい処理
  • 厳格な個人情報、医療、決済データを扱うのに運用担当者がいない構成
  • OS更新、ログ監視、侵入対応を継続できない体制

先に実行方式を分ける

外部API型

VPSは入出力、キュー、ブラウザ自動化、ログ保存を担当します。軽いBotなら2GBから検証できますが、ブラウザや複数ワーカーを同居させる場合は4GB以上が安全です。

ローカル推論型

モデル容量、量子化、コンテキスト長、GPUとVRAMで要件が決まります。一般的な低価格VPSのCPUと2〜4GBメモリを前提に選ばないことが重要です。

外部API型で比べる6つの基準

メモリとワーカー数

OS、コンテナ、ブラウザ、キュー、同時ワーカーを合計します。再試行が重なった瞬間の使用量まで負荷試験で確認します。

外向き通信と固定IP

APIの許可リストに固定IPが必要か、外向き転送量や帯域制限があるかを確認します。送信元IPの変更条件も判断材料です。

DockerとOS保守

対応OS、スナップショット、再構築手順を見ます。イメージ更新日を決め、古い依存関係を放置しない運用が前提です。

秘密情報の管理

APIキーをリポジトリやログへ残さず、環境変数や秘密管理へ分離します。漏えい時にキーを停止・再発行できる設計が必要です。

監視と再試行

死活、キュー滞留、APIエラー率、トークン使用量、ディスク容量を監視します。無制限な再試行は費用と障害を拡大します。

上限設定と拡張

VPS月額だけでなくLLM API、外部検索、ストレージの予算上限を設定します。負荷増加時のプラン変更手順も確認します。

公開前の最低限チェック

  • SSHは鍵認証を使い、管理作業をrootログインへ依存させない
  • 必要なポートだけを開き、管理画面を無防備に公開しない
  • APIキーをソース、コンテナイメージ、例外ログへ記録しない
  • Webhook署名、認証、レート制限で外部からの大量実行を防止
  • API利用額とキュー件数に上限・通知・停止条件を設定
  • VPSとは別の場所に設定と必要データのバックアップを保存

避けたい条件

API料金を含めずVPS月額だけで判断
費用の中心がLLM APIになる構成では、障害時の再試行や想定外入力が月間予算を超える原因になります。
ブラウザ自動化を2GBへ無条件に同居
ブラウザの同時起動はメモリ変動が大きいため、実測せず常駐ワーカー数を決めるとOOM停止につながります。
秘密情報を.envへ置くだけで管理完了
権限、バックアップ、ログ出力、キー更新手順まで決めなければ、ファイルを分けても漏えい対応はできません。

次の行動