Hvordan migrere EC2 -forekomst fra en AWS -region til en annen region

Hvordan migrere EC2 -forekomst fra en AWS -region til en annen region

De fleste AWS-tjenester er regionspesifikke; Disse tjenestene er distribuert i en spesifikk AWS -region. AWS anbefaler å distribuere tjenester i regionene nærmere kundene som får tilgang til disse tjenestene. AWS EC2 er også regionspesifikke, og EC2-forekomster kan distribueres til spesifikke AWS-regioner. EC2 -forekomster på AWS kan migreres fra en AWS -region til en annen AWS -region. Migrering av en EC2 -forekomst kan utføres ved å følge de gitte trinnene.

  1. Lag en ny AMI fra EC2 -forekomsten
  2. Kopier AMI til destinasjonsregionen
  3. Start EC2 -forekomsten i destinasjonsregionen
  4. Avslutte den gamle EC2 -forekomsten

I denne guiden vil vi diskutere hvordan du kan migrere en EC2 -forekomst fra en AWS -region til en annen region.

Lag en ny AMI fra EC2 -forekomsten

Det første trinnet for å migrere EC2 -forekomsten fra Source AWS -regionen til Destination AWS -regionen er å lage en AMI av EC2 -forekomsten. AMI (Amazon Machine Image) er et operativsystem som Windows eller Linux for en EC2 -forekomst, og det inneholder all informasjon og tillatelser til å starte et bilde. Du kan enten bruke AMI fra AWS Marketplace eller til og med utvikle din egen.

Så for å opprette en AMI fra en forekomst, velger du bare forekomsten du vil migrere, klikk på "Handlinger,”Og der, under“Bilde og maler”Tab, du vil se alternativet til“Lag bilde.”Forekomsten kan enten stoppes eller i løpende tilstand mens du oppretter et bilde, men det anbefales å stoppe forekomsten fra å få en stabil AMI.

I Create Image -delen, først, må du oppgi bildenavnet for din nye AMI; Du kan eventuelt legge til en beskrivelse av AMI -en din.

Da kan du feste flere EBS -volumer og det eksisterende rotvolumet hvis du vil. For denne demoen vil vi ikke legge ved noe ekstra volum.

For tagger, velg alternativet "Tag Image and Snapshot Together" for å legge til de samme taggene til den nyopprettede AMI som den originale EC2 -forekomsten har. Du kan også legge til tilpassede tagger for AMI -en ved å klikke på Legg til tag -knapp.

Etter å ha lagt til tagger, gå til slutten av siden og klikk på Lag bilde knapp for å lage bildet.

Når AMI -en vår er opprettet, må du åpne AMI -delen fra venstre meny i EC2 -konsollen, så finner du den der.

Så AMI -bildet vårt er blitt opprettet.

Kopier AMI til destinasjonsregionen

Det vi må gjøre er å kopiere forekomsten vår fra forrige region til den nye regionen der vi ønsker å migrere forekomsten. For å gjøre dette, velg bare bildet i AMI -delen, klikk på "Handlinger”-Knappen og klikk på“Kopier ami.”


Gi destinasjonsregionen for AMI -en din der du vil at AMI skal migreres, og bare klikk på Copy Ami -knappen nederst til høyre.


Kopieringsprosessen fra en region til en annen kan ta litt tid, avhengig av dataens beløp i rotvolumet. Etter ferdigstillelse kan du gå til destinasjonsregionen, og der finner du det kopierte forekomstbildet i AMI -delen.


Så vår ami blir flyttet fra den ene AWS -regionen til den andre. Du kan også kopiere AMI -en til flere regioner hvis du trenger.

Start EC2 -forekomsten i destinasjonsregionen

Til slutt, nå kan vi lansere vår EC2 -forekomst i den nye regionen ved å bruke AMI fra vår eldre forekomst i forrige region. Du trenger bare å velge bildet ditt og klikke på "Lanseringsinstans fra Image.


For å konfigurere forekomsten, må du ganske enkelt følge de vanlige trinnene, bortsett fra at du ikke vil bli pålagt å velge AMI.


Så vi har migrert vår EC2 -forekomst fra den ene regionen til den andre.

Avslutte den gamle EC2 -forekomsten

Det siste trinnet, som er veldig viktig å nevne, er at etter å ha lansert forekomsten i den nye regionen, må du stoppe eller avslutte den opprinnelige forekomsten hvis du ikke trenger det lenger; Ellers vil det koste deg ekstra AWS -fakturering.

For dette, velg forekomsten og klikk på Forekomst tilstandsknapp. En liste vises med flere alternativer. Klikk på Avslutte forekomsten å avslutte EC2 -forekomsten.


Så vi har sett hvordan vi kan migrere en EC2 -forekomst ved å bruke AWS Management Console.

Migrere EC2 -forekomst ved hjelp av CLI

Så nå, i dette avsnittet, skal vi bruke AWS-kommandolinjegrensesnittet (CLI) for å migrere forekomsten mellom to regioner.

Så først må vi opprette AMI fra vår forekomst ved å bruke følgende kommando.

$: AWS EC2 Create-Image-Instance-ID --Navn "Bilde navn"-beskrivelse "Beskrivelse"-ingen-reboot


Nå må vi kopiere ami fra det ene regionen til den andre. Kommandoen for å utføre denne handlingen er som følger.

$: AWS EC2 Copy-Image-Region --Navn --kilde-region --kilde-bilder-ID --beskrivelse ""

Nå lanserer vi EC2 -forekomsten i betegnelsesregionen ved hjelp av denne kopierte AMI.

$: AWS EC2 Run-Instances-ID-ID --forekomst-type


Kommandoen vil generere følgende detaljerte utdata om den opprettede forekomsten.


Så forekomsten vår blir migrert med suksess ved hjelp av AWS-kommandolinjegrensesnittet.

Konklusjon:

Ettersom konseptet med skyinfrastruktur øker og AWS utvider sine tjenester og tilgjengelighetssoner og regioner med høy hastighet, kan en bruker kreve å skifte eller migrere sine gamle tjenester og ressurser til en region for å få minst latens og høyere data Overføringshastighet Det er grunnen til at AWS gir muligheten til å migrere løpstjenestene dine som EC2 -forekomster eller lagringsvolum fra en region til en annen. Dette kan også være nyttig hvis du vil distribuere flere ressurser for applikasjonen eller systemet ditt, men ikke ønsker å designe og bygge alt fra bunnen av.