Lift and shift

Lift and shift is een strategie om een applicatie of operatie van de ene omgeving naar de andere te verplaatsen zonder te stoppen met het herontwerpen van de app of operatie workflow. De complexiteit van een applicatie of bewerking is een belangrijke factor bij de beslissing of iets moet worden opgetild en verschoven of opnieuw moet worden ontworpen als een nieuwe native cloud-applicatie of bewerking.

In de begindagen van cloud computing was de lift-and-shift-benadering een veelgebruikte optie voor het repliceren van on-premise apps in de cloud en het vermijden van kostbaar, tijdrovend herontwerp. Veel legacy colocatietoepassingen die werden opgeheven en naar de cloud verschoven, konden echter niet volledig profiteren van de kostenefficiëntie van native cloudfuncties, waaronder autoscaling. Hoewel commerciële, kant-en-klare applicaties met gemakkelijk te definiëren patronen vaak goede kandidaten waren voor lifting en shifting, was herarchitecturering een betere optie voor resource-intensieve apps, zoals die voor big data-analyse en beeldrendering.

Lift and shift vs. refactoring

Een veelgebruikte aanpak van lift and shift bestaat uit het verplaatsen van een applicatie naar de cloud om op korte termijn de infrastructuurkosten op locatie te verlagen, maar de app vervolgens te refactoren zodra deze in de cloud is. Elke aanpak heeft zijn eigen voor- en nadelen.

vergelijk twee applicatiemigratiemodellen

Voordelen van een lift-and-shift-aanpak

Heden ten dage zijn er aanzienlijk meer nadelen aan een lift-and-shift-aanpak in vergelijking met applicatie-refactoring, ook wel bekend als rearchitecting. Hoewel het meestal het beste is om een applicatie te refactoren als onderdeel van een migratie, moeten organisaties dit soms met terugwerkende kracht doen.

Dit artikel maakt deel uit van

Wat is cloudmigratie? An introduction to moving to the cloud

  • Which also includes:
  • 7 must-have steps for a cloud migration checklist
  • How to calculate your cloud TCO
  • Is it time to consider a cloud exit strategy?

Download1

Download this entire guide for FREE now!

Lifting and shifting is often compared to moving a houseplant from one environment to another; being in a different habitat can affect whether the plant will thrive. Likewise, an IT project that started in an on-premises or original legacy system might not work as well in a new location.

For example, a lift-and-shift project that starts without sufficient documentation of requirements or operational design can easily go awry. The unfortunate results often involve data that is mismatched to its handling systems or data sets that outgrow their environment. Resource-intensieve apps moeten soms helemaal opnieuw worden ontworpen als cloud-native apps om prestatie- en latentieproblemen te voorkomen.

Refactoring kan ook nodig zijn wanneer de prestaties niet aan de verwachtingen voldoen na een lift and shift, vooral wanneer tuning het probleem niet oplost. Een applicatie die naar de cloud is verplaatst, kan ook baat hebben bij refactoring wanneer de kosten onverwacht hoog zijn als gevolg van inefficiënties in de applicatie of database of wanneer er beveiligingslekken ontstaan omdat de applicatie niet kan integreren met native beveiligingssystemen, zoals tools voor identiteits- en toegangsbeheer.