Taristu ja pilv 7 min

Pilve migratsioon: olemasoleva kolimine ilma kõike lõhkumata

Õnnestunud pilve migratsioon otsustatakse töökoormuse kaupa: hoida, majutada muutmata kujul ümber, vahetada platvormi, asendada või kasutuselt kõrvaldada. Kopeeritakse teisaldamise asemel, kontrollitakse koopiat enne ümberlülitamist, kirjutatakse tagasipöördumine üles enne alustamist, hoitakse vana teed tõestusperioodi jooksul ja puhastatakse viimasena.

Sisukord11
  1. 01Mida tuleb enne migreerimist inventeerida?
  2. 02Milline strateegia iga töökoormuse jaoks?
  3. 03Miks kopeerida, mitte teisaldada?
  4. 04Kuidas kontrollida enne ümberlülitamist ja enne puhastamist?
  5. 05Kuidas lülitada ümber nii, et tagasitee jääks?
  6. 06Kui kaua vana teed alles hoida?
  7. 07Millal puhastada ja mida pärast mõõta?
  8. 08Osa kohapeal hoidmine: kas hübriid on ebaõnnestumine?
  9. 09Kontrollnimekiri enne ümberlülitamist
  10. 10Kust alustada
  11. 11Korduma kippuvad küsimused

Pilve migratsioon läheb harva katki kopeerimise ajal. See läheb katki hetkel, kui arvatakse, et töö on tehtud. 2026. aasta juulis oli meie serveri ketas, millel töötab kümmekond teenust, nende hulgas Palmora Property CRM (kinnisvaraportaal, mida haldame oma kliendi jaoks), täis ja selle andmebaasid ohus: CRM salvestas sinna ise kinnisvaraobjektide fotod. Viisime need objektisalvestusse ühtegi faili kaotamata; lõks peitus juurdepääsuvõtmetes, mis rakenduseni ei jõudnud.

Migreerimine tähendab siin juba töötava (rakendused, andmed, failid, domeeninimed) kolimist suure teenusepakkuja juurde, teise majutajasse või tagasi oma serverisse. Siin on meetod, mida rakendame töökoormuse kaupa 20–500 inimesega meeskondadele. See eeldab, et infrastruktuuri alus, mis need töökoormused vastu võtab, on juba olemas.

Lühidalt

  • Inventeerige ka see, mis elab teie kasutajate juures: seanss, paigaldatud rakendus, teavitused.
  • Valige iga töökoormuse jaoks strateegia ja moderniseerige pärast migratsiooni, mitte selle ajal.
  • Kopeerige, testige, võrrelge ja alles siis puhastage.
  • Kirjutage tagasipöördumise tingimused üles enne alustamist ja hoidke vana teed tõestuse ajaks alles.
  • Teadlikult valitud hübriid ei ole ebaõnnestumine.

Mida tuleb enne migreerimist inventeerida?

Google Cloudi migratsioonijuhend jagab migratsiooni neljaks etapiks: hindamine, planeerimine, juurutamine, optimeerimine. Esimese eesmärk on „understand your app and environment inventory, identify app dependencies and requirements, perform total cost of ownership calculations, and establish app performance benchmarks“, see tähendab mõista rakenduste ja keskkonna inventari, tuvastada sõltuvused ja nõuded, arvutada omamise kogukulu ja määrata jõudluse võrdlusalused.

Sõltuvused otsustavad järjekorra. Microsofti planeerimisjuhendi järgi „dependencies between workloads cause service disruptions if not migrated together“ ning iga partii peab kaasa võtma selle, mida tema rakendused vajavad, „including supporting infrastructure such as load balancers, DNS records, or caching layers“, see tähendab ka koormusjaoturid, DNS-kirjed või vahemälukihid.

Inventeerige ka see, mida teie kasutajad enda poolel hoiavad. Brauseri jaoks on teine aadress teine rakendus: kui meie arendatud grupiväljakutsete rakendus Challenge Us vahetas 2026. aasta septembris aadressi, jäid seanss, seaded, paigaldatud rakendus ja teavitused vana aadressi juurde.

Milline strateegia iga töökoormuse jaoks?

AWS-i suurte migratsioonide juhend jagab võimalused seitsmeks strateegiaks, „7 Rs“:

  • Retire: kasutuselt kõrvaldada või arhiveerida see, mida enam ei kasutata.
  • Retain: hoida kohapeal, praegu või jäädavalt.
  • Rehost: majutada ümber midagi muutmata, nn „lift and shift“.
  • Relocate: kanda paljud serverid üle nende platvormi pilveversiooni.
  • Repurchase: asendada teise versiooni või teise tootega.
  • Replatform: kolida koos väikese optimeerimisega.
  • Refactor or re-architect: vaadata arhitektuur üle, et kasutada pilvele omaseid funktsioone.

Suure migratsiooni puhul soovitab AWS ümberkujundamisest hoiduda, „because it involves modernizing the application during the migration“, ja soovitab „rehosting, relocating, or replatforming the application and then modernizing the application after the migration is complete“: kõigepealt ümber majutada, ümber paigutada või platvormi vahetada ja alles pärast migratsiooni lõppu moderniseerida.

Kui kolida ja muuta korraga, ei tea enam, kumb kahest toimingust midagi katki tegi.

Kolm meie tehtud migratsiooni mahuvad nendesse lahtritesse: Palmora Property igapäevane sünkroonimine, mis majutati meie serverisse ümber selle samme muutmata; selle CRM-i failide salvestus, mille platvorm vahetati konfiguratsiooni kaudu koodi puutumata; Challenge Usi lehed, mis viidi teise majutajasse neid ümber kirjutamata. Me ei ole teinud ühtegi migratsiooni AWS-i, Google Cloudi ega Azure’isse: nende juhendid on meile siin ühine sõnavara, olenemata sihtkohast.

Miks kopeerida, mitte teisaldada?

Kopeerimine hoiab originaali puutumatuna, kuni koopia pole end tõestanud: tagasipöördumine mahub siis ühte konfiguratsioonireale. Palmora Property CRM-i failide jaoks seadsime pärast ainult lugemisõigusega luuret neli kaitsemeedet:

  • Eraldi salvestusruum: veebilehe piltide ruumist puhastatakse orbfailid ja ühises ruumis oleks see puhastus kustutanud CRM-i failid.
  • Eraldi juurdepääsuvõti, piiratud selle ruumiga, tühistatav veebilehte puutumata.
  • Failid, mis jäävad privaatseks, mida CRM serveerib oma autentimise taga.
  • Iga konfiguratsioonifaili varukoopia, kus vana väärtus on alles kommentaarina: see ongi tagasipöördumine.

See CRM on Twenty: meil on see tootmises alates 2025. aasta algusest ja me panustame projekti. See oskab salvestada oma faile S3-ühilduvasse salvestusse, see tähendab sellisesse, mis räägib sama liidest nagu Amazoni salvestusteenus: kontrollisime seda selle koodist. Lõks oli mujal: konteinerite konfiguratsioon edastas ainult osa salvestuse seadetest, ilma juurdepääsuvõtmeteta. Need tuli lisada põhiteenusele ja taustaülesannete teenusele.

Kuidas kontrollida enne ümberlülitamist ja enne puhastamist?

Enne ümberlülitamist testiti juurdepääsu uuele salvestusele lugemiseks ja kirjutamiseks, kopeerimine lõppes vigadeta ja uus konfiguratsioon kinnitati. Pärast ümberlülitamist kolm testi ja neljas pärast puhastamist:

  1. Lugemine

    Fotodega kuulutus avaneb, serveerituna uuest salvestusest.

  2. Kirjutamine

    Lisatud pilt jõuab uude salvestusse ja vana kaust ei muutu.

  3. Terviklikkus

    Kahe poole võrdlus ei leia ühtegi erinevust. Just see test lubab puhastada.

  4. Lõplik tõend

    Kui vana kaust on tühjendatud, tuleb iga endiselt kuvatav pilt paratamatult uuest salvestusest.

Üks piirang: võrdlus käsitles failide nimesid ja suurusi, ainult ühes suunas, ilma sisu räsita. See näitab, et midagi ei puudu, mitte seda, et iga bait on identne.

Kuidas lülitada ümber nii, et tagasitee jääks?

Tagasipöördumine otsustatakse enne alustamist. Microsoft kirjutab selle selgelt välja: „Always establish rollback criteria and procedures before initiating any migration or deployment.“ Selle käivitajad on mõõdetavad, nagu „CPU usage limits, response time thresholds, or error rates“, see tähendab protsessori kasutuse piirid, vastuseaja lävendid või veamäärad, ja protseduuri testitakse: „Verify that the rollback procedure restores the system to a stable, known-good state.“

Domeeninime puhul sõltub kõik toimingute järjekorrast. Kui Challenge Us vahetas aadressi, oleks ümbersuunamine rakenduse külmutanud: selle service worker, väike programm, mis serveerib seda brauseri vahemälust, ei uuenda end kunagi läbi ümbersuunamise. Mõlemad aadressid serveerisid seega sama versiooni ja vana pakkus kolimist alles siis, kui uus oli valmis.

Kui Challenge Us seejärel majutajat vahetas, tehti see neljas etapis.

Kus ümberlülitus domeeni välja lülitas

  1. Marsruutimisreegel

    See paneb uue majutuse vana ette, DNS-i puutumata ja teenust katkestamata.

  2. Kustutatud DNS-kirje

    Rida, mis ütleb, kust nime leida, ei ole enam olemas.

  3. Katkestus

    Marsruutimisreeglist ei piisa ilma kirjeta ja domeen lakkab mõneks minutiks vastamast.

  4. Sidumine

    Uue majutusega seotud domeen vastab uuesti.

Meie reegel sellest ajast: hoida kirje alles ja kasutada marsruutimisreeglit või kustutada see ja siduda nimi kohe järel, mitte kunagi üht ilma teiseta.

Kui kaua vana teed alles hoida?

Migratsioon ei vii alati pilve. Alates 23. juulist 2026 töötab igapäevane sünkroonimine, mis toidab Palmora Property veebilehte selle CRM-ist, meie enda serveris, mitte enam veebipõhises pideva integratsiooni teenuses. CRM on seal kohalik, vahemälud elavad kettal, sammud ja ajakava ei ole muutunud ning lukk takistab kahe käivituse kattumist.

Vana tee jäi alles käsitsi kasutatava varuvariandina. Kuid varuvariant vananeb: selle vahemälu on juulist saadik külmunud, see kontrolliks uuesti tuhandeid objekte ja võiks töötada tunde. Challenge Usi puhul ei lülitata vana aadressi kunagi välja: see ei maksa midagi ja just see toob tagasi juba paigaldatud rakendused. Hoidke vana teed seega alles seni, kuni keegi seda kasutab, ja kontrollige aeg-ajalt, kas see veel töötab.

Millal puhastada ja mida pärast mõõta?

Puhastamine tuleb viimasena, pärast võrdlust ja ettevaatusabinõudega: täpne tee ja kontroll, et kaust sisaldab tõesti seda, mida oodatakse. Pärast seda jääb tagasipöördumine võimalikuks, kuid muudab olemust: umbes tund uuesti kopeerimist, taastatud konfiguratsioon, taaskäivitus. Meie artikkel sellest, mis oma serveri varukoopiates tegelikult katki läheb, tuletab meelde: koopia on väärt ainult siis, kui seda osatakse taastada.

Seejärel mõõtke.

Tähelepanu

Lõks on vaikus

Klassikaline häire käivitub siis, kui ülesanne ebaõnnestub, mitte siis, kui see üldse enam ei käivitu. Palmora Property’s jätab iga ajastatud ülesanne pärast iga õnnestumist signaali ja serverist väljaspool majutatud valvur annab häire, kui signaal puudub või on vanem kui kolmkümmend tundi: jälgitavasse masinasse paigaldatuna langeks see koos sellega. See signaal ei tohi jääda vahemällu külmunuks, muidu vastaks see igavesti „kõik on korras“.

Challenge Us mõõdab omakorda, kes avab rakenduse veel vana aadressi kaudu.

Osa kohapeal hoidmine: kas hübriid on ebaõnnestumine?

Ei, kui see on teadlik valik. AWS teeb „Retain“-ist täieõigusliku strateegia ja toob oma ümberkujundamise näidete hulgas andmebaasi, mille osa tabeleid, „such as customer information, patient, or patient diagnosis tables“, jääb turvalisuse ja vastavusnõuete tõttu kohapeale. Microsoft nõuab dokumenteerida, miks komponent kohapeale jääb, ja piirata vahepealset olekut: „Minimize split-environment operation time.“

Need kaks kliendiprojekti on hübriidsed, teadliku valiku tõttu. Palmora Property CRM töötab meie serveris, selle failid elavad objektisalvestuses ja iganädalane puhastusülesanne jääb praegu pideva integratsiooni teenusesse. Challenge Us vahetas oma lehtede majutajat, kuid selle andmebaas, kontod ja serverifunktsioonid ei liikunud. Edaspidiseks ütleb meie analüüs Euroopa sõltuvusest Ameerika pilvest, mida Euroopa õigus teenusepakkuja vahetamise kuludes muudab.

Kontrollnimekiri enne ümberlülitamist

  • Kopeerimine on lõppenud vigadeta ja originaal on puutumata.
  • Uued seaded jõuavad kõigi asjassepuutuvate teenusteni, mitte ainult esimeseni.
  • Lugemine ja kirjutamine on uues sihtkohas testitud.
  • Tagasipöördumise tingimused on kirja pandud koos otsustaja nimega.
  • Vana tee jääb avatuks ja te teate, kui kauaks.
  • Signaal hoiatab, kui uus tee lakkab töötamast.

Kust alustada

Loetlege, mis peab liikuma, ja märkige iga rea juurde strateegia ning selle tagasipöördumise tingimus. Alustage töökoormusest, mille tagasipöördumine on lihtne, näiteks failidest. Kui teie tööriistad peavad loobuma tellimustest oma serveri kasuks, viib meie SaaS-ist väljumine need üle ükshaaval, kontrollitud andmete ja ettenähtud tagasipöördumisega. Kui sihtkoht on suur teenusepakkuja või Euroopa pilv, kirjutage meile, mis peab liikuma ja kuhu soovite selle viia.

Korduma kippuvad küsimused

Mis on hübriidne pilve migratsioon?

See on migratsioon, mis jätab teadlikult osa töökoormustest nende algsesse keskkonda: vastavusreeglitele alluva andmebaasi, tööriista, millel uue teenusepakkuja juures vastet pole, ülesande, mida pole veel aeg kolida. Teadlikult valitud hübriidil on kirja pandud põhjused ja jälgitud andmevahetus; pealesunnitud hübriid on poolel teel peatunud migratsioon.

Milliseid tööriistu kasutada pilve migreerimiseks?

Kolm tööriista katavad olulise: sünkroonimistööriist, mis kopeerib ja seejärel võrdleb mõlemat poolt (rclone Palmora Property CRM-i failide jaoks), iga andmebaasi enda eksporditööriist selle kausta koopia asemel ja juurdepääs teie domeenide DNS-tsoonile. Järjekord on olulisem kui tööriist: kopeerida, võrrelda, ümber lülitada ja alles siis puhastada.

Kas migratsiooni ajal tuleb teenus katkestada?

Mitte alati. Microsoft eristab seisakuga migratsiooni ja peaaegu nullseisakuga migratsiooni, mis valitakse iga töökoormuse jaoks vastavalt selle seisakutaluvusele ja tähtsusele äri jaoks. Mõlemal juhul vältige kriitilisi perioode, nagu majandusaasta lõpetamine või toote turuletoomine.

Allikad

  1. Google Cloudi migratsioonijuhend (uus vahekaart)docs.cloud.google.com
  2. Microsofti planeerimisjuhendi (uus vahekaart)learn.microsoft.com
  3. AWS-i suurte migratsioonide juhend (uus vahekaart)docs.aws.amazon.com
Allikas 1

Google Cloudi migratsioonijuhend

Loe saidil docs.cloud.google.com(uus vahekaart)
Allikas 2

Microsofti planeerimisjuhendi

Loe saidil learn.microsoft.com(uus vahekaart)
Allikas 3

AWS-i suurte migratsioonide juhend

Loe saidil docs.aws.amazon.com(uus vahekaart)

Jim · Brain Plus AI asutaja

Loe veel teemal taristu ja pilv

  • Praktiline juhend10 min Teema juhend

    Pilvetaristu: kõigi teie projektide ühine alus

    Enne esimest projekti lahendab pilvetaristu alus ühe korraga kontod, ligipääsud, varukoopiad ja eelarve ning iga järgmine projekt pärib selle. Mida see sisaldab, kuhu see rajada, mida see maksab ja miks selle käitus loeb rohkem kui paigaldus.

  • Praktiline juhend6 min

    Oma serveri varundamine: mis tegelikult katki läheb

    3-2-1 reeglit teavad kõik, kuid andmed lähevad kaduma banaalsematel põhjustel: kunagi taastamata varukoopia, unustatud andmeköide, tootmises käivitatud üldine puhastuskäsk. Siin on see, mida õppisime oma serveri käitamisel.

  • Laiem pilt8 min

    Suveräänne pilv: kas saab hakkama ilma USA hiiglasteta?

    Euroopa teenusepakkujatel on oma pilveturust alles vaid 15 %. Täielik suveräänsus on kättesaamatu; valikuline suveräänsus algab aga andmete sorteerimisest ja väljapääsu ettenägemisest.

WhatsApp