8

私はしばらくの間VMWareFusionを実行していて、それを使用してubunturailsdev環境とWebサーバーの新しいインスタンスを作成しています。

virtualboxとvagrantの使用に移行しようとしています。

私が理解していることから、virtualboxはVMを実行し、vagrantはインスタンスを管理します。VMWare Fusionでは、VMとインスタンスの両方の管理を行います。つまり、vagrantでvirtualboxを使用することは、VMWare Fusionを使用することとほとんど同じですか?

4

1 に答える 1

13

はい、太字の最後の質問は正しいです。Vagrantは、VMを構成ファイルとしてまとめて定義するための素晴らしいツールです。VirtualBoxは、デプロイヤー(puppet、chef)と同様に手間のかかる作業を行います。著者が言うように、彼は巨人の肩の上に立っています。あなたがあなたの環境をきれいに拭くのにうんざりしているなら、あるいはあなたが本当に純粋なステージング環境が欲しいなら、私は融合をやめたいと思います。パーマネントボックスまたはX11GUIを実行するには、fusionを使用します。Vagrantは、ビルド後にvmを再パッケージ化することもできます。したがって、誰かのベースイメージを使用して再パックすることができます。VMwareもこれを実行できますが、構成ファイルafaikからは簡単に実行できません。

Vagrantはcapifyの手前で止まるようですが、rails/rubyに縛られていません。つまり、ステージングと開発ソロまたは開発チームに使用するだけです。多分prodプロビジョニングではありません。

VirtualBoxはVMWareと直接比較します。vagrantが1.0に達すると、vmware Fusionをサポートするように計画されており、vmプラットフォームを選択できます。

また、vagrantに関連する司書シェフもご覧ください。シェフのための既製の料理本のかなりクールなセット。

于 2012-09-05T04:07:47.360 に答える