“Vi borde flytta från AWS” är lätt att säga och lätt att skjuta upp. Det som gör det hanterbart är att bryta ner det i en ordning där varje steg ger ett resultat. Så här gör vi.
1. Inventera och sortera
Lista dina arbetslaster och dela in dem i tre högar: standard (EC2, EBS, VPC-motsvarigheter), portabelt med lite arbete (containrar, egna databaser) och djupt inbyggt i proprietära tjänster. De två första högarna flyttar enkelt; den tredje kräver mest tanke.
2. Flytta det portabla först
- Res upp motsvarande VM:ar och nätverk på Kepler.
- Flytta statslösa tjänster och containrar — de känner sig som hemma på öppna standarder.
- Verifiera i en parallell miljö innan du växlar trafik.
3. Data och växling
Synka data, kör de två miljöerna parallellt en period, och växla sedan DNS gradvis. Genom att flytta trafik stegvis håller du risken låg och har alltid en väg tillbaka tills du är trygg.
Migrera i den ordning som ger dig en vinst efter varje steg, inte en cliffhanger på slutet.
— ur Keplers migreringsanteckningar
4. Verifiera och stäng av
När trafiken är stabil i EU, exportera hela uppsättningen som kod så att den är dokumenterad och portabel, och stäng av det gamla. Hör av er så hjälper vi till med planen.