Esegui la migrazione di una macchina virtuale locale su Amazon EC2 utilizzando AWS Application Migration Service - Prontuario AWS

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

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

Componenti principali per migrare una macchina virtuale supportata su un'EC2istanza Amazon sul AWS cloud.
  1. Inizializza il servizio di migrazione AWS delle applicazioni.

  2. Imposta la configurazione e il reporting del server dell'area di staging, incluse le risorse dell'area di staging.

  3. Installa gli agenti sui server di origine e utilizza la replica continua dei dati a livello di blocco (compressa e crittografata).

  4. 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

Componenti di rete, inclusi protocolli e porte per la comunicazione tra data center e. AWS

Strumenti

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àDescrizioneCompetenze richieste

Creare il IAM ruolo AWS Replication Agent.

Accedi con autorizzazioni amministrative all'AWSaccount.

Nella console AWS Identity and Access Management (IAM), crea un IAM ruolo:

  1. Sulla IAM console, scegli Ruoli.

  2. Scegliere Crea ruolo.

  3. Nella pagina Seleziona entità attendibile, nella sezione Tipo di entità affidabile, seleziona AWSAccount.

  4. Nella sezione Un AWS account, seleziona Questo account (< account-id>).

  5. Scegli Next (Successivo).

  6. Nella pagina Aggiungi autorizzazioni, cerca la AWSApplicationMigrationAgentInstallationPolicy politica, seleziona la casella di controllo accanto al nome della politica.

  7. Scegli Next (Successivo).

  8. Nella pagina dei dettagli del ruolo, inserisci MGN_Agent_Installation_Role come nome del ruolo.

  9. Verifica che i campi siano corretti, quindi scegli Crea ruolo.

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 <account-id> con l'ID dell'AWSaccount.

aws sts assume-role --role-arn arn:aws:iam::<account-id>:role/MGN_Agent_Installation_Role --role-session-name mgn_installation_session_role

Dall'output del comando, copia i valori per AccessKeyId SecretAccessKey, e SessionToken. Conservali in un luogo sicuro per un uso successivo.

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àDescrizioneCompetenze 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.

  1. Fornisci i seguenti dettagli di configurazione:

    1. Seleziona la sottorete dell'area di staging.

    2. Seleziona il tipo di istanza del server di replica (t3.smallper impostazione predefinita).

    3. Seleziona il tipo di EBS volume (gp3 per impostazione predefinita).

    4. Seleziona l'opzione di EBS crittografia.

    5. Assicurati che la casella di controllo Usa sempre il gruppo di sicurezza Application Migration Service sia selezionata.

    6. Seleziona la casella di controllo Usa IP privato per la replica dei dati (VPN DirectConnect,, VPC peering) se utilizzi la connettività di rete privata tra l'ambiente locale e. AWS

    7. Seleziona la casella di controllo Throttle network bandwidth (per server, in Mbps) se desideri limitare la larghezza di banda di rete per Application Migration Service.

  2. Scegli Crea modello.

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àDescrizioneCompetenze 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 cuiAccessKeyId, SecretAccessKey e. SessionToken

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àDescrizioneCompetenze 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àDescrizioneCompetenze richieste

Prova i server di origine.

  1. Nella console Application Migration Service, nella sezione Server di origine, assicurati che il ciclo di vita della migrazione dei server di origine sia pronto per il test e che lo stato della replica dei dati sia integro.

  2. Seleziona la casella di controllo a sinistra di ogni server di origine.

  3. Scegli Test e Cutover, quindi scegli Launch Test Instance.

  4. Quando richiesto, scegli Launch.

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àDescrizioneCompetenze 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.

  1. Nella console di migrazione delle applicazioni, nella pagina Server di origine, seleziona la casella di controllo a sinistra di ogni server di origine.

  2. Scegli Test e Cutover e seleziona Contrassegna come «Pronto per il taglio».

  3. Verifica che il ciclo di vita della migrazione di ogni server di origine sia pronto per il cutover.

  4. Scegli Test e Cutover, quindi seleziona Launch cutover instances.

  5. Quando richiesto, scegli Launch. I server verranno avviati.

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

Risorse correlate