Definition

Lift and Shift

Lift and Shift ist eine Strategie für die Verlagerung einer Anwendung oder eines Vorgangs von einer Umgebung in eine andere, ohne dass der Arbeitsablauf der Anwendung oder des Vorgangs neu gestaltet werden muss. Die Komplexität einer Anwendung oder eines Vorgangs ist ein Schlüsselfaktor bei der Entscheidung, ob etwas per Lift and Shift transferiert oder von Grund auf als neue native Cloud-Anwendung oder -Vorgang neu entwickelt werden sollte.

Lift and Shift ist auch als Rehosting bekannt. Es wird am häufigsten verwendet, um eine Anwendung und die zugehörigen Daten von einem lokalen Rechenzentrum in die Public Cloud zu verlagern.

In den Anfängen des Cloud Computing wurde der Lift-and-Shift-Ansatz häufig verwendet, um lokale Anwendungen in der Cloud zu replizieren und gleichzeitig eine kostspielige und zeitaufwändige Neuentwicklung zu vermeiden. Viele alte Colocation-Anwendungen, die in die Cloud verlagert wurden, konnten jedoch die Kosteneffizienz der nativen Cloud-Funktionen, einschließlich der automatischen Skalierung, nicht voll ausschöpfen. Während kommerzielle Standardanwendungen mit einfach zu definierenden Mustern gute Kandidaten für das Lift und Shift waren, war die Neuarchitektur eine bessere Option für ressourcenintensive Anwendungen, wie zum Beispiel solche, die für Big-Data-Analysen und das Rendern von Bildern verwendet werden. Es ist wahrscheinlich, dass der Lift-and-Shift-Ansatz künftig weniger oder gar nicht mehr genutzt wird.

Vorteile von Lift-and-Shift

Die Lift-and-Shift-Cloud-Migrationsstrategie bietet folgende Vorteile für Unternehmen, die ihre Anwendungen in die Cloud verlagern möchten:

  • Schnelligkeit. Die Lift-and-Shift-Migration ist oft der schnellste Weg, um Anwendungen in die Cloud zu migrieren. Durch die Minimierung des Umgestaltungs- oder Änderungsbedarfs können Unternehmen ihre bestehenden Anwendungen und Arbeitslasten schnell auf die Cloud-Plattform übertragen.
  • Einfachheit. Diese Migrationsmethode erfordert oft nur minimale Änderungen an der bestehenden Anwendung, was sie unkompliziert und effizient macht. Dank Lift and Shift können sich Unternehmen auf andere Aspekte ihrer digitalen Transformation konzentrieren und gleichzeitig einen reibungslosen Übergang in die Cloud sicherstellen.
  • Kosteneinsparungen. Lift and Shift gilt als kostengünstigere Voraboption für die Cloud-Migration. So können Unternehmen ihre Ausgaben für die IT-Infrastruktur optimieren und die Gesamtkosten senken.
  • Minimale Geschäftsunterbrechung. Lift and Shift erfordert keine wesentlichen Änderungen, so dass Unternehmen die Funktionalität und Benutzerfreundlichkeit während der Migration beibehalten können.

Nachteile eines Lift-and-Shift-Ansatzes

Der Lift-and-Shift-Ansatz hat im Vergleich zum Refactoring von Anwendungen, auch bekannt als Re-Architektur, einige Nachteile. Zwar ist es in der Regel am besten, eine Anwendung im Rahmen einer Migration zu refaktorisieren, doch manchmal müssen Unternehmen dies auch rückwirkend tun.

Lift and Shift wird oft mit dem Umzug einer Zimmerpflanze von einer Umgebung in eine andere verglichen: Der Wechsel des Lebensraums kann sich darauf auswirken, ob die Pflanze gedeiht. Ebenso kann ein IT-Projekt, das in einem lokalen oder ursprünglichen Altsystem begonnen wurde, an einem neuen Standort nicht so gut funktionieren.

So kann beispielsweise ein Lift-and-Shift-Projekt, das ohne ausreichende Dokumentation der Anforderungen oder des Betriebskonzepts beginnt, leicht schief gehen. Die unglücklichen Folgen sind oft Daten, die nicht zu den entsprechenden Systemen passen, oder Datensätze, die aus ihrer Umgebung herauswachsen. Ressourcenintensive Anwendungen müssen möglicherweise von Grund auf als Cloud-native Anwendungen neu konzipiert werden, um Leistungs- und Latenzprobleme zu vermeiden.

Ein Refactoring kann auch dann erforderlich sein, wenn die Leistung nach einem Lift and Shift nicht den Erwartungen entspricht, insbesondere dann, wenn ein Tuning das Problem nicht löst. Eine Anwendung, die in die Cloud verlagert wurde, könnte von einem Refactoring profitieren, wenn die Kosten aufgrund von Anwendungs- oder Datenbankineffizienzen in die Höhe schnellen. Dies gilt auch, wenn Sicherheitsschwachstellen entstehen, weil die Anwendung nicht mit nativen Sicherheitssystemen, wie zum Beispiel Identitäts- und Zugriffsmanagement-Tools, integriert werden kann.

Abbildung 1: Lift and Shift ist zwar dafür bekannt, dass es kosteneffizient ist, kann aber auch zu einer Overprovisioning und zu hohen Ausgaben führen.
Abbildung 1: Lift and Shift ist zwar dafür bekannt, dass es kosteneffizient ist, kann aber auch zu einer Overprovisioning und zu hohen Ausgaben führen.

Lift and Shift vs. Refactoring

Für die Cloud-Migration gibt es verschiedene Ansätze. Ein gängiger Ansatz besteht darin, eine Anwendung in die Cloud zu verlagern, um kurzfristig die Kosten für die IT-Infrastruktur vor Ort zu senken, und die Anwendung dann in der Cloud zu refaktorisieren. Beim Refactoring werden Komponenten einer Anwendung, wie Struktur, Design und Code, geändert.

Lift and Shift und Refactoring werden auch getrennt voneinander verwendet. Während beim Lift and Shift Anwendungen mit minimalen Änderungen in die Cloud migriert werden, umfasst das Refactoring die Umgestaltung der Anwendungen, um die Vorteile der Cloud-Umgebung voll auszuschöpfen. Dies kann bedeuten, dass der Code oder die Architektur der Anwendung geändert wird, um sie für die Cloud-Infrastruktur besser geeignet zu machen und die Nutzung nativer Cloud-Funktionen zu ermöglichen.

Lift and Shift ist kosteneffizient und erfordert nur einen geringen Vorlaufaufwand für den Migrationsprozess. Das Refactoring hingegen kann langfristige Vorteile bieten, wie beispielsweise eine bessere Leistung und höhere Stabilität. Diese Vorteile erfordern jedoch im Vorfeld mehr Zeit und Ressourcen als Lift and Shift.

Abbildung 2: Lift and Shift und Re-Factoring sind zwei beliebte Optionen für die Migration von Anwendungen in die Cloud.
Abbildung 2: Lift and Shift und Re-Factoring sind zwei beliebte Optionen für die Migration von Anwendungen in die Cloud.

Lift and Shift vs. SaaS

Software as a Service (SaaS) ist eine weitere Option für Unternehmen, die ihre Anwendungen in die Cloud verlagern möchten. Bei SaaS-Angeboten handelt es sich um Anwendungen von Drittanbietern, die von einem Cloud-Anbieter gehostet und gewartet werden. Unternehmen können auf die Software zugreifen und sie nutzen, ohne dass sie eine eigene Infrastruktur oder Wartung benötigen.

Während sich Lift and Shift auf die Migration bestehender Anwendungen in die Cloud konzentriert, geht es bei SaaS um die Übernahme fertiger Cloud-basierter Anwendungen, die den Bedarf an lokalen Anwendungen ersetzen. SaaS-Anwendungen bieten mehrere Vorteile, darunter geringere Kosten, schnellere Implementierung und vereinfachte Verwaltung.

SaaS ist jedoch nicht für jedes Unternehmen und jede Anwendung geeignet. Einige Unternehmen benötigen mehr Kontrolle über ihre Anwendungen oder haben spezielle Anpassungsanforderungen, die SaaS-Anwendungen nicht erfüllen können. In solchen Fällen sind Lift and Shift oder Refactoring möglicherweise die geeigneteren Migrationsstrategien.

Abbildung 3: Bei der Migration über SaaS oder andere Cloud-Dienste wie IaaS und PaaS ist es wichtig, einen soliden Cloud-Migrationsplan zu entwickeln.
Abbildung 3: Bei der Migration über SaaS oder andere Cloud-Dienste wie IaaS und PaaS ist es wichtig, einen soliden Cloud-Migrationsplan zu entwickeln.

Die wichtigsten Einsatzmöglichkeiten von Lift and Shift

Die Lift-and-Shift-Strategie eignet sich am besten für bestimmte Situationen, darunter die folgenden:

  • Anwendungen von Drittanbietern, die nicht refaktorisiert oder modifiziert werden können, sondern nur angehoben und verschoben werden können.
  • Legacy-Anwendungen, die aufgrund ihres Alters oder ihrer Komplexität nur schwer umgestaltet oder neu aufzubauen werden können.
  • Unternehmen, die unter Zeitdruck stehen und ihre Anwendungen schnell und kostengünstig migrieren müssen.
  • Hybride Cloud-Implementierungen, bei denen ein Unternehmen seine bestehende lokale Infrastruktur für bestimmte Arbeitslasten beibehalten muss, während es für andere die Cloud nutzt.

Lift-and-Shift-Vorbereitung

Vor einer Lift-and-Shift-Migration sollten Unternehmen die folgenden Schritte beachten, um eine erfolgreiche Umstellung zu gewährleisten:

  1. Anwendungen bewerten. Die vorhandenen Anwendungen sollten untersucht werden, um festzustellen, ob sie für eine Lift-and-Shift-Migration geeignet sind oder ob sie überarbeitet oder durch SaaS-Anwendungen ersetzt werden müssen.
  2. Entwickeln Sie einen Migrationsplan. Es sollte eine umfassende Cloud-Migrationsstrategie entwickelt werden, in der die für den Migrationsprozess erforderlichen Schritte und Ressourcen, einschließlich Zeitpläne, Verantwortlichkeiten und Eventualitäten, festgelegt sind.
  3. Gewährleistung der Sicherheit. Die Anwendungen sollten auf Sicherheitsschwachstellen überprüft und Maßnahmen zum Schutz von Daten und Systemen während und nach der Migration getroffen werden. Die Vernachlässigung der Sicherheit kann bei jeder Cloud-Migrationsstrategie ein Fehler sein.
  4. Wählen Sie einen Cloud-Anbieter. Es sollte ein Cloud-Anbieter gewählt werden, der die für die spezifischen Anwendungen und Arbeitslasten erforderlichen Cloud-Dienste und den entsprechenden Support bietet.
  5. Überwachen und optimieren. Nach der Migration sollten die Anwendungen und die Cloud-Infrastruktur kontinuierlich überwacht werden, um Bereiche für Optimierungen, Kosteneinsparungen und Leistungsverbesserungen zu ermitteln.
Diese Definition wurde zuletzt im Oktober 2024 aktualisiert

Erfahren Sie mehr über Server- und Desktop-Virtualisierung