Migreren naar de cloud: 6 strategieën om in de toekomst te stappen

-

Stel: je bent er (terecht!) van overtuigd dat de toekomst van je organisatie zich in de cloud afspeelt. Hoe kom je daar dan? Er zijn vele wegen die naar Rome leiden, de ene is wat complexer en kansrijker dan de andere. In deze blog deel ik 6 strategieën om naar de cloud te migreren. Welke past het beste bij jouw organisatie?

Het kiezen van een migratiestrategie hangt sterk af van het doel dat je voor ogen hebt. De ene aanpak biedt je een hoop strategische kansen, maar is vaak wat complexer om uit te voeren. Er zijn ook opties die vrij rechttoe-rechtaan zijn, maar op termijn grote kosten met zich kunnen meedragen. Wees je daarom bewust van het waarom van je migratie en kies de strategie die daar het beste bij past.

Strategie 1: Lift & Shift

Door AWS en Azure ook wel rehosting genoemd. Het idee is simpel: je verhuist je systemen met zo min mogelijk aanpassingen naar het cloudplatform van je keuze. Je pakt ze als het ware op en schuift ze de cloud in.

Dit klinkt als een aantrekkelijke keuze: je bent relatief snel klaar en neemt weinig risico. Toch kleeft er een groot nadeel aan deze keuze: je operationele kosten zijn relatief hoog, zeker op de lange duur. Daarnaast ben je ook tijd kwijt aan het inrichten van je nieuwe omgeving en het aansluiten van bijvoorbeeld je bestaande CI/CD-oplossingen.

Deze optie is daarom geschikt als je onder tijdsdruk staat, bijvoorbeeld omdat je echt weg moet uit je datacentrum. Zeker als je snel na de migratie aan de slag gaat om de boel alsnog te refactoren. Monitor je cloudkosten nauwgezet, dan weet je ook meteen welke applicaties kandidaat zijn voor de volgende stap. Wacht niet te lang, want de klok tikt!

Beter is het om deze optie beperkt en doelgericht in te zetten. Dikke kans dat er een handjevol oude systemen mee moet naar de cloud. Die kun je dan prima liften en shiften aan het eind van je migratie. Later kun je deze alsnog vervangen of uitfaseren.

Kortom: soms een prima optie, maar gebruik hem verstandig. Lift & Shift is een manier om snel in de cloud te komen, maar meestal geen eindstation.

Strategie 2: Replatforming

Een andere term voor deze strategie is lift-tinker-and-shift. Je verandert de functionaliteit van het systeem nog steeds niet, maar het onderliggende platform wel.

Heb je ergens een stevige databaseserver met dure licenties draaien? Dan is dit een mooie optie. Een database-as-a-service is in meerdere opzichten een hele verbetering. Je betaalt alleen voor wat je echt gebruikt. En je bent meteen van het beheer van het systeem af!

Een ander voorbeeld: een flinke applicatieserver waarop een heleboel applicaties draaien. Daar zit meestal aardig wat (duur) ijzer onder. Als je een cluster hebt draaien ben je behoorlijk wat tijd kwijt aan het inrichten en onderhouden van het geheel. Dan is het heel aantrekkelijk om de applicaties stuk voor stuk naar bijvoorbeeld Docker-containers te verhuizen.

De nadelen van deze optie zitten hem met name in het onzichtbare stuk: het onderliggende platform. Die is in je oude datacentrum net wat anders dan in de cloud en daar moet je rekening mee houden. Wees je daarom extra bewust van de welbekende fallacies of distributed computing en besteed extra aandacht aan resiliency.

Deze optie biedt je niet alleen kansen om je kostenmodel te kantelen, je wordt ook nog eens een stuk wendbaarder. Dus: een hoop (cloud-)voordeel, zonder aan de architectuur van je systemen te sleutelen. Het is nog niet cloud native, maar je hebt hiermee al een hoop cloud-goud te pakken.

Strategie 3: Refactoring / rearchitecting

Deze optie is het meest ingrijpend, maar barst van de potentie. Je maakt met deze strategie optimaal gebruik van wat de cloud te bieden heeft. Dingen die in je eigen datacentrum moeilijk of onmogelijk waren liggen met de cloud binnen handbereik. Denk aan ongekende schaalbaarheid voor minimale kosten, of het gebruik van services die gigantische materiële en personele investeringen zouden betekenen. En dan hebben we het nog niet over de tijd die zit tussen het idee en de oplevering.

Hoe ingrijpend deze strategie is hangt af van de huidige staat van je systeemlandschap. Hoe sterk zijn je applicaties gekoppeld? Hoe modulair is je architectuur? Ben je al redelijk service-geörienteerd, dan zit je al een heel eind in de goede richting. De stap naar microservices — of beter nog: serverless — is dan goed te maken en daarmee zit je meteen in de voorhoede.

Gelukkig geldt ook hier weer: het is niet alles of niets. Deze strategie past aan de ene kant heel goed bij applicaties die al cloud native karakteristieken vertonen. Maar minstens zo interessant is het om deze strategie met de business value-bril te bekijken.

Stel nou dat je kon toveren en ineens vele malen sneller van idee naar oplevering kon gaan. Meerdere keren per dag. Met minder bugs. Zonder in te hoeven leveren op het vlak van veiligheid en stabiliteit. Welke applicaties zouden je dan het meest kunnen gaan opleveren? Dat stuk van je portfolio is waarschijnlijk ook het deel dat het meest van deze strategie profiteert.

Strategie 4: Laten staan

Wees gerust, een migratie bestaat niet alleen maar uit werk dat goed scoort op de buzzword bingo. Sommige stukken hoeven niet per sé mee naar de cloud. Die doen het prima als ze nog even doorpruttelen op de plek waar ze nu staan. Later kun je ze alsnog migreren, of misschien zelf uitzetten.

Tijdens een cloudmigratie doe je een hele bak technische kennis op. Maar een migratie is niet een puur technische aangelegenheid. Het evenwicht verschuift langzaam naar een nieuwe manier van (samen)werken en denken. En dan blijken sommige systemen helemaal niet zo goed meer te passen. Ze kunnen nog wel een tijdje mee, maar ze kunnen straks een keertje weg. En dan is het niet altijd de moeite waard om ze tot die tijd nog mee te nemen naar de cloud.

Het zou ook kunnen dat je net een heel update-traject achter de rug hebt, of andere goede redenen hebt om iets voorlopig te laten voor wat het is. Dat is heel vaak gewoon een optie.

Strategie 5: Uitfaseren

Van te voren zie je het niet altijd aankomen, of je denkt dat het wel mee zal vallen. Maar tijdens het plannen en uitvoeren van een migratie kom je altijd wel iets tegen dat met pensioen mag.

Wij hebben bijvoorbeeld flink meegedacht en gewerkt toen Ohra van haar rekencentrum naar AWS verhuisde. Uiteindelijk hebben ze zo’n 20% van hun applicaties uitgezet! Dat is toch een slok op een borrel.

Strategie 6: Vervangen door SaaS

Als laatste is er de optie om systemen die veel kosten maar weinig opleveren te vervangen door een SaaS-oplossing. Een cluster van mailservers en harde schijven vol met spreadsheets kan vaak worden vervangen door Office 365 of G Suite. Salesforce kan een CRM-systeem vervangen en er zijn zat cloud-alternatieven voor een CMS dat on prem draait.

Het ontwikkelen van software kost al genoeg tijd, energie en geld. Wees slim en spaar je krachten om systemen te bouwen die je onderscheiden van de concurrent.

Welke strategie past bij jouw migratie?

Zoals je hebt kunnen lezen is een cloudmigratie geen one size fits all. Iedere organisatie heeft zo zijn redenen om naar de cloud te gaan. Denk daar goed over na en kies de strategie die het best past bij je visie en ambitie. Je plukt het meeste vruchten van de cloud als je tijdens de migratie al zoveel mogelijk cloud native probeert te doen. Hoe meer je bij het oude model blijft hangen, hoe meer je dit straks terugziet in je operationele kosten.

Met de juiste kennis, ervaring en bemanning maak je van zo’n reis een succes. Daar helpen we je graag mee!

Meer weten? Download onze whitepaper over cloudmigraties

Mijn collega Bert Ertman en ik hebben een whitepaper geschreven over cloudmigraties. We beantwoorden daarin de volgende vragen:

  • Wat zijn de beloften van de cloud? En de valkuilen?
  • Welke migratiestrategieën zijn er? (Maar het antwoord heb je nu al)
  • Welke mensen heb ik nodig en wanneer zet ik ze in?
  • Hoe pak ik het plannen van een cloudmigratie aan?
  • Wanneer kunnen we starten met de eerste migraties?
  • Hoe krijgen we de snelheid erin?
  • Wanneer en hoe kunnen we de migratie succesvol afronden?
  • Wat volgt er na een cloudmigratie?
Related post:

Whitepaper Cloudmigratie

Migreren naar de cloud: wat zijn de vijf stappen voor een succesvol resultaat? Download de gratis whitepaper. Wilt u de systemen van uw organisatie migreren naar de cloud? Een migratie naar de cloud zorgt voor o.a. snelheid en efficiëntie. Deze...