Cloud & IT Cert Prep · Oppitunti

Application Migration Service (MGN)

Käytä AWS MGN:ää paikallisten palvelinten jatkuvaan replikointiin AWS:ään ja suorita häiriötön testisiirto ennen lopullista migraatioikkunaa.

Oppitunti 3/413 vaihetta

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 NONE

Testaus: 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.

Aloita maksutta

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

  1. Migraatiostrategian 7 R:ää
  2. AWS Migration Hub ja Application Discovery Service
  3. Application Migration Service (MGN)
  4. Database Migration Service (DMS) ja Schema Conversion Tool
← Takaisin: Cloud & IT Cert Prep