Application Migration Service (MGN)
Bruk AWS MGN til kontinuerlig replikering av lokale servere til AWS, og gjennomfør en ikke-forstyrrende testoverføring før det endelige migreringsvinduet
Application Migration Service (MGN) er en gratis leksjon i Cloud & IT Cert Prep på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Cloud & IT Cert Prep, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Cloud & IT Cert Prep inneholder totalt 4 leksjoner.
Hva er AWS MGN?
AWS Application Migration Service (MGN) er den primære AWS-tjenesten for rehosting (løft og flytt) av lokale servere – fysiske eller virtuelle – til Amazon EC2. MGN replikerer kildeserverne kontinuerlig til et staging-område i AWS, slik at overgangsvinduet blir svært kort når De er klare til å migrere (minutter i stedet for timer). MGN støtter Windows- og Linux-servere fra alle hypervisorer eller bare-metal-miljøer.
MGN-arkitektur: Kontinuerlig replikering
MGN installerer en lettvektsAWS Replication Agent på hver kildeserver. Agenten oppretter en kryptert tilkobling over TCP-port 1500 og replikerer kontinuerlig endringer på blokknivå til et staging-område i AWS-målregionen. Staging-området består av rimelige Replication Servers (som MGN starter automatisk) og EBS-volumer som speiler kildediskene tilnærmet i sanntid. Replikeringen medfører ingen nedetid.
# Install the MGN Replication Agent on a Linux source server
wget -O ./aws-replication-installer-init.py \
'https://aws-application-migration-service-us-east-1.s3.amazonaws.com/latest/linux/aws-replication-installer-init.py'
python3 ./aws-replication-installer-init.py \
--region us-east-1 \
--aws-access-key-id <ACCESS_KEY> \
--aws-secret-access-key <SECRET_KEY>Launch Templates i MGN
Hver kildeserver har en Launch Template som definerer hvordan den migrerte EC2-instansen skal konfigureres: instanstype, subnett, sikkerhetsgrupper, IAM-instansprofil, EBS-volumtyper og om en offentlig IP-adresse skal tildeles. De konfigurerer launch-templaten før testingen. MGN bruker denne templaten når en test- eller overgangsinstans startes fra de replikerte EBS-øyeblikksbildene.
# View and modify a source server's MGN launch template settings
aws mgn update-launch-configuration \
--source-server-id s-12345678 \
--instance-type t3.medium \
--launch-disposition STARTED \
--target-instance-type-right-sizing-method NONETesting: Forstyrringsfri testovergang
MGNs Test-fase lar Dem starte en test-EC2-instans fra det sist replikerte øyeblikksbildet uten å stoppe kildeserveren. Kjør smoke-tester av applikasjonen, valider nettverkstilkoblingen og kontroller at den migrerte serveren starter og svarer riktig i AWS. Etter testingen avslutter De testinstansen, og replikeringen fortsetter – testen har ingen påvirkning på den aktive kilden.
# Launch a test instance for a source server
aws mgn start-test \
--source-server-ids '["s-12345678"]'
# After validating, mark the test as complete and clean up
aws mgn finalize-cutover \
--source-server-ids '["s-12345678"]'Overgang: Gjennomføre migreringen
Når De er trygge på resultatet etter testingen, starter De overgangen. MGN tar et siste øyeblikksbilde av kildediskene, starter overgangs-EC2-instansen, og kildeserveren slutter å motta nye replikeringer av skriveoperasjoner. De oppdaterer DNS slik at den peker på den nye EC2-instansen. Hele overgangsvinduet – fra overgangen utløses til den nye EC2-instansen er aktiv – er vanligvis under 15 minutter, noe som muliggjør svært korte vedlikeholdsvinduer.
# Initiate cutover for a source server
aws mgn start-cutover \
--source-server-ids '["s-12345678"]'
# After verifying the new EC2 instance is healthy,
# finalize to stop billing for replication resources
aws mgn finalize-cutover \
--source-server-ids '["s-12345678"]'Handlinger etter oppstart
MGN støtter Post-Launch Actions – skript som kjøres automatisk på den migrerte EC2-instansen umiddelbart etter oppstart. Bruk disse til å installere overvåkingsagenter (CloudWatch Agent, SSM Agent), bruke sikkerhetskonfigurasjoner i henhold til en grunnlinje, registrere instansen i interne CMDB-systemer eller kjøre valideringskontroller av helsetilstanden. Handlinger etter oppstart knyttes til en launch-template og kjøres via Systems Manager Run Command, noe som reduserer manuelle trinn etter migreringen.
# Add a post-launch action to install the CloudWatch Agent
aws mgn put-source-server-action \
--source-server-id s-12345678 \
--action-id 'InstallCWAgent' \
--action-name 'Install CloudWatch Agent' \
--ssm-document '{
"actionName": "AWS-ConfigureAWSPackage",
"parameters": {
"action": {"type": "EnumList", "default": ["Install"]},
"name": {"type": "StringList", "default": ["AmazonCloudWatchAgent"]}
}
}'MGN kontra SMS (Server Migration Service)
AWS tilbød tidligere Server Migration Service (SMS) for servermigrering. MGN er etterfølgeren og er nå den anbefalte tjenesten. Viktige forbedringer i MGN er at tjenesten replikerer på blokknivå (ikke på øyeblikksbildenivå), noe som muliggjør tilnærmet sanntids kontinuerlig replikering i stedet for periodiske øyeblikksbilder; den støtter et bredere utvalg av kildemiljøer; og den tilbyr en forstyrringsfri arbeidsflyt for testovergang. Hvis et eksamensspørsmål nevner SMS som et alternativ, bør De velge MGN med mindre spørsmålet spesifikt gjelder SMS.
Krav til båndbredde og nettverk
MGN replikerer over en kryptert TLS-tilkobling på port 1500 til Replication Server i staging-området. Den første replikeringen synkroniserer alle data fra kildediskene, noe som kan kreve mye båndbredde. For store servere i datasentre med begrenset internettilgang bør De vurdere å bruke AWS Direct Connect eller AWS Site-to-Site VPN til replikeringstrafikken i stedet for det offentlige internettet. Etter den første synkroniseringen sendes bare inkrementelle blokkendringer.
Prisingsmodell
MGN har en enkel prismodell: gratis de første 90 dagene per server, deretter en kostnad per server per time. Staging-området medfører kostnader for EC2-instanser av typen Replication Server (vanligvis t3.small) og EBS-volumene som replikerer kildediskene. Ved å minimere den totale replikeringstiden gjennom rask testing og overgang holder De kostnadene nede. Det påløper ingen kostnad for selve MGN Agent.
Vanlige eksamensscenarioer for MGN
I SAA-C03-eksamen forekommer MGN i scenarioer som krever rask servermigrering med lav risiko. Viktige signaler er: rehosting med minimal nedetid, løft og flytt hundrevis av servere, kort overgangsvindu og ingen endringer i applikasjonen. Skill dette fra DMS (databasemigrering), Snowball (storskala dataoverføring uten en aktiv server) og Glue/DataSync (dataflytting mellom lagringstjenester). MGN er beregnet på servere, ikke databaser eller ren dataoverføring.
MGN med applikasjonsgrupper
For flerlagsapplikasjoner (web-, applikasjons- og databaseservere som må migreres sammen) støtter MGN grupperingene Wave og Application. De grupperer kildeserverne i en applikasjon og starter deretter testing og overgang for hele gruppen i riktig rekkefølge, slik at avhengige lag starter i riktig rekkefølge. Dette forhindrer den klassiske feilen der en webserver migreres før databaseserveren er tilgjengelig i AWS.
# Group source servers into an application in MGN
aws mgn create-application \
--name 'OrderManagementSystem'
aws mgn associate-source-servers \
--application-id 'app-12345678' \
--source-server-ids '["s-web01", "s-app01", "s-db01"]'Kunnskapssjekk
Test forståelsen Deres av AWS Solutions Architect-konsepter (SAA-C03) fra denne leksjonen.
Oppsummering av leksjonen
I denne leksjonen har De lært at MGN tilbyr kontinuerlig replikering på blokknivå fra lokale servere til AWS, noe som muliggjør en overgang med tilnærmet null nedetid, at den forstyrringsfrie testfunksjonen lar Dem validere migrerte servere uten å stoppe kilden, og at Post-Launch Actions automatiserer konfigurasjonen etter migreringen via Systems Manager. Deretter skal vi se nærmere på Database Migration Service for databasespesifikke migreringsscenarioer.
Lær deg Cloud & IT Cert Prep med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 150
- Leksjoner
- 600
Ofte stilte spørsmål
Er leksjonen «Application Migration Service (MGN)» gratis?
Ja – hele teksten i «Application Migration Service (MGN)» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Cloud & IT Cert Prep-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Cloud & IT Cert Prep inneholder totalt 4 leksjoner.
Hva lærer jeg i «Application Migration Service (MGN)»?
Bruk AWS MGN til kontinuerlig replikering av lokale servere til AWS, og gjennomfør en ikke-forstyrrende testoverføring før det endelige migreringsvinduet Du øver på Cloud & IT Cert Prep med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Cloud & IT Cert Prep?
Ingen tidligere erfaring er nødvendig. Cloud & IT Cert Prep på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.
Hvor lang tid tar leksjonen «Application Migration Service (MGN)»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Cloud & IT Cert Prep-leksjonen?
Ja. Alle Cloud & IT Cert Prep-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Migreringsstrategiens 7 R-er
- AWS Migration Hub og Application Discovery Service
- Application Migration Service (MGN)
- Database Migration Service (DMS) og Schema Conversion Tool