VM Import/Export semplifica l'importazione di immagini di macchine virtuali dal proprio ambiente in istanze Amazon EC2 e di esportarle nuovamente nell'ambiente locale. Questo servizio consente di importare le macchine virtuali in Amazon EC2 sotto forma di istanze pronte all'uso, per sfruttare al massimo gli investimenti iniziali per le macchine virtuali, di solito effettuati con lo scopo di soddisfare i requisiti di sicurezza IT, di gestione della configurazione e di conformità. È anche possibile riesportare nell'infrastruttura di virtualizzazione locale le istanze importate in precedenza, consentendo di distribuire i carichi di lavoro sull'infrastruttura IT.
Import/Export VM è incluso gratuitamente nelle tariffe standard di utilizzo di Amazon EC2 e di Amazon S3.
Per importare immagini, utilizza AWS CLI o altri strumenti di sviluppo oppure i modelli di Strumento di orchestrazione dell'Hub di migrazione basati sulla console per importare un'immagine di macchina virtuale (VM) dall'ambiente VMware. Se è in uso la piattaforma di virtualizzazione VMware vSphere, è possibile importare una macchina virtuale anche usando AWS Management Portal per vCenter. La procedura di importazione di VM Import prevede inoltre la conversione della macchina virtuale in un'immagine AMI (Amazon Machine Image) di Amazon EC2, utilizzabile eseguire istanze Amazon EC2. Una volta importata la macchina virtuale, sarà possibile sfruttare l'elasticità, la scalabilità e le funzioni di monitoraggio offerte da servizi quali Auto Scaling, Elastic Load Balancing e CloudWatch.
Le istanze EC2 importate possono essere esportate in un secondo momento tramite gli strumenti API di Amazon EC2. È sufficiente specificare l'istanza di destinazione, il formato di file di macchina virtuale e un bucket S3 di destinazione e Import/Export VM esporterà automaticamente l'istanza scelta nel bucket S3. Sarà quindi possibile scaricare e avviare la VM esportata all'interno dell'infrastruttura on-premise. Non è possibile esportare un'immagine se contiene un software di terze parti fornito da AWS. Ad esempio, Export VM non può esportare immagini di Windows o SQL Server o qualsiasi altra immagine creata da un'immagine nel Marketplace AWS. Non è possibile esportare un'immagine se contiene un software di terze parti fornito da AWS.
È possibile importare VM Windows e Linux che impiegano i formati di virtualizzazione VMware ESX o Workstation, Microsoft Hyper-V e Citrix Xen. Le istanze EC2 importate potranno inoltre essere esportate in un secondo momento nei formati VMware ESX, Microsoft Hyper-V o Citrix Xen. Per un elenco completo di sistemi operativi, versioni e formati supportati, consultare la sezione relativa a VM Import del documento Amazon EC2 User Guide. Per il futuro, è già in programma l'aggiunta del supporto ad altri sistemi operativi, versioni e formati.
VM Import/Export offre diversi metodi per importare una macchina virtuale in Amazon EC2.
Il primo metodo consiste nell'importare l'immagine della macchina virtuale utilizzando gli strumenti dell'interfaccia a riga di comando di AWS. È sufficiente:
- Scaricare e installare l'interfaccia a riga di comando di AWS.
- Verificare che la macchina virtuale soddisfi i prerequisiti di Import VM, prepararla per l'importazione ed esportarla dall'ambiente in cui si trova sotto forma di file OVA (o anche VMDK, VHD oppure RAW).
- Caricare l'immagine della macchina virtuale su S3 utilizzando l'interfaccia a riga di comando di AWS. Per prestazioni migliori, utilizza un caricamento in più parti. In alternativa, puoi anche inviare l'immagine della macchina virtuale ad AWS tramite il servizio AWS Import.
- Una volta caricata l'immagine, importare la macchina virtuale utilizzando il comando ec2 import-image. Questo comando prevede la possibilità di specificare il modello di licenza e altri parametri relativi all'immagine importata.
- Utilizzare il comando ec2 describe-import-image-tasks per monitorare l'avanzamento dell'importazione.
- Una volta completata l'importazione, utilizzare il comando ec2 run-instances per creare un'istanza Amazon EC2 dall'immagine AMI generata durante l'importazione.
Il secondo metodo consiste nell'utilizzare un modello basato sulla console nello Strumento di orchestrazione dell'Hub di migrazione per importare le immagini delle macchine virtuali on-premise in AWS. Per iniziare:
- Passa a Migration Hub Orchestrator (Strumento di orchestrazione dell'Hub di migrazione), seleziona Create migration workflow (Crea flusso di lavoro di migrazione).
- Nella pagina Choose a workflow template (Scegli un modello per il flusso di lavoro), seleziona Import virtual images to AWS template (Importa immagini virtuali nel modello AWS).
- Configura e invia il flusso di lavoro per iniziare l'importazione della VM. Consulta la guida per l'utente per maggiori dettagli.
In alternativa, se è in uso la piattaforma di virtualizzazione VMware vSphere, è anche possibile importare macchine virtuali usando AWS Management Portal per vCenter, che offre un'intuitiva interfaccia utente grafica. Ulteriori informazioni su AWS Management Portal per vCenter sono disponibili in questa pagina.
In generale, quando viene importata l'immagine di una macchina virtuale Microsoft Windows in Amazon EC2, AWS fornirà la chiave di licenza di Microsoft Windows Server appropriata per l'istanza importata. I costi delle licenze per il software Microsoft Windows Server e per le risorse hardware sottostanti sono coperti dalle tariffe orarie delle istanze EC2. Le chiavi di licenza Microsoft Windows Server disponibili in locale non saranno usate da EC2 e potranno essere impiegate su altre immagini di macchine virtuali Microsoft Windows nell'ambiente aziendale. Il cliente è tenuto a ottemperare ai termini dell'accordo (o degli accordi) di licenza in essere con Microsoft.
Se esporti un'istanza Amazon EC2, l'accesso alla chiave di licenza di Microsoft Windows Server per quell'istanza non sarà più disponibile tramite AWS. Dopo l'avvio dell'immagine della macchina virtuale esportata nella piattaforma di virtualizzazione locale, sarà necessario riattivarne e specificarne un nuovo codice di licenza.
Quando si importano immagini di macchine virtuali RHEL (Red Hat Enterprise Linux), è possibile utilizzare la portabilità delle licenze per le istanze RHEL. Con la portabilità delle licenze, il cliente è responsabile della gestione delle licenze RHEL per le istanze importate. A tale scopo, è possibile utilizzare Red Hat Cloud Access. Per ulteriori informazioni sulle sottoscrizioni Cloud Access per Red Hat Enterprise Linux, è necessario contattare Red Hat. Richiedi a Red Hat una verifica della tua idoneità.
È possibile eseguire la migrazione di carichi di lavoro e applicazioni esistenti basati su macchine virtuali in Amazon EC2. Tramite VM Import, è possibile conservare il software e le impostazioni configurati nelle macchine virtuali esistenti eseguendo carichi di lavoro e applicazioni in Amazon EC2. Una volta importate le VM, è possibile eseguire diverse istanze dalla stessa immagine e creare snapshot per eseguire il backup dei dati. Per eseguirne la replica in qualsiasi parte del mondo, è sufficiente utilizzare le immagini AMI e le copie snapshot. È possibile modificare il tipo di istanza usato da applicazioni e carichi di lavoro a seconda delle risorse che richiedono. Con CloudWatch potranno anche essere monitorati dopo l'importazione. Infine, dopo averne eseguito la migrazione su Amazon EC2, applicazioni e carichi di lavoro potranno sfruttare Auto Scaling, Elastic Load Balancing e tutte le altre soluzioni Amazon Web Services.
È possibile copiare il catalogo di immagini di macchine virtuali in Amazon EC2. Se è in uso un catalogo di immagini di macchine virtuali approvate, una pratica molto comune negli ambienti di calcolo aziendali, VM Import consente di copiarlo in Amazon EC2; in questo modo creerà un'immagine AMI di Amazon EC2 per ogni macchina virtuale, dando vita a un catalogo di immagini in Amazon EC2. Il software esistente, inclusi i prodotti installati come programmi anti-virus e sistemi di rilevamento delle intrusioni, verrà importato insieme alle immagini delle macchine virtuali.
È possibile importare le immagini presenti in locale in Amazon EC2 a scopo di backup e disaster recovery. VM Import memorizzerà le immagini importate come immagini AMI in Elastic Block Store, così potranno essere eseguite in Amazon EC2 quando sono necessarie. In caso di emergenza, sarà possibile eseguire rapidamente le istanze per preservare la continuità delle attività aziendali e nello stesso momento esportarle per ricostruire l'infrastruttura aziendale in locale. Saranno addebitati i costi di Elastic Block Store solo finché vengono avviate le istanze. Una volta avviata l'esecuzione, saranno addebitati i normali costi del servizio Amazon EC2 per le istanze in esecuzione. Se vengono esportate le istanze, saranno applicate le normali tariffe di storage di S3.
VM Import/Export è un servizio di Amazon EC2 ed è disponibile senza costi aggiuntivi, indipendente dalle normali tariffe di Amazon EC2. Durante i processi di importazione ed esportazione, tuttavia, viene impiegato spazio di storage in EBS e Amazon S3, che viene fatturato separatamente.