web-dev-qa-db-ja.com

同じOSの複数のインスタンス

私はすぐにハンズオンクラスを教えています。このクラスでは、生徒ごとに約20のVMをスピンする必要があります。それは一種の実験室です。私のクラスには約15人の生徒がいます。これがどれだけ速く制御不能になるかを推測できます。 230以上のVMを実行するには、多くのリソースが必要ですが、私の大学はそのための支払いを拒否しています。私が達成したいのは、可能であれば、1台のマシンをベースOSとして使用し、ある方法で15回複製することです。各学生が同じシステムを共有することを望んでいますが、専用のIPアドレスを持つ分離された環境も持っています。

  • ベースOSWindowsまたはLinux
  • 学生1は192.168.1.2でそれに接続します
  • 学生2は192.168.1.3でそれに接続します
  • ただし、各学生は同じホストを共有しているため、相互作用しないようにいくつかの分離層があります。

すべてのマシンはVMとして実行され、一部はLinux、一部はWindowsになります。Dockerと言う人もいるかもしれませんが、私が探しているものとはまったく異なります。何かアイデアはありますか?

3
Andy

Linuxでのみ利用可能なOpenVZ(Centos 6.Xホストで私がテストした)を使用すると思います。このソフトウェアは、VPS(仮想プライベートサーバー)に関しては世界中で使用されています。ゲストオペレーティングシステムのインスタンスは、ここの this リンクからスピンできます。すべてのゲストOSは互いに分離されますが、ホストシステム上のリソースを共有します。 Windowsベースのゲストを探している場合は、KVMでそれを実行できますが、どれほど効率的かはわかりません(私はLinuxの方が好きです)。

5
sla3k

役立つと思われるアイデアがいくつかあります。 1つ(私が現在使用している)は学生向けのAzureです。これを見てください ここ 、それぞれの大学の電子メールアドレスを持つ学生はそのようなサービスを使用できます。もう1つは、学生ごとに個別のプロファイルを備えたWindowsリモートデスクトップサービスで、必要な数のユーザーを(適切なCALを使用して)作成できますが、この場合、デフォルトでは2人のユーザーしかいないため、追加のライセンスを購入する必要があります。一度に許可されます。別のオプションがあるかもしれませんが、これらは私があなたに話すことができるものです。それが少し役立つことを願っています。

1