私が現在の会社で始めたとき、ほとんどのサポート/開発/ PMスタッフは、テストのためにデスクトップ上で1〜3台のVMを備えたVirtualPCを実行していました。
数か月後、提案をまとめました。現在、サポートスタッフがお客様の問題をテストし、問題を再現するために、さまざまな環境で仮想マシンのプール(すべて24時間年中無休)を実行しているVMwareESXiサーバーを使用しています。Windows 2000 / XP / VistaのVMには、Office 2000/2002/2003/2007のそれぞれがインストールされています(つまり、12個のVM)。さらに、いくつかのより一般的なテストVM、Citrixを実行しているServer 2003/2008マシン、ターミナルサービスなどがあります。ほとんどの場合、デバッグする必要のある新しい顧客構成に到達し、他の顧客もその構成を持っている可能性が高いので、VMをセットアップします。(たとえば、現時点では64ビットVMを3つしか使用していません。ほとんどは32ビットです)
その上、同じサーバーで、インストーラー(InstallShield、WiX)のデバッグ(VS 2005)とローカリゼーション(Lingobit)の構築に使用するXP VMと、開発者が自動テスト(TestComplete)に使用する2番目のVMを実行します。
開発VMとインストーラVMにはより高い優先度が割り当てられており、どちらも1Gbメモリを備えたデュアルCPUVMとして構成されています。残りのVMは、同じ優先度と256-1GbRAMを備えています。
すべてが、ESXiとハードウェアRAID(4x1Tb RAID10)を実行する8GbのRAMを備えたデュアルクアッドコアXeonで実行されます
2.5千米ドルをわずかに超える投資で、生産性が10倍向上しました(サポート不足の人が顧客の問題を再現するために古いバージョンのOfficeをデスクトップにインストールしている間のダウンタイム、またはデスクトップを使用できないためにデスクトップを使用できない時間を想像してみてください。インストーラーを構築しています)。次のステップは、メモリを大量に消費するServer2008とVistaVMを追加するため、RAMを2倍の16Gbにすることです。
デスクトップにはまだ奇妙なVMがあります(たとえば、ローカライズされたバージョンのWindows、Ubuntu、Windows7をVMwareWorkstationで実行しています)が、一般的/頻繁に使用される構成は、すべてリモート接続できる専用サーバーにオフロードされていますの中へ。はるかに簡単です。