Blog

Migrating Applications to the Cloud

Rehost, Refactor, Revise, Rearchitect or Replace? Als een organisatie wil migreren naar de cloud wordt er gekozen uit één van de vijf migratie strategieën. De vijf strategieën heten ook wel de vijf R’s: rehost, refactor, revise, rearchitect of replace. De keuze.. Continue

Migrating Applications to the Cloud

Category
Infrastructure

Published on
Written by
Frank Smits

Rehost, Refactor, Revise, Rearchitect or Replace?

Als een organisatie wil migreren naar de cloud wordt er gekozen uit één van de vijf migratie strategieën. De vijf strategieën heten ook wel de vijf R’s: rehost, refactor, revise, rearchitect of replace. De keuze voor één van deze strategieën is afhankelijk van het doel en de drijfveren van de organisatie om de overstap naar de cloud te maken. Wanneer u uw migratie gaat plannen is het van groot belang dat u alle opties / iedere strategie begrijpt want alleen dan kunt u een juiste beoordeling maken voor het opstellen van een migratieplan. De reden van het grondig analyseren van uw keuze opties is omdat u niet alleen beslist over een migratie, maar juist ook over een optimalisatie.

 

Start assessment

Assessment vooraf 5 R strategie

Voordat u begint met het kiezen van een juiste strategie is het van groot belang dat u een assessment uitvoert op uw fysieke omgeving en dit afzet tegen uw applicatie inventarisatie (Keep/Kill/5R). Hierboven vindt u een voorbeeld. Van de 677 virtuele machines on premises (workloads), zijn 510 klaar voor Azure. Uit deze 510 workloads identificeert u welke vervolgstappen u wilt nemen, welke strategie kiest u per workload.

 

Strategie: Rehost

Deze strategie wordt ook wel de “lift and shift” migratie genoemd. Met deze optie kunt zonder (of met beperkte) aanpassingen uw bestaande applicaties snel naar Azure toe migreren. Elke applicatie wordt as-is gemigreerd, wat direct voordelen van de cloud biedt, zonder de risico’s of kosten van het aanbrengen van al te veel applicatie aanpassingen. Praktisch gezien houdt deze strategie in dat u uw eigen datacenter oppakt en verplaatst naar een “public” leverancier, zoals Azure.

 

Strategie: Refactor

Deze strategie wordt ook wel “repackaging” genoemd. Het is een migratie benadering waarmee u de applicatie minimaal aanpast of configuratie wijzigingen kunt doorvoeren die nodig zijn om de applicatie te verbinden met PaaS-componenten in Azure én zo over nog meer voordelen beschikt dan met een Rehost. Met deze strategie elimineert u (deels) de IaaS laag en plaatst u het PaaS component terug. Denk hierbij aan het vervangen van een Webserver voor Azure App Service óf uw Fysieke SQL server voor Azure SQL Managed Instance.

 

Strategie: Revise

Met deze strategie past u de gebruikte/verouderde code/taal aan in een deel van de applicatie om hem beter te laten landen op de Cloud. Hierbij wordt vaak een deel van de Code aangepast óf een eerste stap gemaakt naar bijvoorbeeld compatibility voor Containerization of Serverless functions. Hierdoor kan uiteindelijk goed gebruik gemaakt woorden van bijvoorbeeld een DevOps manier van werken. U past met deze strategie dus de applicaties aan. Sommigen enkel met extra functionaliteiten, anderen vervangt u de codebase. Deze strategie helpt wanneer u niet de gehele applicatie kunt rebuilden, maar wel gebruik wilt maken van een efficiënte manier van werken/developen. Daarnaast wordt zoveel mogelijk gebruik gemaakt van Cloud componenten zoals Azure SQL Databases (beperken van IaaS). Het nadeel aan deze strategie is echter dat het een dure en moeilijke strategie.

In praktijk betekend deze strategie: ik heb een applicatie welke ik niet geheel kan vervangen voor een SaaS applicatie en deze ga ik moderniseren en onboarden op de cloud.

 

Strategie: Rearchitect

Met deze strategie wijzigt u of breidt u de bestaande codebasis van een applicatie uit om de applicatie architectuur te optimaliseren voor cloud scale. Pas bijvoorbeeld een monolitihic applicatie aan zodat hij samenwerkt met microservices. Ook wel Build-for-PaaS / ServerLess. In praktijk komt het erop neer dat u gebruik maakt van een SaaS variant, waar u dezelfde functionaliteiten heeft en enkel per gebruiker betaalt. Ook heeft u met deze strategie geen applicatiebeheer meer nodig.

 

Strategie: Replace

Met deze strategie vervangt u de gehele applicatie. U gaat gebruik maken van een SaaS applicatie door deze aan te kopen óf zelf te (laten) maken als zijnde "Born in the Cloud". Met deze strategie wordt de applicatie helemaal vervangen door een cloud-native applicatie.

 

Azure Deep Dive Sessie | 6 maart

Iedere technische cloud specialist heeft tijdens het migreren van applicaties naar de cloud te maken met het kiezen van een van de vijf migratiestrategieën: de 5 R's van Gartner. Tijdens de technische Azure Deep Dive sessie gaan we dieper in op deze 5 R’s. U wordt klaargestoomd voor het migreren van applicaties naar de cloud, krijgt praktische voorbeelden en na afloop van de training weet u hoe u de beste keuzes kan maken voor een migratie. Let op: dit is een technische training. 

Meld u hier aan!

 

Meer weten?

Wilt u meer weten over deze strategieën? Of heeft u hulp nodig bij het migreren van applicaties naar Azure? Neem dan contact met ons Cloud team op via cloud@ingrammicro.nl of via tel. 030 246 40 85.

Word Cloud Reseller Bestel Azure hier