Come migrare l'istanza EC2 da una regione AWS a un'altra regione

Come migrare l'istanza EC2 da una regione AWS a un'altra regione

La maggior parte dei servizi AWS sono specifici della regione; Questi servizi sono distribuiti in una regione AWS specifica. AWS consiglia di distribuire servizi nelle regioni più vicine ai clienti che accedono a questi servizi. AWS EC2 è anche specifico per la regione e le istanze EC2 possono essere distribuite in specifiche regioni AWS. Le istanze EC2 su AWS possono essere migrate da una regione AWS a un'altra regione AWS. La migrazione di un'istanza EC2 può essere eseguita seguendo i passaggi indicati.

  1. Crea un nuovo AMI dall'istanza EC2
  2. Copia l'AMI nella regione di destinazione
  3. Avvia l'istanza EC2 nella regione di destinazione
  4. Terminare la vecchia istanza EC2

In questa guida, discuteremo di come migrare un'istanza EC2 da una regione AWS in un'altra regione.

Crea un nuovo AMI dall'istanza EC2

Il primo passo per la migrazione dell'istanza EC2 dalla regione AWS della sorgente alla regione AWS di destinazione è creare un AMI dell'istanza EC2. AMI (Amazon Machine Image) è un sistema operativo come Windows o Linux per un'istanza EC2 e contiene tutte le informazioni e le autorizzazioni per avviare un'immagine. Puoi usare AMI dal mercato AWS o addirittura sviluppare il tuo.

Quindi, per creare un AMI da un'istanza, è sufficiente selezionare l'istanza che si desidera migrare, fai clic su "Azioni,"E lì, sotto il"immagine e modelli"Scheda, vedrai l'opzione per"Crea immagine."L'istanza può essere fermata o in condizioni di esecuzione durante la creazione di un'immagine, ma si consiglia di impedire all'istanza di ottenere un AMI stabile.

Nella sezione Crea immagine, in primo luogo, è necessario fornire il nome dell'immagine per il tuo nuovo AMI; Puoi facoltativamente aggiungere una descrizione sul tuo AMI.

Quindi puoi allegare più volumi EBS e il volume della radice esistente se lo si desidera. Per questa demo, non alletteremo alcun volume aggiuntivo.

Per i tag, selezionare l'opzione "Tag Immagine e Snapshot insieme" per aggiungere gli stessi tag all'AMI appena creata come l'istanza EC2 originale. Inoltre, puoi aggiungere tag personalizzati per il tuo AMI facendo clic su Aggiungi il pulsante tag.

Dopo aver aggiunto tag, vai alla fine della pagina e fai clic su Crea immagine pulsante per creare l'immagine.

Una volta che il nostro AMI è stato creato, apri la sezione AMI dal menu a sinistra nella console EC2 e la troverai lì.

Quindi la nostra immagine AMI è stata creata con successo.

Copia l'AMI nella regione di destinazione

Ora quello che dobbiamo fare è copiare la nostra istanza ami dalla regione precedente alla nuova regione in cui vogliamo migrare l'istanza. Per fare ciò, seleziona semplicemente l'immagine nella sezione AMI, fai clic su "AzioniPulsante "e fare clic su"Copia ami."


Fornisci la regione di destinazione per l'AMI in cui si desidera migrare l'AMI e semplicemente fare clic sul pulsante Copia AMI nell'angolo in basso a destra.


Il processo di copia da una regione all'altra può richiedere del tempo, a seconda dell'importo dei dati nel volume principale. Dopo il completamento, puoi andare nella regione di destinazione e lì troverai l'immagine dell'istanza copiata nella sezione AMI.


Quindi il nostro AMI viene spostato da una regione AWS all'altra. Puoi anche copiare l'AMI in più regioni se lo è necessario.

Avvia l'istanza EC2 nella regione di destinazione

Infine, ora possiamo lanciare la nostra istanza EC2 nella nuova regione usando l'AMI dalla nostra prima istanza nella regione precedente. Devi solo selezionare la tua immagine e fare clic su "Avvia istanza dall'immagine."


Per configurare l'istanza, devi semplicemente seguire i soliti passaggi, tranne per il fatto che non sarà necessario selezionare l'AMI.


Quindi abbiamo migrato con successo la nostra istanza EC2 da una regione all'altra.

Terminare la vecchia istanza EC2

L'ultimo passo, che è molto importante da menzionare, è che dopo aver lanciato l'istanza nella nuova regione, devi fermarti o interrompere l'istanza originale se non lo richiedi più; Altrimenti, ti costerà una fatturazione AWS extra.

Per questo, selezionare l'istanza e fare clic su Pulsante dello stato di istanza. Verrà visualizzato un elenco con più opzioni. Clicca sul Terminare l'istanza Per terminare l'istanza EC2.


Quindi abbiamo visto come migrare un'istanza EC2 usando la console di gestione AWS.

Migrare l'istanza EC2 usando la CLI

Quindi ora, in questa sezione, useremo l'interfaccia della riga di comando AWS (CLI) per migrare la nostra istanza tra due regioni.

Quindi prima, dobbiamo creare AMI dalla nostra istanza usando il seguente comando.

$: AWS EC2 Create-Image--Instance-ID --Nome "Nome immagine"-Descrizione "Descrizione" --No-Reboot


Ora dobbiamo copiare l'AMI da una regione all'altra. Il comando per eseguire questa azione è il seguente.

$: AWS EC2 Copy-Image-Region --nome --Regione di origine --Source-Image-ID --Descrizione ""

Ora lanceremo l'istanza EC2 nella regione di designazione utilizzando questo AMI copiato.

$: AWS EC2 Run-Istances-Image-ID --Tipo di istanza


Il comando genererà il seguente output dettagliato sull'istanza creata.


Quindi la nostra istanza viene migrata correttamente utilizzando l'interfaccia della riga di comando AWS.

Conclusione:

Poiché il concetto di infrastruttura cloud è in aumento e AWS sta espandendo i suoi servizi e le zone e le regioni di disponibilità ad alto contenuto Tasso di trasferimento ecco perché AWS fornisce la possibilità di migrare i tuoi servizi di esecuzione come istanze EC2 o volumi di archiviazione da una regione all'altra. Questo può anche essere utile se si desidera distribuire più risorse per l'applicazione o il sistema ma non si desidera progettare e costruire tutto da zero.