web-dev-qa-db-ja.com

docker.ioでニースをプレイするハイパーバイザー

私は過去にいくつかの異なる仮想化サーバー(ESXi、XenServer、Proxmox/KVM)を実行してきました。私は今、長期実行が想定されている新しい仮想化環境をセットアップする必要がある位置にいます。 Dockerは最近頻繁に登場するので、Dockerに備えることをお勧めします。私は開発環境でvagrantを非常にうまく使用しましたが、まだDockerコンテナーではありませんが、おそらくすぐに開始されます。

私の質問は、後でdockerを含めるのに最適な仮想化プラットフォームはどれですか? Xenを中心に構築されたもの(できればCitrixフレーバーではない)を使い続けたいと思いますが、それ以外のものでも問題ありません。ゲストマシンはおそらくLinuxのみで、たまに* BSDが時折存在します。 2つのシステムをセットアップできないため、Dockerコンテナーは仮想マシンと同じハードウェア上に存在する必要があります。 (単一のマシンの理由から、Docker + VMに理想的に一致しない限り、OpenStackも避けたいと思います)。

どの仮想化インフラストラクチャがdockerでNiceをプレイするのかアドバイスはありますか?

4
Stephan

Dockerは、任意のハイパーバイザーAFAIKで実行できます。私はUbuntuでDockerを実行していますVM自宅のXenServerで実行しています。また、Virtualbox内でDockerを実行しているラップトップでUbuntu VMを実行しています。また、 Dockerに興味がある場合は、Dockerの機能をクラスター化された形で提供するCoreOSを検討します。

使用するハイパーバイザーを選択する限り、最も使いやすいハイパーバイザーを選択し、予算に適合し、必要な機能を提供します。

また、これが厳密な開発目的である場合、DigitalOceanはDockerイメージを提供すると思います。

1
whiskykilo

ハイパーバイザーよりも、VMやコンテナーでNiceを再生し、MesosやOpenStackなどのそれらの任意の組み合わせのクラスターを管理できるシステムに焦点を当てます。または、VMとベアメタルサーバーでコンテナー(kubernetes、CoreOS、OpenShiftなどがその方向のツールの例です)をオーケストレーションする方法で。

ハイパーバイザーがネイティブの未変更のLinuxカーネルを64ビットモードで実行できる限り、動作するはずです。 Dockerは、Xen、KVM、VMWareなどで問題なく実行でき、実際、これらのハイパーバイザーを使用するほとんどの主要なクラウドプロバイダーで機能します。

0
gmuslera

まだこれを検討している場合は、おそらくXen Orchestra(XenServerで実行)が興味深いかもしれません:

https://blog.xenproject.org/2014/09/08/xen-docker-made-for-each-other/

0
zn4rx