自宅の Proxmox と VPS、どちらが得?
自宅の Proxmox と VPS の3年間の総費用を、ハードウェア代と電気料金で比較します。用途別の違い、障害対応、パブリック IP、現実的なハイブリッド構成も解説します。
自宅の Proxmox と VPS:簡単な答え
Proxmox VE は、自分が所有するハードウェアにインストールする無料のハイパーバイザーです。そのため、最初にマシンの費用を支払い、その後は毎月電気料金を支払います。VPS(virtual private server)は、データセンターのハードウェア上で他者が運用する仮想マシンです。そのため、利用料金を支払い、電気料金、ネットワーク、故障したドライブの対応は提供事業者が負担します。選択は、実際には費用だけで決まりません。3年間で比較すると、両者の総額は近くなるためです。重要なのは、データをどこに置く必要があるか、マシンが停止したときに誰が対応するか、そしてパブリック IP アドレスが必要かどうかです。
多くの人は、最終的に両方を運用します。自宅の Proxmox は、大容量ストレージと実験環境に使用します。小規模な VPS は、インターネット上の不特定多数からアクセスされる必要がある部分に使用します。このガイドの残りでは、具体的な数値、それぞれの選択肢の長所と短所、そしてハイブリッド構成が合理的になる境界を説明します。
3年間で実際にかかる費用
ハードウェアの費用は分かりやすい一方で、過小評価しやすい項目です。電気料金は別に請求され、サーバーの費用として記載されないためです。ここでは、同じ3年間の期間を3つの方法で試算します。数値は例示用で、電気料金は1 kWhあたり0.17 dollarsとします。これは2026年7月時点の米国の一般家庭向け平均に近い値です。
The data behind this chart
[
{
"label": "Mini PC, 15W idle",
"upfront_usd": 450,
"running_3yr_usd": 67,
"total_3yr_usd": 517
},
{
"label": "Used tower, 60W idle",
"upfront_usd": 200,
"running_3yr_usd": 268,
"total_3yr_usd": 468
},
{
"label": "Small VPS at 10 a month",
"upfront_usd": 0,
"running_3yr_usd": 360,
"total_3yr_usd": 360
}
]中古のタワー型マシンは、初日にかかる費用が200 dollarsで、安価な選択肢に見えます。しかし、実際にはそうではありません。古いデスクトップは、最新の低消費電力マシンの約4倍のアイドル時電力を消費するためです。この差により、同じ3年間で268 dollarsの電気料金がかかります。2ソケット構成で回転ディスクを搭載した中古のラックサーバーは、さらに不利です。ホームラボ用のハードウェアを購入するときは、価格表示よりアイドル時の消費電力が重要です。マシンは稼働期間のほとんどをアイドル状態で過ごすためです。
この表では、意図的にいくつかの費用を除外しています。自宅のマシンには、正常でないシャットダウンを避けたい場合、UPS (uninterruptible power supply) が必要です。また、別の場所にバックアップメディアも必要です。レンタルマシンには初期投資がまったく必要ありません。そのため、2か月後にやめるプロジェクトの費用は、450 dollarsではなく20 dollarsです。レンタル費用の内訳を詳しく確認するには、VPSの月額費用の実際の内訳を参照してください。
本当の違いは、あなたの時間です。自宅でハイパーバイザーを運用すると、あなた自身がデータセンターの管理者になります。ドライブを交換し、停電に対処し、今夜インターネットが遅い理由を家族に説明する必要があります。
自宅のProxmoxが実際に優れている点
データの所在。 すでに4テラバイトの写真や動画を保有している場合、それをクラウドへ移すには時間がかかります。また、それだけの高速ストレージを毎月借りると高額です。自宅のマシンに接続したストレージは、ディスクを所有していれば維持費がほとんどかかりません。メディアライブラリ、カメラ映像、バックアップ先を自宅に置くのは、まさにこのためです。
1ドルあたりの物理リソース。 RAM 64 GBのマシンは、一度購入すれば数百ドルです。同じ容量のメモリを毎月借りると、大きな固定費になります。負荷の低い仮想マシンを多数実行する場合や、リソースを大量に消費する仮想マシンを1台実行する場合は、自宅のマシンのほうが容量面で有利です。
壊して学べること。 Proxmoxでは、料金を請求されないハードウェア上でスナップショット、クローン、コンソールを利用できます。午前2時に仮想マシンを壊しても、20秒で元に戻せます。この自由は、ハードウェアを所有する実質的な理由です。そのため、ネストされた仮想化が頻繁に話題になります。レンタルしたハードウェアで同じ自由を得たい場合は、まずVPS内で仮想マシンを実行する方法を読んでください。すべてのプロバイダーがこれを許可しているわけではありません。
プライバシーと管理権限。 ディスクは自宅にあります。プロバイダーのポリシー、共有テナント環境、アカウント停止はありません。人によっては、それで判断が決まります。
VPSのほうが明確に優れている点
安定したパブリックIPアドレスと実用的な上り回線。 これが最大の利点です。家庭用接続では通常、動的アドレスが割り当てられます。また、多くの場合はCGNAT(carrier grade network address translation)の背後にあるため、ルーターで何をポート転送しても、外部からの接続は到達できません。家庭のアップロード速度も、ダウンロード速度の一部にすぎません。VPSでは、静的なパブリックアドレス、対称帯域幅、逆引きDNSの制御が提供されます。これらはパブリックサービスに必要です。
自分で構築する必要がない稼働時間。 データセンターの電源は発電機でバックアップされ、ネットワークから外部へ出る経路も複数あります。自宅には電源供給が1系統とインターネット回線が1本しかありません。10分間の停電でホームラボは停止します。同じ事象でも、借りているマシンには影響しません。
室内で動作音が聞こえません。 サーバーは発熱し、動作音もします。レンタルしたサーバーは寝室に置きません。
引っ越しても使い続けられます。 ハードウェアは電源を抜き、梱包し、再配線する必要があります。VPSは場所を問いません。
影響範囲。 自宅からサービスを公開すると、ノートパソコンやスマートフォンが接続されているネットワークへの経路が開きます。レンタルしたマシンは、すでにそのネットワークの外側にあります。実際にVPSで実行されているもので、こうしたワークロードの構成を確認してください。
多くの人が最終的に採用するハイブリッド構成
実際の運用で機能する構成は次のようになります。自宅の Proxmox では、ストレージを多く使用するものや非公開のものを実行します。メディアライブラリ、文書アーカイブ、テスト用の仮想マシン、バックアップ先などです。小規模な VPS では、公開側の機能を実行します。TLS(transport layer security)を終端するリバースプロキシ、ステータスページ、メールリレー、固定アドレスで応答する必要があるサービスなどです。
2つの環境は VPN(virtual private network)で接続します。そのため、ホームネットワークを公開せずに、公開側から非公開側へアクセスできます。VPS から自宅のホストへの WireGuard トンネルが標準的な方法です。設定は約40行です。手順全体については、VPSでWireGuard VPNをセルフホストするを参照してください。トラフィックは公開アドレスに到着し、トンネルを通って、自宅側のホストに転送されます。そのホストでは、インターネットに公開されたポートをまったく開く必要がありません。
この構成により、バックアップの問題も同時に解決できます。自宅のデータは、レンタルしたマシンを経由してオフサイトに保存されます。そのため、火災や盗難が発生しても、両方のコピーが失われることはありません。この用途には、暗号化されたresticバックアップが一般的です。
既存のハードウェアへの Proxmox のインストール
通常は Proxmox VE installer ISO を使用します。Debian とハイパーバイザーを同時にインストールできます。マシンですでに Debian 13 が動作している場合は、その環境に Proxmox を追加できます。以下は、root で実行する公式 Proxmox wiki のコマンドです。
wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg \
-O /usr/share/keyrings/proxmox-archive-keyring.gpg次に、/etc/apt/sources.list.d/pve-install-repo.sources にリポジトリファイルを書き込みます。
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpgapt update && apt full-upgrade
apt install proxmox-default-kernel
systemctl reboot再起動は必須です。Proxmox kernel が実行中の kernel になっていないと、主要パッケージを正常にインストールできないためです。マシンが再起動したら、次を実行します。
apt install proxmox-ve postfix open-iscsi chronyインストール中に postfix は、メールをどのように配信するかを尋ねます。ラボ環境では「Local only」を選択すれば問題ありません。バックアップの失敗やディスク障害を Proxmox がメールで通知するため、この設定は重要です。次に、標準の Debian kernel を削除します。これにより、Proxmox stack のない kernel でマシンが再起動することを防げます。
apt remove linux-image-amd64 'linux-image-6.12*'
update-grubWeb interface は HTTPS 経由で port 8006 に応答します。self-signed certificate を使用するため、初回アクセス時にブラウザーが警告を表示します。
port 8006 をインターネットに公開しないでください。このページはハイパーバイザーへの root login です。弱いパスワードを1つ設定すると、すべての virtual machine が同時に危険にさらされます。VPN 経由、または SSH tunnel 経由でアクセスしてください。
クラスター、クォーラム、そして正直に約束できる稼働率
高可用性を期待して2台目のマシンを購入し、実現に必要な条件に驚く人がいます。Proxmox クラスターでは、最初のノードで pvecm create CLUSTERNAME を実行し、参加する各ノードで pvecm add IP-ADDRESS-CLUSTER を実行します。その後、pvecm status で投票数を確認し、pvecm nodes でメンバーを一覧表示します。
問題はクォーラムです。Proxmox のドキュメントには、高可用性を意味のあるものにするには、信頼できるクォーラムのために少なくとも3ノードが必要だと明記されています。2ノードでは、ノード間のリンクが切断されたときに、どちらが稼働を継続するかを判断できません。そのため、ネットワークが分断されると、両方のノードが処理を拒否します。2ノードのクラスターでは、QDevice から3つ目の投票を借りられます。QDevice は corosync QDevice デーモンを実行する、常時稼働の小型マシンです。この投票の配置先として、安価な VPS がよく使われます。
したがって、正直な説明はこうなります。Proxmox のマシン1台で得られるのは、仮想化とスナップショットであり、高可用性ではありません。共有ストレージまたはレプリケーションされたストレージを備えた3台のマシンなら高可用性を実現できますが、消費電力は3倍になり、管理に必要な時間も大幅に増えます。VPS 1台では、デフォルトでクラスターもスナップショットも利用できません。ただし、その基盤ハードウェアにはすでに冗長性があり、監視は別の事業者が担当します。
選び方
大量のデータがある場合、仮想化を学びたい場合、またはプライバシーを重視する場合は、ハードウェアを購入して Proxmox を運用します。
構築するものを固定アドレスでインターネットから到達可能にする必要がある場合、または自分が原因ではない停電後も稼働させる必要がある場合は、VPS を借ります。
判断できない場合は、まず小型マシンを借ります。10ドルで1か月試せるため、プロジェクトを継続できるか確認できます。その後もハードウェアは購入できます。
FAQ
Proxmoxを自宅で運用するほうがVPSより安価ですか?
3年間の合計費用は近く、消費電力が決め手になります。低消費電力のmini PCは、電気料金を含めて3年間で約 517 ドルかかります。一方、月額10ドルの小規模なVPSは 360 です。中古のdesktopは初日は安く見えますが、アイドル時の消費電力によって差額が失われます。大量のstorageまたはRAMが必要な場合は、自宅のhardwareが明らかに有利です。これらは借りると高価ですが、購入すると安価だからです。
Proxmoxから自宅で公開websiteをホストできますか?
多くの場合、直接はできません。自宅の接続の多くはdynamic IP addressを割り当てられます。また、多くはcarrier grade NATの背後にあるため、routerでどのようにport forwardingを設定しても、inbound connectionは到達できません。upload bandwidthもdownload bandwidthより大幅に低いことがあります。一般的な対策は、static public addressを持つ小規模なVPSを使用し、VPN tunnel経由でtrafficを自宅のmachineに転送する方法です。これにより、自宅のnetworkを閉じたままにできます。
Proxmoxを実行するには3台のmachineが必要ですか?
いいえ。1台のmachineでvirtual machine、container、snapshotを問題なく実行できます。3台が必要になるのはhigh availabilityの場合だけです。Proxmoxのdocumentationでは、信頼性の高いquorumに少なくとも3つのnodeが必要とされています。failoverを実現しつつ3台目のserverを購入したくない場合は、2つのnodeと、小型で常時稼働するmachine上のQDeviceを組み合わせる構成が一般的な妥協案です。
VPSのtutorialはProxmox guestで動作しますか?
はい。UbuntuまたはDebianを実行するProxmox guestは、providerが提供するLinuxと同じだからです。違いは前述の点です。machineの前にあるnetwork、addressがpublicかどうか、そしてdiskを交換する担当者が誰かという点です。command、Docker、firewall rule、service fileは、どちらの環境でも同じように動作します。
自宅で実行するものと、レンタルするものは何ですか?
storageを大量に使用するprivate workloadは自宅に置きます。media、photo、document archive、backup target、test用のvirtual machineなどです。外部の利用者が到達する必要がある部分はレンタルします。reverse proxy、status page、mail relay、固定addressで応答する必要があるものなどです。VPNで両者を接続します。これにより、public側からprivate側へ、自宅のnetworkを開放せずに接続できます。