質問: virtualboxだけでなくvagrantを使うべきなのはなぜですか? 私は開発環境を作るためにvirtualboxを長年使ってきました。私の同僚の多くはvagrantについて話していますし、多くの人々はそれについて非常に興奮しているように見えますが、私はそれの利点を理解することができないようですvirtualboxでしたこと.virtualboxを使用すると、環境を完全にインストールして構成した後、ovaまたはその他のものとしてパッケージ化して、他のオフィスユーザーと共有できます。問題が発生した場合は、virtualboxでスナップショットを撮ることができます。操り人形とシェフはvagrantの一部ではありません、彼ら自身のものは正しいですか?それで、はい、それだけでvagrantがvirtualboxよりも具体的にどのような利点を提供しますか?
回答: これは、vagrantが単純化する2つの開発者用ユースケースです(「普通の」virtualboxを超えて)。これらのユースケースが前の回答で具体的に指摘されているのを見たことはありません。 vagrantは、開発プラットフォームと製造プラットフォームを可能な限り近くに保つという目的で役立ちます。理想的には、vagrant vmのプロビジョニングに使用されるthe sameスクリプトを使用して実稼働環境をプロビジョニングし、デプロイ時の驚きを最小限に抑えます。 統合テストと継続的統合:vagrantはテストから制御するのが簡単なので、テスト実行時にjenkinsなどのツールからマルチマシンスタック全体を簡単に制御できます。 はい、ここでも "普通の" virtualboxを使うことができます - しかしvagrantで使われている規約はこれらのシナリオを設定することをより簡単にします。