SSD Nodes Learn メモリ 8GB — 年額 $66
ガイド Matt Connor著者 Matt Connor ・更新日 2026-08-01

VPSとVPNの違いは?用途・料金・関係を解説

VPSは借りるコンピューター、VPNは通信を暗号化して転送するトンネルです。用途や料金の違い、自分のVPNをVPSでホストする方法まで整理します。

VPSとVPN:簡単な回答

VPSとVPNは異なる種類のものです。名前が似ているのは偶然です。VPS(仮想プライベートサーバー)は、月単位で借りるコンピューターです。VPN(仮想プライベートネットワーク)は、インターネットに到達する前に通信を別の場所へ転送する暗号化トンネルです。VPSは使用できるハードウェアです。VPNはパケットを転送するサービスです。

名前に共通するのは「virtual」と「private」だけです。VPSでは、パブリックIPアドレス、rootログイン、ディスクを備えたLinuxマシンを使用できます。VPNはネットワーク経路を提供します。VPNにはソフトウェアをインストールできません。また、VPSだけでは、誰かから通信を隠すことはできません。

この2つが関係するのは1点だけです。そのため、両方を同時に検索する人がいます。VPSでは、自分のVPNをホストできます。詳しくは最後に説明します。

VPSとは何か

VPSは、KVMなどのハイパーバイザーによって分割された物理サーバーの一部です。割り当てられた領域には、専用のカーネル、ファイルシステム、メモリ割り当て、パブリックIPアドレスがあります。内部からは、1台のコンピューター全体のように見えます。SSHでログインすると、rootになります。

ssh root@203.0.113.10
uname -srm

このコマンドは、サーバーが実行しているカーネルを表示します。たとえば Linux 6.8.0-60-generic x86_64 です。他のユーザーがそのカーネル内に入ることはありません。この点がVPSと共有ホスティングの違いです。共有ホスティングでは、他者のマシン上のディレクトリが割り当てられるだけで、インストールされるものを制御できません。

VPSは実際のマシンとして動作するため、何を実行するかを自分で決められます。Webサーバー、データベース、ゲームサーバー、バックアップ先、ビルドマシンなどです。その代わり、更新、ファイアウォールルール、ユーザーアカウント、バックアップも自分で管理します。ファイアウォールがなく、パスワードログインを許可したVPSは、IPアドレスを取得してから数分以内にスキャンされます。そのため、後からインストールするものよりも、新しいVPSで最初の10分間に行う作業のほうが重要です。

VPSは常時稼働し、常に到達可能です。それがVPSの目的です。他のマシンから接続できる安定したアドレスがあるため、サービスを提供できます。

VPNとは何か

VPNは、デバイスと別の場所にあるサーバーの間に暗号化トンネルを構築します。ノートパソコンからトラフィックがトンネルに入り、反対側から出て、そこからインターネットへ進みます。応答も同じ経路を戻ります。

このため、2つの点が変わります。まず、接続しているネットワーク、つまりカフェのWi-Fiやホテルのルーターからは、1つのアドレス宛ての暗号化パケットしか見えません。アクセスしたサイトの内容を読み取ることはできません。次に、アクセスしたすべてのサイトからは、あなたのIPアドレスではなく、反対側の終端のIPアドレスが見えます。

仕組みはこれだけです。VPNによって匿名になるわけではありません。また、出口の先にある通信まで暗号化されるわけでもありません。トラフィックがVPNサーバーを離れると、保護状態は元のままです。保護するのはサイト自体が使用する仕組みだけで、現在はほとんどの場合HTTPSです。

もう1つの一般的な用途は、本来の用途であるプライベートネットワークへの接続です。企業のVPNを使うと、ノートパソコンが社内ネットワーク内に置かれ、パブリックアドレスを持たないマシンにも接続できます。何かを隠しているわけではありません。ネットワークに追加されているのです。

サーバーを誰が運用するかは重要です

ここはマーケティングでは省かれます。VPNを使うと、「誰がネットワークトラフィックを見られるか」という問題の対象が、インターネットプロバイダーからVPNサーバーの運用者に移ります。この問題自体がなくなるわけではありません。

商用VPNサービスでは、その運用者はVPN会社です。その会社のログ記録ポリシーと説明を信頼する必要があります。自分で運用するVPNでは、その運用者は自分です。

セルフホスティングには、明確な限界があります。自分だけがVPNを使用している場合、そのサーバーから出ていくすべての接続は自分のものです。出口を監視する人から見ると、ユーザーは1人です。商用サービスでは、同じアドレスの背後に数千人のユーザーが混在するため、トラフィックの帰属先を特定しにくくなります。セルフホスティングで得られるのは制御権であり、その代わりに大勢のユーザーに紛れる効果を失います。

それぞれの料金

料金は変動するため、ここでは正確な見積もりではなく、おおよその目安として扱ってください。2026年7月時点では、個人用VPN、小規模なWebサイト、または少数のコンテナに適した小規模VPSは、月額数ドル台前半から10ドル台前半です。商用VPNのサブスクリプションも同程度で、長期の前払いプランでは月額換算で安くなることがよくあります。

料金の差は、実際には金額ではありません。時間です。VPNのサブスクリプションは、運用に時間がかかりません。アプリをインストールし、国を選べば完了です。VPSは、適切にセットアップするために1時間、パッチを適用するために毎月数分かかります。その代わり、1つの作業だけでなく、複数の用途に同時に使えるマシンを利用できます。

どちらが必要ですか

目的が通信に関することなら、VPNを選びます。コーヒーショップのネットワークから、どのサイトを開いているか見られないようにしたい場合です。別の国にいるように見せたい場合も該当します。パブリックアドレスを持たない職場または自宅のネットワークに接続する必要がある場合も、VPNを選びます。

目的が何かを実行することなら、VPSを選びます。Webサイト、API、Gitサーバー、メディアライブラリ、bot、監視ダッシュボードを運用したい場合です。また、ノートパソコンが起動していなくても実行する必要があるcronジョブの配置先が必要な場合も該当します。VPSに何を配置するか分からない場合は、2026年にセルフホスティングする価値があるものの一覧から始めるとよいでしょう。

「どちらが速いか」という質問に答えはありません。両者は同じ役割を担わないためです。VPNでは、パケットがトンネルサーバーを経由して迂回するため、必ず遅延が増えます。VPSは、そこを経由するように通信をルーティングしない限り、ブラウジング速度に影響しません。

要点: VPSでVPNをホストできます

VPSは、パブリックIPアドレスを持つコンピューターです。VPNでは、トンネルの接続先としてパブリックIPアドレスを持つコンピューターが必要です。そのため、VPSをVPNの接続先にできます。

VPSを借りてWireGuardをインストールすれば、サーバーを自分で管理し、ログも自分で管理できるプライベートVPNを構築できます。WireGuardはLinuxカーネルのmainlineに含まれているため、KVM VPSでは特殊なインストールは必要ありません。

sudo apt update && sudo apt install -y wireguard
sudo modprobe wireguard && echo ok

modprobeの出力がokの場合、カーネルモジュールが読み込まれており、対応する仮想化環境を使用しています。Operation not supportedで失敗する場合は、ホストカーネルを共有するコンテナ仮想化環境を使用しています。この場合は、userspace版が必要です。完全な設定、鍵、forwarding、NAT (network address translation)、および障害発生時の動作については、VPSでWireGuard VPNをセルフホストするガイドを参照してください。

この方法を選ぶ前に、2つの実用的な点を確認してください。トンネルでは1つのUDPポートを開く必要があるため、VPSのfirewallルールでそのポートを許可する必要があります。また、多くのプロバイダーでは、control panelに別のnetwork firewallがあり、そこでも許可が必要です。さらに、VPNの実行中も同じVPSで他の処理を続けられます。トンネルはnetwork interfaceであり、専用モードではないためです。

中間的な選択肢もあります。目的がパブリックな出口ではなく、自分のデバイス同士をプライベートに接続することなら、hub-and-spoke型VPNよりmesh networkの方が手間が少なくなります。VPS上で独自のHeadscale coordination serverを実行すれば、peer listを手動で管理せずにこの構成を利用できます。

FAQ

VPSはVPNと同じですか?

いいえ。VPS(virtual private server)は、rootアクセス、ディスク、パブリックIPアドレスが提供される、レンタルしたLinuxマシンです。そこにソフトウェアをインストールします。VPN(virtual private network)は、インターネットに到達する前に、別のサーバーを経由してネットワークトラフィックを送る暗号化トンネルです。名称が似ているのは偶然です。両者の関係は、VPSをVPNトンネルの終端サーバーとして使用できることです。

VPSでIPアドレスは隠れますか?

VPSを借りるだけでは隠れません。ネットワークトラフィックは引き続き自身の接続から直接インターネットへ出ていくため、VPSを借りてもノートPCのインターネット接続方法は変わりません。サーバー経由でネットワークトラフィックをルーティングした場合に限り、IPアドレスが置き換わります。そのためには、VPS上でVPNまたはプロキシを実行し、デバイスからそのサービスを使用するよう設定します。マシンを所有することと、そのマシンを経路として使用することは同じではありません。

VPS上で自分のVPNを実行すると、有料VPNサービスよりプライバシーが向上しますか?

信頼の対象が移るだけで、あらゆる面で向上するわけではありません。サーバーとそのログを管理できるため、プロバイダーのポリシーを信頼する必要はなくなります。しかし、そのIPアドレスを使用するユーザーはおそらく自分だけです。そのため、そこからのすべての接続は1人のユーザーに結び付けられます。商用サービスでは、多数のユーザーが1つのアドレスの背後で混在します。セルフホスティングは、マシンを管理するために選択してください。大勢のユーザーに紛れて匿名性を得るためのものではありません。

1台のVPSでVPNとWebサイトを同時に実行できますか?

はい。VPNトンネルはサーバー上の別のネットワークインターフェイスにすぎないため、Webサーバー、データベース、コンテナと共存できます。制約となるのはCPU、メモリ、帯域幅の許容量です。また、暗号化処理にはCPUが使用されます。ファイアウォールルールは別々に考えてください。公開WebサイトではTCP 443を全員に対して開く必要があります。VPNでは専用のUDPポートを開く必要があります。どちらのルールも、もう一方を対象にするよう範囲を広げないでください。

WebサイトがすでにHTTPSを使用している場合、VPNは必要ですか?

HTTPSは、Webサイトとの送受信内容をすでに暗号化しているため、その部分にVPNを追加しても効果はありません。VPNが隠すのは接続先そのものです。HTTPSでは、接続先がネットワークやインターネットプロバイダーから見える状態が残ります。VPNを使用すると、別の国から接続しているように見せることもできます。また、パブリックアドレスを持たないプライベートネットワーク内にデバイスを配置することもできます。これらのいずれも問題に該当しない場合は、すでにHTTPSが必要な役割を果たしています。