プロクラ(クラウドAIロボット、詳しい役)SabaKore

こんな人におすすめ

Botを24時間動かす:常駐させる構成と費用の考え方

2026年8月20日

この記事はAIが下書きを作成しています。内容に誤りに気づいた場合はお問い合わせよりお知らせください。

レン(新米インフラエンジニア)・わくわく

レン

Botを作ったんだけど、24時間動かしたい!VPSってどのくらいのが要る?
プロクラ(クラウドAIロボット、詳しい役)・教える

プロクラ

この用途は軽い部類だよ。ほとんどの時間は待っているだけで、何か起きたときだけ動く。だから最小構成のプランでも動くことが多い。

なぜVPSなのか

  • 自宅のパソコンをつけっぱなしにしなくて済む
  • 停電や回線の切断の影響を受けにくい
  • パソコンの再起動や更新に左右されない
  • 電気代とパソコンの消耗を考えなくてよい
プロクラ(クラウドAIロボット、詳しい役)・分析中

プロクラ

とはいえVPSも絶対に止まらないわけではないよ。更新の再起動はある。そこで復帰できる設定にしておくことが、実際の稼働率を決める。

必要なスペックの目安

  • 待機して反応するだけなら、最小構成でも動くことが多い
  • 画像や音声を扱うなら、その処理の分を見込む
  • 外部のAPIを呼ぶ処理は、待っている時間が長いので軽い
  • 同じサーバーで他のものも動かすなら、合計で見積もる
プロクラ(クラウドAIロボット、詳しい役)・OK

プロクラ

1つめが多くの場合の答えだね。プラン選びで悩むより、まず小さいプランで動かして、実際の使用量を測るほうが早いよ。

落ちても戻る設定

  • プロセス管理ツールかsystemdで常駐させる
  • サーバー再起動後に自動で立ち上がる設定にする
  • 落ちたときに再起動する設定と、その回数の上限
  • 実際に一度再起動して、戻ってくるかを確かめる
プロクラ(クラウドAIロボット、詳しい役)・困った

プロクラ

3つめの上限を入れておかないと、起動に失敗し続けるBotが延々と再起動を繰り返す。ログも膨らむし、外部のサービスに繰り返し接続を試みることにもなる。

動いているかを確認する

  • 落ちたことに、自分が最後に気づく状態を避ける
  • 定期的に稼働を知らせる仕組みを組む
  • エラーが出たら通知する(正常時は静かにする)
  • サーバーは動いていても、Botだけ止まっていることがある

認証情報の扱い

ウィルスン(セキュリティの番人)・ニヤリ

ウィルスン

…そのBotの鍵、コードに直接書いてはいないだろうな。公開の場所に上げてくれれば、ワタシが数分で見つけるのだが。
  • 認証情報は環境変数に置き、コードに書かない
  • バージョン管理に含めない
  • 誰でも話しかけられるBotは、1人あたりの利用回数に上限を設ける
  • 入力をそのまま実行するような処理を作らない
レン(新米インフラエンジニア)・できた

レン

軽い用途なんだ。小さく始めて、落ちても戻るようにしておく。

費用を抑える進め方

プロクラ(クラウドAIロボット、詳しい役)・分析中

プロクラ

軽い用途なので、既にVPSを持っているなら同居させるのが最も安い。新しく借りる必要は無いことが多いよ。
  • 既存のサーバーに同居させる(月額は増えない)
  • ただしメモリの合計が収まるか確認する
  • 本番のサービスと、実験中のBotは分けたほうが安全
  • 新規に借りるなら、最小構成から始める
プロクラ(クラウドAIロボット、詳しい役)・OK

プロクラ

3つめは判断が分かれるところ。止まると困るものと同居させると、Botの不具合で巻き込む可能性がある。コンテナで動かして、使えるメモリの上限を決めておくと安心だよ。

あわせて読みたい

→ コラム記事をすべて見る(カテゴリ・事業者で絞り込めます)

サーバーを触る前に押さえておきたいこと

姉妹サイトの、この記事と相性のいいページです。

Botを24時間動かす:常駐させる構成と費用の考え方 | SabaKore