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へ置くだけで管理完了
- 権限、バックアップ、ログ出力、キー更新手順まで決めなければ、ファイルを分けても漏えい対応はできません。