Domanda

Abbiamo la necessità di eseguire test su piattaforme localizzate che gravano sulle nostre risorse hardware perché per poche settimane potremmo aver bisogno di molti server e client (Windows 2003 e Windows 2008, Vista, XP, Red Hat, ecc. ) in più lingue.

In genere abbiamo fatto affidamento su blade con Windows 2003 e VMWare, ma a volte questi sono invasi da esigenze puntuali e hanno anche il problema che il processo di acquisizione e distribuzione è piuttosto lento se l'ambiente deve crescere.

Amazon EC2 / S3 è utilizzabile nel seguente scenario?

  1. Installa VMWare (desktop perché abbiamo bisogno della possibilità di avere istantanee) su un'AMI Amazon.
  2. Carica immagini VMWare esistenti da S3 ed eseguile su istanze EC2 (forse 3 o 4 server o sistemi operativi client su ciascuna istanza EC2.

Siamo più interessati alla possibilità di avviare o interrompere molto facilmente gli snapshot VMware per test relativamente brevi. Questo è solo per testare le configurazioni, non un ambiente di produzione per servire effettivamente un carico di lavoro dell'utente. L'unico vero utente è il tester. Queste configurazioni potrebbero essere necessarie per poche settimane e poi disattivate per alcuni mesi fino a quando la prossima versione non le richiederà di nuovo.

EC2 / S3 è una valida alternativa per questo tipo di test?

È stato utile?

Soluzione

In realtà hai bisogno di VMWare o stai testando un software che viene eseguito nelle VM VMWare? In realtà potresti aver bisogno di VMWare se stai testando ad es. Criterio di distribuzione VMWare o esecuzione di codice che verifica le API VMWare. Esempi di quest'ultimo potrebbero essere il test di uno stack del server delle applicazioni e attualmente l'utilizzo di VMWare per il test su molte piattaforme.

Se hai effettivamente bisogno di VMWare, non credo che tu possa installare VMWare in EC2. Qualcuno correggerà & amp; illuminami se non è così.

Se in realtà non hai bisogno di VMWare, hai più opzioni. Se puoi utilizzare una delle zillion AMI pubbliche come base, clonare le AMI appropriate e personalizzarle in base alle proprie esigenze (salvare la versione personalizzata come AMI privata per il proprio team). Quindi, puoi usarne quanti ne desideri. Forse hai già un sacco di immagini VMWare che devi usare nei tuoi test. In tal caso, è possibile migrare l'immagine VMWare su una AMI EC2 come descritto in vari punti di Google, ad esempio:

http://thewebfellas.com/blog/2008/9/1/creating-an-new-ec2-ami-from-within-vmware-or-from-vmdk-files

(Chiedo scusa ai censori degli SO per non aver incollato l'intero articolo qui. È piuttosto lungo.) Ma questa è una scorciatoia; è sempre possibile utilizzare il processo di creazione AMI documentato per convertire qualsiasi macchina (VMWare o meno) in una AMI. Esegui quel processo per ogni VM VMWare che hai e sarai pronto. Tieni presente che quando crei un AMI, devi caricarlo su S3 e ciò richiederà molto tempo per macchine virtuali di grandi dimensioni.

Altri suggerimenti

Questo è un po 'una spina spudorata, ma abbiamo un nuovo avvio che potrebbe risolvere esattamente il tuo problema. Amazon EC2 è eccellente per il computing on demand, ma è davvero mirato a un solo utente che avvia i server di produzione. Abbiamo esteso EC2 per renderlo un ambiente Virtual Lab Management, con self-service, policy e condivisione VM. Puoi verificarlo su http://LabSlice.com e vedere se soddisfa le tue esigenze.

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