サーバを共有する仕組み 共用サーバ・VPS・クラウドの違い

現在、Webサイトの公開に使われるホスティングサービスの多くは、1台の物理サーバ、あるいは多数のサーバで構成された基盤を、複数のユーザーで共有する仕組みで提供されている。代表的なのが共用サーバ(レンタルサーバ)、VPS、そしてクラウドだ。いずれも「サーバを共有する」点は同じだが、何をどこまで共有し、何をユーザーごとに切り分けるかが異なる。今回は、2026年時点の技術を前提に、それぞれの共有の仕組みと違いを紹介していこう。
共有の仕組みは「集合住宅」で考えるとわかりやすい
共用サーバやVPSは、一つの建物に複数の世帯が入居する集合住宅によく例えられる。建物の構造や電気・水道といった基幹部分は共有しつつ、各世帯は自分専用の部屋を持つ。サーバでいえば、CPUやメモリ、ストレージ、ネットワークといった物理的なリソースが建物にあたり、ユーザーごとに切り分けられた領域が部屋にあたる。
違いは部屋の仕切り方にある。共用サーバは、一つの部屋を棚で仕切って使うようなものだ。OSやWebサーバソフトは全員で共有し、ファイルの置き場所や設定できる範囲をユーザーごとに分ける。VPSは、建物の中に独立した住戸をつくるようなもので、OSを含めてユーザーごとに専用の環境を持つ。クラウドは、複数の建物にまたがって、必要な部屋数をその都度借りる形に近い。
かつては、1台のサーバを複数のユーザーで分け合う「単体運用」と、複数台のサーバを1台のように見せて共有する「クラスタリング運用」という分類で説明されることが多かった。しかし現在は、物理サーバの上で仮想マシンやコンテナを動かし、データは複数台にまたがる分散ストレージに保存する構成が一般的になっている。「1台か、複数台か」の二者択一ではなく、両方を組み合わせた構成が標準だと考えたほうがよい。
共用サーバ:OSやWebサーバを共有し、ユーザーごとに領域と上限を分ける
共用サーバでは、OS、Webサーバソフト、メールサーバ、データベースなどを事業者が用意し、複数のユーザーで共有する。ユーザーごとに割り当てられるのは、ファイルを置くディスク領域、ドメインやメールアカウントの設定、データベースといった範囲だ。OSの更新やセキュリティ対策は事業者が行うため、サーバの専門知識がなくても運用できる。
かつての共用サーバは、ディスク容量以外のCPUやメモリを全ユーザーで奪い合う形だったため、同じサーバに同居する誰かのサイトにアクセスが集中すると、ほかのユーザーのサイトまで重くなることがあった。現在は、cgroupsなどの仕組みでユーザーごとにCPUやメモリ、同時に処理できる数の上限を設け、特定のユーザーが過度にリソースを消費しても影響が広がりにくいようにしているのが一般的だ。
ストレージもハードディスクからSSD、さらに高速なNVMe SSDへと移り、容量も大きくなった。上位プランへの変更も、多くのサービスでは同じサーバのまま行える。ただし、OSやWebサーバソフトの種類や設定は、事業者が決めた範囲でしか選べない。Webサーバソフトには、Apacheのほか、nginxやLiteSpeedを採用するサービスも増えている。
接続の方法も変わった。Webサイトは暗号化されたHTTPSでの配信が標準となり、ファイル転送は暗号化されないFTPに代わってSFTPやFTPS、メールの受信は複数の端末で同期しやすいIMAPが主流になっている。
VPS:仮想マシンでOSごと切り分ける
VPS(Virtual Private Server)は、1台の物理サーバの上でハイパーバイザーと呼ばれる仮想化ソフトを動かし、その上に複数の仮想マシンをつくって、ユーザーごとに1台ずつ割り当てるサービスだ。仮想マシンはそれぞれが独立したOSを持つため、ユーザーは管理者権限(root権限)で、ソフトウェアのインストールや設定の変更を自由に行える。
かつてのVPSには、OSの中核部分を全ユーザーで共有し、その上の環境だけを分ける「OSレベルの仮想化」を採用したものも多かった。現在はKVMなどのハイパーバイザーによる完全仮想化が主流で、OSの中核(カーネル)まで含めてユーザーごとに独立している。
メモリやディスク容量はプランごとに割り当てられるが、CPUは複数の仮想マシンで物理的なコアを共有する「仮想CPU」として提供されるのが一般的だ。CPUを専有できるのは、一部の上位プランに限られる。また、物理サーバの故障やメンテナンスの際に、仮想マシンを別のサーバへ移す仕組みを持つ事業者もあるが、移行時にIPアドレスが維持されるかどうか、停止時間がどの程度かはサービスによって異なる。
自由度が高い反面、OSの更新、ファイアウォールの設定、障害時の対応は、原則として利用者の責任になる点にも注意したい。
クラウド:多数のサーバでつくった基盤から、必要な分だけ使う
クラウド(IaaS)は、事業者が多数の物理サーバと分散ストレージで構築した巨大な基盤から、仮想マシンやストレージ、データベースなどを必要な分だけ借りるサービスだ。かつての「クラスタリング運用」の考え方を、より大規模かつ柔軟にしたものといえる。
代表的な構成では、外部からのアクセスをロードバランサーが受け付け、複数台のWebサーバに振り分ける。アクセスが増えればWebサーバの台数を自動で増やし(オートスケール)、落ち着けば減らすことができる。データは、複数の物理サーバに複製して保存する分散ストレージや、事業者が運用を代行するマネージドデータベースに置くことで、1台が故障しても全体が止まらないよう冗長化されている。
ただし、障害がまったく起きないわけではない。ストレージやネットワークといった共通部分で障害が起きると、多くのユーザーに一斉に影響が及ぶこともある。また、料金は使った分だけ支払う従量課金が多く、構成によっては共用サーバやVPSより割高になる。設計や運用にも相応の知識が求められる。
なお現在は、共用サーバやVPSの裏側でもクラウド基盤や分散ストレージが使われることが増えており、サービスの呼び名だけで内部の仕組みを判断することは難しくなっている。
共用サーバ・VPS・クラウドの選び方
管理を事業者に任せ、一般的なWebサイトやWordPressを手軽に運用したいなら共用サーバ。独自のソフトウェアを使いたい、細かな設定まで自分で決めたいならVPS。アクセスの急増に備えたい、停止時間を極力短くしたいなら冗長化されたクラウド、というのがおおまかな目安だ。
| 項目 | 共用サーバ | VPS | クラウド |
|---|---|---|---|
| 共有するもの | OS・Webサーバ・メールなど | 物理サーバ(OSは専用) | 事業者の基盤全体 |
| ユーザーごとに分けるもの | ファイル領域・設定・リソースの上限 | 仮想マシン(OS・メモリ・ディスク) | 仮想マシン・ストレージ・DBなど必要な分 |
| 管理者権限(root) | なし | あり | あり |
| サーバの管理 | 事業者 | 利用者 | 利用者(一部は事業者に任せられる) |
| 負荷が増えたとき | 上位プランへ変更 | 上位プランへ変更 | 台数や性能を自動・手動で増減 |
| 料金 | 月額固定 | 月額固定が中心 | 従量課金が中心 |
| 向いている用途 | 一般的なWebサイト・WordPress | 独自のソフトや細かな設定が必要なサービス | アクセスの変動が大きい・止められないサービス |
いずれの場合も名称だけで判断せず、CPUやメモリがどこまで保証されるのか、バックアップの世代数と復元の方法、障害時の対応、プラン変更の手順を確認しておきたい。
サーバリソースを共有するための仕組み
共用サーバでは、OSやWebサーバ、メール、データベースといったソフトウェアを複数のユーザーで共有し、ファイル領域や設定の範囲をユーザーごとに分ける。現在はユーザーごとにCPUやメモリの上限が設けられており、ほかのユーザーの負荷の影響を受けにくくなっている
VPSでは、物理サーバの上で動くハイパーバイザーが複数の仮想マシンをつくり、ユーザーごとに割り当てる。OSを含めてユーザーごとに独立しているため、管理者権限で自由に設定できる。メモリやディスクはプランごとに割り当てられるが、CPUは仮想CPUとして物理的なコアを共有するのが一般的だ
クラウドでは、ロードバランサーがアクセスを複数のWebサーバに振り分け、アクセス量に応じてサーバの台数を自動で増減できる。データは複数の物理サーバに複製して保存されるため、1台が故障してもサービスを継続しやすい
よくある質問
共用サーバとVPSの違いは何ですか?
共用サーバはOSやWebサーバソフトを複数のユーザーで共有し、ユーザーはファイル領域や設定の範囲だけを使う。VPSは仮想マシンをユーザーごとに割り当てるため、OSを含めて専用の環境を持ち、管理者権限で自由に設定できる。そのかわり、OSの更新やセキュリティ対策は利用者が行う。
共用サーバは、ほかのユーザーの影響を受けますか?
同じサーバを共有している以上、影響をまったく受けないわけではない。ただし現在は、ユーザーごとにCPUやメモリの上限を設ける仕組みが一般的で、特定のユーザーの負荷がほかのユーザーに広がりにくくなっている。
VPSのCPUは専用ですか?
一般的なVPSでは、CPUは複数の仮想マシンで物理的なコアを共有する仮想CPUとして提供される。CPUを専有できるのは一部の上位プランに限られるため、プランの説明で確認したい。
クラウドなら障害は起きませんか?
冗長化によって、1台の故障で全体が止まることは起きにくい。ただし、障害がまったく起きないわけではなく、ストレージやネットワークなどの共通部分で障害が起きると、多くのユーザーに同時に影響が及ぶことがある。
「単体運用」と「クラスタリング運用」という分類は今も使えますか?
考え方としては理解の助けになるが、現在は物理サーバの上で仮想マシンやコンテナを動かし、データを分散ストレージに保存する構成が一般的で、多くのサービスは両方を組み合わせている。サービスの呼び名だけで内部の構成を判断するのは難しい。
ピックアップ用語解説:ハイパーバイザー
物理サーバの上で動き、CPUやメモリ、ストレージを分割して複数の仮想マシンを動かすためのソフトウェア。代表的なものにKVM、VMware ESXi、Microsoft Hyper-Vなどがある。仮想マシンはそれぞれ独立したOSを持つため、1台の物理サーバの上で、まったく別のOSやソフトウェアを同時に動かすことができる。
ピックアップ用語解説:分散ストレージ
データを複数の物理サーバに分けて、かつ複製して保存するストレージの仕組み。1台が故障しても別のサーバにある複製からデータを読み出せるほか、サーバを追加するだけで容量や性能を増やせる。クラウドや大規模なホスティング基盤で広く使われている。