Application Migration Service (MGN)
Brug AWS MGN til løbende at replikere lokale servere til AWS, og udfør en forstyrrelsesfri testoverflytning før det endelige migrationsvindue
Application Migration Service (MGN) er en gratis Cloud & IT Cert Prep-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Cloud & IT Cert Prep, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.
Hvad er AWS MGN?
AWS Application Migration Service (MGN) er den primære AWS-tjeneste til rehosting (løft og flytning) af lokale servere — fysiske eller virtuelle — til Amazon EC2. MGN replikerer løbende kildeserverne til et mellemområde i AWS, så overgangsvinduet er meget kort, når du er klar til at migrere (minutter i stedet for timer). MGN understøtter Windows- og Linux-servere fra alle hypervisorer samt bare-metal-miljøer.
MGN-arkitektur: Kontinuerlig replikering
MGN installerer en letvægts-AWS Replication Agent på hver kildeserver. Agenten opretter en krypteret forbindelse over TCP-port 1500 og replikerer løbende ændringer på blokniveau på disken til et mellemområde i din AWS-målregion. Mellemområdet består af billige replikeringsservere (som MGN starter automatisk) og EBS-diskenheder, der afspejler kildediskene næsten i realtid. Der forekommer ingen nedetid under replikeringen.
# 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, der definerer, hvordan den migrerede EC2-instans skal konfigureres: instanstype, undernet, sikkerhedsgrupper, IAM-instansprofil, EBS-diskenhedstyper og om der skal tildeles en offentlig IP-adresse. Du konfigurerer launch-skabelonen før testen. MGN bruger denne skabelon, når der startes en testinstans eller overgangsinstans fra de replikerede EBS-snapshots.
# 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 NONETest: Afbrydelsesfri testovergang
MGN's Test-fase giver dig mulighed for at starte en test-EC2-instans fra det senest replikerede snapshot uden at stoppe kildeserveren. Kør grundlæggende funktionstests af applikationen, valider netværksforbindelsen, og kontrollér, at den migrerede server starter og svarer korrekt i AWS. Efter testen afslutter du testinstansen, og replikeringen fortsætter — testen har ingen påvirkning af den aktive kilde.
# 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: Gennemførelse af migreringen
Når du føler dig sikker efter testen, starter du overgangen. MGN tager et sidste snapshot af kildediskene, starter overgangs-EC2-instansen, og kildeserveren modtager ikke længere nye replikeringer af skrivehandlinger. Du opdaterer DNS, så den peger på den nye EC2-instans. Hele overgangsvinduet — fra overgangen udløses, til den nye EC2-instans er aktiv — er typisk under 15 minutter, hvilket muliggør meget korte vedligeholdelsesvinduer.
# 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 efter start
MGN understøtter Post-Launch Actions — scripts, der automatisk udføres på den migrerede EC2-instans umiddelbart efter starten. Brug dem til at installere overvågningsagenter (CloudWatch Agent, SSM Agent), anvende konfigurationer for sikkerhedsbaseline, registrere instansen i interne CMDB-systemer eller køre validerende sundhedstjek. Handlinger efter start knyttes til en launch-skabelon og køres via Systems Manager Run Command, hvilket reducerer de manuelle trin efter 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 sammenlignet med SMS (Server Migration Service)
AWS tilbød tidligere Server Migration Service (SMS) til servermigrering. MGN er efterfølgeren og er nu den anbefalede tjeneste. Vigtige forbedringer i MGN: Den replikerer på blokniveau (ikke snapshotniveau), hvilket muliggør kontinuerlig replikering næsten i realtid i stedet for periodiske snapshots; den understøtter et bredere udvalg af kildemiljøer; og den tilbyder en afbrydelsesfri arbejdsgang til testovergang. Hvis et eksamensspørgsmål nævner SMS som en mulighed, skal du foretrække MGN, medmindre spørgsmålet specifikt handler om SMS.
Krav til båndbredde og netværk
MGN replikerer over en krypteret TLS-forbindelse på port 1500 til replikeringsserveren i mellemområdet. Den indledende replikering synkroniserer alle data på kildedisken, hvilket kan kræve meget båndbredde. For store servere i datacentre med begrænset internetbåndbredde kan du overveje at bruge AWS Direct Connect eller AWS Site-to-Site VPN til at transportere replikeringstrafikken i stedet for det offentlige internet. Efter den indledende synkronisering sendes kun trinvise blokændringer.
Prismodel
MGN har en enkel pris model: gratis de første 90 dage pr. server og derefter betaling pr. server pr. time. Mellemområdet medfører omkostninger for EC2-instanser til replikeringsservere (typisk t3.small) og EBS-diskenhederne, der replikerer kildediskene. Hvis du minimerer den samlede replikeringstid ved at teste og gennemføre overgangen hurtigt, holder du omkostningerne nede. Der opkræves ikke betaling for selve MGN Agent.
Almindelige MGN-scenarier i eksamener
I SAA-C03-eksamenen optræder MGN i scenarier, der kræver hurtig servermigrering med lav risiko. Vigtige signaler er: rehosting med minimal nedetid, løft og flytning af hundredvis af servere, kort overgangsvindue, ingen ændringer i applikationen. Sammenlign med DMS (databasemigrering), Snowball (masseoverførsel af data uden en aktiv server) og Glue/DataSync (flytning af data mellem lagringstjenester). MGN er til servere, ikke databaser eller rene dataoverførsler.
MGN med applikationsgrupper
Til applikationer i flere lag (web-, applikations- og databaseservere, der skal migreres sammen) understøtter MGN grupperingerne Wave og Application. Du grupperer kildeserverne i en applikation og starter derefter test og overgang for hele gruppen i rækkefølge, så de afhængige lag starter i den rigtige rækkefølge. Det forhindrer den klassiske fejl, hvor en webserver migreres, før dens databaseserver er tilgængelig 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"]'Hurtigt tjek
Test din forståelse af begreberne fra AWS Solutions Architect (SAA-C03) i denne lektion.
Opsummering af lektionen
I denne lektion har du lært, at: MGN leverer kontinuerlig replikering på blokniveau fra lokale servere til AWS, så overgangen kan gennemføres med næsten ingen nedetid, den afbrydelsesfri testfunktion lader dig validere migrerede servere uden at stoppe kilden, og Post-Launch Actions automatiserer konfigurationen efter migreringen via Systems Manager. Nu ser vi nærmere på Database Migration Service til databasespecifikke migreringsscenarier.
Lær Cloud & IT Cert Prep med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 150
- Lektioner
- 600
Ofte stillede spørgsmål
Er lektionen “Application Migration Service (MGN)” gratis?
Ja — hele teksten til “Application Migration Service (MGN)” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Cloud & IT Cert Prep-kurset, skal du opgradere til CoddyKit PRO. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Application Migration Service (MGN)”?
Brug AWS MGN til løbende at replikere lokale servere til AWS, og udfør en forstyrrelsesfri testoverflytning før det endelige migrationsvindue Du øver dig i Cloud & IT Cert Prep med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Cloud & IT Cert Prep?
Der kræves ingen tidligere erfaring. Cloud & IT Cert Prep på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Application Migration Service (MGN)”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Cloud & IT Cert Prep-lektion?
Ja. Alle Cloud & IT Cert Prep-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Migrationstrategiens 7 R'er
- AWS Migration Hub og Application Discovery Service
- Application Migration Service (MGN)
- Database Migration Service (DMS) og Schema Conversion Tool