Application Migration Service (MGN)
Käytä AWS MGN:ää paikallisten palvelinten jatkuvaan replikointiin AWS:ään ja suorita häiriötön testisiirto ennen lopullista migraatioikkunaa.
Application Migration Service (MGN) on ilmainen Cloud & IT Cert Prep-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Cloud & IT Cert Prep-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Cloud & IT Cert Prep-kurssilla on yhteensä 4 oppituntia.
Mikä AWS MGN on?
AWS Application Migration Service (MGN) on AWS:n ensisijainen palvelu paikallisten — fyysisten tai virtuaalisten — palvelinten rehostaukseen (lift and shift) Amazon EC2:een. MGN replikoi lähdepalvelimia jatkuvasti AWS:n valmistelualueelle, joten kun olette valmis siirtämään palvelimet, käyttökatko on hyvin lyhyt (minuuttien eikä tuntien mittainen). MGN tukee Windows- ja Linux-palvelimia kaikista hypervisor- tai bare metal -ympäristöistä.
MGN-arkkitehtuuri: jatkuva replikointi
MGN asentaa jokaiselle lähdepalvelimelle kevyen AWS Replication Agent -agentin. Agentti muodostaa salatun yhteyden TCP-portin 1500 kautta ja replikoi levylohkojen muutoksia jatkuvasti kohdealueellasi sijaitsevalle AWS-alueelle valmistelualueelle. Valmistelualue koostuu edullisista Replication Server -palvelimista (MGN käynnistää ne automaattisesti) ja EBS-taltioista, jotka peilaavat lähdelevyjä lähes reaaliajassa. Replikoinnin aikana ei synny käyttökatkoa.
# 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>Käynnistysmallit MGN:ssä
Jokaisella lähdepalvelimella on Launch Template -käynnistysmalli, joka määrittää siirrettävän EC2-instanssin asetukset: instanssityypin, aliverkon, suojausryhmät, IAM-instanssiprofiilin, EBS-taltiotyypit ja sen, määritetäänkö julkinen IP-osoite. Käynnistysmalli määritetään ennen testausta. MGN käyttää tätä mallia käynnistäessään testi- tai siirtoinstanssin replikoiduista EBS-vedoksista.
# 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 NONETestaus: häiriötön siirtotestaus
MGN:n Test-vaiheessa voitte käynnistää testi-EC2-instanssin viimeisimmästä replikointivedoksesta pysäyttämättä lähdepalvelinta. Suorittakaa sovelluksen savutestit, validoikaa verkkoyhteydet ja varmistakaa, että siirretty palvelin käynnistyy ja vastaa AWS:ssä oikein. Testauksen jälkeen lopettakaa testi-instanssi, ja replikointi jatkuu — testillä ei ole lainkaan vaikutusta tuotannossa olevaan lähteeseen.
# 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"]'Siirto: migraation suorittaminen
Kun olette testauksen jälkeen vakuuttunut toimivuudesta, käynnistäkää cutover. MGN ottaa lähdelevyistä viimeisen vedoksen, käynnistää siirto-EC2-instanssin ja lopettaa uusien kirjoitusten replikoinnin lähdepalvelimelta. Päivittäkää DNS osoittamaan uuteen EC2-instanssiin. Koko siirtoikkuna — siirron käynnistämisestä uuden EC2-instanssin aktivoitumiseen — kestää yleensä alle 15 minuuttia, mikä mahdollistaa hyvin lyhyet huoltoikkunat.
# 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"]'Käynnistyksen jälkeiset toimet
MGN tukee Post-Launch Actions -toimia eli komentosarjoja, jotka suoritetaan automaattisesti siirretyssä EC2-instanssissa heti käynnistyksen jälkeen. Niiden avulla voitte asentaa valvonta-agentteja (CloudWatch Agent, SSM Agent), ottaa käyttöön tietoturvan perusasetukset, rekisteröidä instanssin sisäisiin CMDB-järjestelmiin tai suorittaa kunnon tarkistuksia. Käynnistyksen jälkeiset toimet liitetään käynnistysmalliin ja suoritetaan Systems Manager Run Commandin kautta, mikä vähentää migraation jälkeisiä manuaalisia vaiheita.
# 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 ja SMS (Server Migration Service)
AWS tarjosi aiemmin palvelinten siirtoon Server Migration Service (SMS) -palvelua. MGN on sen seuraaja ja nykyisin suositeltu palvelu. MGN:n keskeiset parannukset ovat seuraavat: se replikoi lohkomuodossa (ei vedostasolla), mikä mahdollistaa lähes reaaliaikaisen jatkuvan replikoinnin jaksottaisten vedosten sijaan; se tukee laajempaa valikoimaa lähdeympäristöjä; ja se tarjoaa häiriöttömän siirtotestauksen työnkulun. Jos koetehtävässä mainitaan SMS vaihtoehtona, valitkaa ensisijaisesti MGN, ellei kysymys koske nimenomaan SMS:ää.
Kaistanleveys- ja verkkovaatimukset
MGN replikoi salatun TLS-yhteyden kautta portissa 1500 valmistelualueella sijaitsevalle Replication Server -palvelimelle. Alkuperäinen replikointi synkronoi kaikki lähdelevyjen tiedot, mikä voi kuluttaa paljon kaistanleveyttä. Jos suuria palvelimia sijaitsee datakeskuksissa, joissa internet-kaistanleveys on rajallinen, harkitkaa AWS Direct Connect - tai AWS Site-to-Site VPN -yhteyden käyttämistä replikointiliikenteeseen julkisen internetin sijaan. Alkusynkronoinnin jälkeen lähetetään vain muuttuneet levylohkot.
Hinnoittelumalli
MGN:n hinnoittelumalli on yksinkertainen: ensimmäiset 90 päivää ovat palvelinkohtaisesti maksuttomia, minkä jälkeen veloitetaan palvelin- ja tuntikohtainen maksu. Valmistelualueesta veloitetaan Replication Server -EC2-instansseista (yleensä t3.small) ja lähdelevyjä replikoivista EBS-taltioista. Pitämällä replikoinnin kokonaiskesto lyhyenä testaamalla ja suorittamalla siirron nopeasti voitte pitää kustannukset pieninä. MGN Agentista ei veloiteta erikseen.
Yleiset MGN-koetilanteet
SAA-C03-kokeessa MGN esiintyy tilanteissa, joissa tarvitaan nopeaa ja vähäriskistä palvelinten siirtoa. Keskeisiä vihjeitä ovat: rehostaus mahdollisimman lyhyellä käyttökatkolla, lukujen satojen palvelinten lift and shift -siirto, lyhyt siirtoikkuna ja ei muutoksia sovellukseen. Erottakaa MGN DMS:stä (tietokantojen migraatio), Snowballista (massadatan siirto ilman aktiivista palvelinta) sekä Gluesta/DataSyncistä (tietojen siirto tallennuspalvelujen välillä). MGN on tarkoitettu palvelimille, ei tietokannoille tai pelkkiin tiedonsiirtoihin.
MGN ja sovellusryhmät
Monitasoisia sovelluksia varten (yhdessä siirrettävät web-, sovellus- ja tietokantapalvelimet) MGN tukee Wave- ja Application-ryhmittelyjä. Ryhmitelkää lähdepalvelimet sovellukseksi ja käynnistäkää koko ryhmän testaus ja siirto järjestyksessä, jotta toisistaan riippuvat tasot käynnistyvät oikeassa järjestyksessä. Näin vältetään yleinen virhe, jossa web-palvelin siirretään ennen kuin sen tietokantapalvelin on käytettävissä AWS:ssä.
# 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"]'Pikatarkistus
Testatkaa, miten hyvin ymmärrätte tämän oppitunnin AWS Solutions Architect (SAA-C03) -käsitteet.
Oppitunnin kertaus
Tässä oppitunnissa opitte, että MGN tarjoaa jatkuvan lohkotason replikoinnin paikallisista palvelimista AWS:ään lähes käyttökatkottomaa siirtoa varten, häiriötön testaustoiminto mahdollistaa siirrettyjen palvelinten validoinnin pysäyttämättä lähdettä ja Post-Launch Actions automatisoi migraation jälkeiset asetukset Systems Managerin kautta. Seuraavaksi tutustumme Database Migration Serviceen tietokantakohtaisia migraatiotilanteita varten.
Opi Cloud & IT Cert Prep tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 150
- Oppitunnit
- 600
Usein kysytyt kysymykset
Onko oppitunti ”Application Migration Service (MGN)” ilmainen?
Kyllä – oppitunnin ”Application Migration Service (MGN)” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Cloud & IT Cert Prep-kurssin, päivitä CoddyKit PROhon. Cloud & IT Cert Prep-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Application Migration Service (MGN)”?
Käytä AWS MGN:ää paikallisten palvelinten jatkuvaan replikointiin AWS:ään ja suorita häiriötön testisiirto ennen lopullista migraatioikkunaa. Harjoittelet Cloud & IT Cert Prep-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Cloud & IT Cert Prep-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Cloud & IT Cert Prep-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.
Kuinka kauan ”Application Migration Service (MGN)”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Cloud & IT Cert Prep-oppitunnilla?
Kyllä. Jokainen Cloud & IT Cert Prep-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Migraatiostrategian 7 R:ää
- AWS Migration Hub ja Application Discovery Service
- Application Migration Service (MGN)
- Database Migration Service (DMS) ja Schema Conversion Tool