Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esegui la migrazione di una macchina virtuale locale su Amazon EC2 utilizzando AWS Application Migration Service
Creato da Thanh Nguyen () AWS
Ambiente: produzione | Fonte: macchina virtuale locale | Obiettivo: Amazon EC2 |
Tipo R: Rehost | Tecnologie: migrazione | AWSservizi: AWSMGN; AmazonEC2; Amazon EBS |
Riepilogo
Per quanto riguarda la migrazione delle applicazioni, le organizzazioni possono adottare approcci diversi per riospitare (lift and shift) i server dell'applicazione dall'ambiente locale al cloud Amazon Web Services (AWS). Un modo consiste nel fornire nuove istanze Amazon Elastic Compute Cloud (AmazonEC2) e quindi installare e configurare l'applicazione da zero. Un altro approccio consiste nell'utilizzare servizi di migrazione AWS nativi o di terze parti per migrare più server contemporaneamente.
Questo modello descrive i passaggi per la migrazione di una macchina virtuale (VM) supportata su un'EC2istanza Amazon sul AWS cloud utilizzando AWS Application Migration Service. Puoi utilizzare l'approccio descritto in questo modello per migrare una o più macchine virtuali manualmente, una per una o automaticamente creando script di automazione appropriati in base ai passaggi descritti.
Prerequisiti e limitazioni
Prerequisiti
Un AWS account attivo in una delle AWS regioni che supportano il servizio di migrazione delle applicazioni
Connettività di rete tra il server di origine e il EC2 server di destinazione tramite una rete privata utilizzando AWS Direct Connect o una rete privata virtuale (VPN) o tramite Internet
Limitazioni
Per l'elenco più recente delle regioni supportate, consulta la sezione AWSRegioni supportate.
Per un elenco dei sistemi operativi supportati, consulta la sezione Sistemi operativi supportati e la sezione Generale di Amazon EC2 FAQs
.
Architettura
Stack tecnologico di origine
Un server fisico, virtuale o ospitato nel cloud che esegue un sistema operativo supportato da Amazon EC2
Stack tecnologico Target
Un'EC2istanza Amazon che esegue lo stesso sistema operativo della macchina virtuale di origine
Amazon Elastic Block Store (AmazonEBS)
Architettura di origine e destinazione
Il diagramma seguente mostra l'architettura di alto livello e i componenti principali della soluzione. Nel data center locale sono presenti macchine virtuali con dischi locali. È disponibile AWS un'area di gestione temporanea con server di replica e un'area di risorse migrate con EC2 istanze per test e cutover. Entrambe le sottoreti contengono volumi. EBS
Inizializza il servizio di migrazione AWS delle applicazioni.
Imposta la configurazione e il reporting del server dell'area di staging, incluse le risorse dell'area di staging.
Installa gli agenti sui server di origine e utilizza la replica continua dei dati a livello di blocco (compressa e crittografata).
Automatizza l'orchestrazione e la conversione del sistema per abbreviare la finestra intermedia.
Architettura di rete
Il diagramma seguente mostra l'architettura di alto livello e i componenti principali della soluzione dal punto di vista della rete, inclusi i protocolli e le porte necessari per la comunicazione tra i componenti principali del data center locale e oltre. AWS
Strumenti
AWSApplication Migration Service ti aiuta a riospitare (lift and shift) le applicazioni sul AWS cloud senza modifiche e con tempi di inattività minimi.
Best practice
Non mettete offline il server di origine né eseguite un riavvio fino al completamento del cutover sull'istanza di destinazioneEC2.
Offri agli utenti ampie opportunità di eseguire test di accettazione degli utenti (UAT) sul server di destinazione per identificare e risolvere eventuali problemi. Idealmente, questo test dovrebbe iniziare almeno due settimane prima del termine.
Monitora frequentemente lo stato della replica del server sulla console di Application Migration Service per identificare tempestivamente i problemi.
Utilizzate credenziali AWS Identity and Access Management (IAM) temporanee per l'installazione dell'agente anziché credenziali IAM utente permanenti.
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Creare il IAM ruolo AWS Replication Agent. | Accedi con autorizzazioni amministrative all'AWSaccount. Nella console AWS
| AWSamministratore, ingegnere addetto alla migrazione |
Genera credenziali di sicurezza temporanee. | Su un computer su cui è installata l'interfaccia a riga di AWS comando (AWSCLI), accedi con autorizzazioni amministrative. In alternativa (all'interno di un'AWSarea supportata), nella Console di AWS gestione, accedi con le autorizzazioni amministrative all'AWSaccount e apri. AWS CloudShell Genera credenziali temporanee con il seguente comando, sostituendolo
Dall'output del comando, copia i valori per Importante: queste credenziali temporanee scadranno dopo un'ora. Se hai bisogno di credenziali dopo un'ora, ripeti i passaggi precedenti. | AWSamministratore, ingegnere addetto alla migrazione |
Attività | Descrizione | Competenze richieste |
---|---|---|
Inizializza il servizio. | Sulla console, accedi con le autorizzazioni amministrative all'AWSaccount. Scegli Application Migration Service, quindi scegli Inizia. | AWSamministratore, ingegnere addetto alla migrazione |
Crea e configura il modello di impostazioni di replica. |
Application Migration Service creerà automaticamente tutti i IAM ruoli necessari per facilitare la replica dei dati e l'avvio dei server migrati. | AWSamministratore, ingegnere addetto alla migrazione |
Attività | Descrizione | Competenze richieste |
---|---|---|
Tieni a portata di mano AWS le credenziali richieste. | Quando esegui il file di installazione su un server di origine, dovrai inserire le credenziali temporanee generate in precedenza, tra cui | Ingegnere addetto alla migrazione, amministratore AWS |
Per i server Linux, installa l'agente. | Copia il comando di installazione, accedi ai server di origine ed esegui il programma di installazione. Per istruzioni dettagliate, consultate la AWS documentazione. | AWSamministratore, ingegnere addetto alla migrazione |
Per i server Windows, installa l'agente. | Scarica il file di installazione su ogni server, quindi esegui il comando di installazione. Per istruzioni dettagliate, consulta la AWS documentazione. | AWSamministratore, ingegnere addetto alla migrazione |
Attendi il completamento della replica iniziale dei dati. | Una volta installato l'agente, il server di origine verrà visualizzato nella console di Application Migration Service, nella sezione Server di origine. Attendi che il server venga sottoposto alla replica iniziale dei dati. | AWSamministratore, ingegnere addetto alla migrazione |
Attività | Descrizione | Competenze richieste |
---|---|---|
Specificare i dettagli del server. | Nella console di Application Migration Service, scegli la sezione Server di origine, quindi scegli un nome di server dall'elenco per accedere ai dettagli del server. | AWSamministratore, tecnico addetto alla migrazione |
Configura le impostazioni di avvio. | Scegli la scheda Impostazioni di avvio. Puoi configurare una varietà di impostazioni, incluse le impostazioni generali di avvio e le impostazioni del modello di EC2 avvio. Per istruzioni dettagliate, consulta la AWSdocumentazione. | AWSamministratore, ingegnere addetto alla migrazione |
Attività | Descrizione | Competenze richieste |
---|---|---|
Prova i server di origine. |
I server verranno avviati. | AWSamministratore, ingegnere addetto alla migrazione |
Verificare che il test sia stato completato correttamente. | Una volta avviato completamente il server di test, lo stato Avvisi nella pagina mostrerà Avviato per ogni server. | AWSamministratore, ingegnere addetto alla migrazione |
Testa il server. | Eseguite dei test sul server di test per assicurarvi che funzioni come previsto. | AWSamministratore, ingegnere addetto alla migrazione |
Attività | Descrizione | Competenze richieste |
---|---|---|
Pianifica una finestra di taglio. | Pianifica un periodo di tempo limite adeguato con i team competenti. | AWSamministratore, ingegnere addetto alla migrazione |
Esegui il cutover. |
Il ciclo di vita della migrazione del server di origine passerà a Cutover in corso. | AWSamministratore, ingegnere addetto alla migrazione |
Verificare che il cutover sia stato completato correttamente. | Dopo l'avvio completo dei server di cutover, lo stato Avvisi nella pagina Server di origine mostrerà Avviato per ogni server. | AWSamministratore, ingegnere addetto alla migrazione |
Testa il server. | Eseguite dei test sul server cutover per assicurarvi che funzioni come previsto. | AWSamministratore, ingegnere addetto alla migrazione |
Finalizza il cutover. | Scegli Test e Cutover, quindi seleziona Finalize cutover per finalizzare il processo di migrazione. | AWSamministratore, ingegnere addetto alla migrazione |