私は、サーバー ソフトウェアや GAC などのシステム全体のエンティティ上で実行する必要があるため、仮想化がはるかに普及していた .Net 陣営の出身です。
今は Java 開発を行っていますが、仮想化を採用し続けることは理にかなっていますか? 私たちは VirtualPC を使用していましたが、IMO は最高の製品ではありませんでした。先に進むとしたら、できれば VMWare を使用することになります。
私たちは Web 開発を行っており、仮想化を使用してさまざまな種類のサーバー展開をテストするつもりはありません。
長所:
- チーム全体で開発環境を同一にすることができます
- ホストからの分離が可能
- クロスプラットフォーム/ブラウザーのテスト
短所:
- 複数のモニターのサポートが不足しています (VMWare にはありませんか?)
- パフォーマンスの低下 - 主に I/O
- 巨大な仮想ディスク