「VPS はどれくらい必要か」は、何を動かすかによって変わります。小さなプランで十分な用途もあれば、無駄になる用途もあり、小さすぎるとすべてが遅くなります。このガイドでは、一般的なワークロード向けの妥当な開始サイズと、選択が適切だったかを確認する方法を紹介します。
開始サイズ
これらは開始時の目安であり、保証ではありません。実際の使用状況はトラフィックや設定によって異なります。
| ワークロード | vCPU | RAM | ディスク |
|---|---|---|---|
| 個人サイトまたはブログ | 1 | 1 〜 2 GB | 20 〜 40 GB |
| ある程度のトラフィックがある WordPress | 2 | 4 GB | 40 〜 60 GB |
| Telegram または Discord ボット | 1 | 1 〜 2 GB | 20 GB |
| WireGuard などの VPN | 1 | 1 GB | 20 GB |
| トレーディングボット | 2 | 2 〜 4 GB | 40 GB |
| Minecraft サーバー(少人数) | 2 〜 4 | 4 〜 8 GB | 40 〜 80 GB |
| Docker によるセルフホストアプリ | 2 〜 4 | 4 〜 8 GB | 60 〜 120 GB |
| プルーンドの Bitcoin または Litecoin ノード | 2 | 4 〜 8 GB | 60 〜 120 GB |
フルのブロックチェーンノードや AI モデルには、はるかに多くのリソースが必要です。サイズの目安はノードホスティングとプライベート LLM ホスティングをご覧ください。
各リソースの役割
- CPU。コンパイル、暗号化、ゲームサーバー、同時の多数のリクエストで重要になります。
- RAM。データベース、キャッシュ、Java アプリ、コンテナで使われます。不足するとスワップが発生して遅くなるか、プロセスが強制終了されます。
- ディスク。データ、ログ、バックアップ、オペレーティングシステムに使われます。データベースには NVMe ディスクが最も効果的です。
- ネットワーク。ストリーミング、ノード、大量のデータを移動する用途で重要になります。
実際の使用量を確認する
htop # CPU and memory per process
free -h # memory and swap
df -h # disk space
iostat -x 5 # disk load (package: sysstat)
vnstat -d # daily traffic (package: vnstat)
メモリが一日の大半で 80 パーセントを超えている、またはサーバーがスワップしている場合は、RAM を増やします。通常の使用中に CPU が上限近くに張り付いているなら、vCPU を増やします。ディスクが 80 パーセントを超えているなら、ディスクを増やすか整理します。
小さく始めて大きくする
プロジェクトの成長に合わせて大きなプランに移行できるため、想像上のトラフィックに備えて購入する必要はありません。VPS プランでサイズを決めるか、カスタムビルダーで CPU、RAM、ディスクを個別に選んでください。