Domanda

Quando collaudo il nostro software su diversi sistemi (98-XP-Vista-Seven-Linux-etc), penso che la scelta migliore sia usare sistemi virtualizzati.

Qual è la tua scelta: VMware, Virtual Box o MS Virtual PC / Server? e perché?

È stato utile?

Soluzione

Usiamo VMWare qui al lavoro. In realtà qualsiasi software VM che supporti le istantanee (o un modo per salvare lo stato della macchina) funzionerà bene. Le istantanee semplificano il test delle installazioni e il rollback. Può anche aiutare se il programma va e modifica i file per tornare a uno stato noto.

Altri suggerimenti

Virtual Box è la strada da percorrere. Ha istantanee ed è indipendente dalla piattaforma (buono per gli utenti Mac che vogliono testare su altri sistemi operativi). Ed è gratuito.

Se disponibile, Hyper-V su Windows Server 2008 è una voce potente e completa che include alberi di istantanee e tutti gli aspetti che ti aspetteresti con un'interfaccia utente di qualità.

Se stai pianificando di utilizzare la VM sulla tua macchina di sviluppo locale in modo da poter (es.) portarla a casa sul tuo laptop per lavorare da lì, allora il software di virtualizzazione più orientato al client è probabilmente la strada da percorrere.

Se stai pianificando di utilizzare la virtualizzazione in un ambiente principalmente professionale, un certo numero di macchine Hyper V in un laboratorio informatico che puoi remoto è un potente paradigma che usiamo nel mio ufficio da alcuni mesi ora.

La mia preferenza è quella di utilizzare una VM locale (Virtual PC è la più semplice per me) come ambiente di sviluppo perché posso portare a casa il mio laptop da lavoro e utilizzare la VM anche lì (non VPN in ufficio) . Quindi uso le macchine Hyper-V del laboratorio per test, implementazioni, ecc. Perché hanno una storia migliore per scattare e ripristinare istantanee.

Vai a VMware. La mia ragione è semplice: prima che VMware rilasciasse VMWare player e VMware server (la piattaforma di virtualizzazione precedentemente nota come VMware GSX), il mercato degli host di macchine virtuali era limitato e costoso.

Quando VMware li ha rilasciati gratuitamente, tutti gli altri produttori (sì, sto guardando Microsoft qui) hanno dovuto seguire l'esempio, quindi se non fosse per il beneficio di VMware, avremmo comunque cercato di avere per acquistare il nostro software host di macchine virtuali.

Quindi, supporta VMware per essere i bravi ragazzi.

Oh, e i loro prodotti aziendali sono il business, funzionano bene con Linux, hanno degli eccellenti trucchi per risparmiare memoria (ecco i dettagli tecnici ), più istantanee e istantanee da un'immagine di base e dispongono di funzionalità come VMotion (ripartizione del carico) che altri prodotti non supportano quasi altrettanto (se non del tutto).

VirtualPC di Microsoft. È gratuito e semplice.

Un po 'di funzionalità che è bella è il VHDD differenziato che rende facile (e saggio spazio) mantenere il backup / ripristinare l'immagine

VMWare, è quello che usiamo qui. Disponiamo sia dell'ESX completo per server virtuali sia delle workstation VMWare per sviluppo / test. La gestione delle risorse ESX è ottima e facile da configurare.

Ho usato VMWare (quando la società avrebbe pagato per questo), VMWare Server (quando la società non lo avrebbe fatto), VirtualBox (perché è gratuito, decente e supporta le istantanee), Parallels sul Mac (che ho acquistato) e Xen.

Tutto funziona bene.

Il mio attuale cavallo di battaglia è VirtualBox, in gran parte perché è gratuito, supporta le istantanee e funziona sulle varie piattaforme host che devo usare.

VMWare funziona abbastanza bene, ma per le app server cpu elevate abbiamo riscontrato che Hyper-V di Microsoft funziona meglio perché ha migliori capacità di prenotazione della CPU.

La chiave è che il sistema ha istantanee, quindi puoi facilmente tornare a diversi stati (la maggior parte lo fanno) e abbiamo scoperto che sia VMWare che Hyper-V hanno eccellenti API che ci permettono di dare il via ai nostri test automatici quando un nuovo build completa.

Microsoft Virtual PC per Microsoft OS, Virtual Box per * nix. Il PC virtuale sembra essere leggermente più veloce e più stabile, ma non supporta Linux.

Avremmo potuto usare VMWare se fosse gratuito, ma la nostra azienda non avrebbe speso i soldi.

La scatola virtuale è fantastica. Ha alcuni problemi di stabilità se lo esegui all'interno di Mac OS X. Se hai bisogno di un'unica soluzione per eseguire più SO questo sarebbe quello.

Linux / OpenSolaris sopra Virtual Box su Linux.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top