Trace Id is missing
Zum Hauptinhalt wechseln

Was ist Anwendungsmigration?

Bei der App-Migration werden Anwendungen zwischen verschiedenen Umgebungen verschoben, z. B. von einer lokalen Umgebung in die Cloud oder zwischen verschiedenen Cloudumgebungen.

Eine Person, die in einem Lager steht und ein Tablet in der Hand hält

Welche Vorteile bietet die Migration von Apps in die Cloud?

Der Prozess der App-Migration umfasst die Software einer Organisation, die von einer Umgebung zu einer anderen migriert wird. Im Kontext der Cloudtechnologie können Apps von lokalen Servern in die Cloud oder von einer Cloud zu einer anderen migriert werden. Die App-Migration kann Teil einer größeren Modernisierungs- oder Cloudeinführungsstrategie sein.

Viele verschiedene Arten von Workloads – einschließlich Anwendungen – können in die Cloud migriert werden. Zu den häufig migrierten Workloads gehören:

  • Windows Server

  • SQL Server

  • Linux Server

  • Datenbanken

  • Web-Apps

  • Virtuelle Desktops

Die App-Migration bietet eine Vielzahl von Vorteilen, darunter:

Erhöhte Sicherheit. Cloudumgebungen verfügen häufig über integrierte Sicherheitsfunktionen, die automatisch vom Dienstanbieter gepatcht und aktualisiert werden. Dadurch erhalten Organisationen erhöhte Sicherheit, ohne dass die Zeit und Die Ressourcen für die Sicherheitswartung erhöht werden müssen.

Compliance. Stark regulierte Branchen wie Behörden, Finanzwesen und Gesundheitswesen haben strenge und manchmal komplizierte Complianceanforderungen. Einige Cloudplattformen verfügen über spezielle Complianceangebote, um Workloads bei der Erfüllung dieser Anforderungen zu unterstützen.

Sicherung und Wiederherstellung. Im Falle eines technischen Notfalls ist die Unterstützung von Sicherung und Wiederherstellung entscheidend, um wieder wie gewohnt zu arbeiten. Viele Cloudanbieter bieten in ihre Plattformen integrierte Sicherungs- und Wiederherstellungsfunktionen mit nur einem Klick.

Skalierbarkeit und Flexibilität. Cloud-Ressourcen können schnell nach oben oder unten skaliert werden, wenn sich der Bedarf einer Organisation ändert – und Organisationen zahlen nur für die Ressourcen, die sie nutzen.

Vereinfachte Verwaltung. Zentrale Verwaltungstools helfen Organisationen dabei, ihre Apps sowie ihre unterschiedlichen oder Hybridumgebungen einfach nachzuverfolgen.

Kunden- und Mitarbeiterwert. Durch die Migration von Anwendungen in die Cloud können Organisationen den Nutzern von Anwendungen – entweder internen Mitarbeitern oder externen Kunden – einen höheren Mehrwert bieten. Cloudnative Apps sind verfügbarer, widerstandsfähiger gegen Ausfälle und verwaltbar als lokale Apps.

Kosteneinsparungen. Die App-Migration kann zu erheblichen Einsparungen führen, einschließlich Wartungs-, Ressourcen- und Immobilienkosten. Darüber hinaus können cloudbasierte Apps optimiert werden, um die Cloudausgaben weiter zu reduzieren.

Schritte und Strategien zur Anwendungsmigration

Schritte zur App-Migration

Es gibt drei grundlegende Schritte für die Migration von Apps:

  1. Planung. Bevor Migrationsaktionen durchgeführt werden, müssen Organisationen sorgfältig über ihre App-Migrationsziele – einschließlich ihrer Geschäfts- und IT-Ziele – nachdenken und ihre Strategie definieren. Dies ist der Zeitpunkt, zu dem vorhandene Anwendungen und Umgebungen ermittelt und bewertet werden.

  2. Implementierung. Während dieses Schritts erwerben Organisationen neue Fähigkeiten und beginnen mit der iterativen Migration ihrer Anwendungen. Ein iterativer Ansatz bietet Organisationen die Flexibilität, ihren Projektumfang oder ihre Strategie nach Bedarf zu ändern.

  3. Vorgänge. Die App-Migration ist kein einmaliger Vorgang. Nachdem Organisationen ihre Apps migriert haben, können sie Cloudplattformdienste und -tools verwenden, um ihre Apps besser zu schützen, zu steuern, zu verwalten und hinsichtlich Leistung und Kosten zu optimieren.

Strategien zur App-Migration

Diese vier Strategien unterscheiden sich durch zwei Dinge: erstens die Migrationsziele einer Organisation und zweitens die Notwendigkeit von Codeänderungen an den Apps selbst. Während des Planungsschritts wird eine Strategie zur App-Migration definiert, die während des Implementierungsschritts umgesetzt wird.

Rehosting. Das Rehosting, das zuweilen als "Per Lift & Shift migrieren" bezeichnet wird, liegt der Schwerpunkt auf der Geschwindigkeit, da praktisch keine Codeänderungen erforderlich sind. Organisationen nehmen Anwendungen aus ihrer vorherigen Umgebung und migrieren sie unverändert in ihre neue Cloudumgebung.

Replatforming. Dieser Ansatz liegt zwischen Rehosting und Refactoring. Mit Replatforming nehmen Organisationen geringfügige Codeänderungen vor, sodass Cloudtechnologien auf die Apps angewendet werden können.

Refactoring (oder erneutes Paketieren). Zusätzlich zum erneuten Paketieren werden umgestaltete Apps, die in die Cloud verschoben werden, erheblich geändert, sodass sie einer ausschließlich für die Cloud entwickelten App ähneln.

Überarbeiten. Organisationen ändern und erweitern App-Funktionalität und -Code, um eine bessere Skalierung zu erzielen. Dies kann der richtige Ansatz sein, wenn die Organisation Cloudskalierbarkeit benötigt.

Wenn eine Organisation entscheidet, dass die Funktionalität, Lebensdauer oder Fähigkeit einer App, zukünftige Geschäftsanforderungen zu erfüllen, zu begrenzt ist, stehen zwei zusätzliche Strategien zur Verfügung:

Neuerstellung (oder erneutes Generieren). Die Neuerstellung ist manchmal die richtige Option, wenn eine Organisation eine App mithilfe von Cloudlösungen neu erstellen muss. Anstatt Code, der möglicherweise inhärente Fehler oder Einschränkungen aufweist, kontinuierlich zu ändern, bietet die Neuerstellung Organisationen die Möglichkeit, neu in der Cloud zu beginnen.

Ersetzen. Das Ersetzen einer App durch eine Fertiglösung kann schneller sein als die Neuerstellung und wertvolle Entwicklungsressourcen freigeben. Das Ersetzen der Anwendungen kann jedoch zu Problemen führen, wie z. B. zur Unterbrechung von Geschäftsprozessen und zur Einschränkung zukünftiger Modernisierungsinitiativen. Eine Ersatz-App wurde möglicherweise nicht für alle Szenarien und Anwendungsfälle einer Organisation konzipiert, und die Entwickler dahinter haben möglicherweise nicht die Ressourcen, um die App anzupassen oder zu erweitern, wenn sich die Anforderungen der Organisation ändern.

Migrationsframework und -ziele

Die App-Migration sollte einem vordefinierten Framework von Organisationszielen folgen. Das Azure Well-Architected Framework verfügt beispielsweise über fünf organisatorische Säulen, die auf App-Modernisierungsziele ausgerichtet sind, die auch für die Anwendungsmigration verwendet werden können:

  • Zuverlässigkeit: Die Fähigkeit eines Systems, nach Ausfällen wiederhergestellt zu werden und weiter zu funktionieren.

  • Sicherheit: Schutz eines Systems vor Bedrohungen.

  • Kostenoptimierung: Maximieren des Werts durch die Kostenverwaltung.

  • Betriebliche Exzellenz: Betriebsprozesse, die dafür sorgen, dass ein System in der Produktion ununterbrochen ausgeführt wird.

  • Leistungseffizienz: Die Fähigkeit eines Systems, sich an Laständerungen anzupassen.
Eine Person hält ein Tablet in der Hand und blickt in das Dashboard

Herausforderungen bei der App-Migration

Die App-Migration stellt einige Herausforderungen dar, aber es gibt Möglichkeiten, diese zu verringern und zu bewältigen. Zu den häufigsten Herausforderungen von Organisationen, die ihre Apps in die Cloud migrieren, gehören:

Planungsprobleme

Der Großteil der Herausforderungen, die bei der App-Migration auftreten, kann frühzeitig während der Projektplanung behandelt werden. Für erfolgreiche App-Migrationen müssen ihre Bereiche und Ziele definiert und wichtige Projektbeteiligten identifiziert werden.

Daten- und Technologieprobleme

Organisationen müssen ihre Anwendungen auf die Migration vorbereiten – die Daten müssen von hoher Qualität sein und die technischen Abhängigkeiten müssen zugeordnet werden. Organisationen sollten ihre Apps und Umgebungen bei der Planung der Migration ermitteln und bewerten.

Interne Trainingsprobleme

Die App-Migration wirkt sich nicht nur auf die App selbst aus, sondern auch auf die Personen, die sie erstellen und verwenden. Damit sich dies positiv auswirkt, sollten Organisationen in den Aufbau von Fähigkeiten und die Schulung im Umgang mit der neuen Umgebung, in der die App installiert ist, sowie in alle neuen cloudbasierten Tools und Ressourcen investieren.

Zwei Personen, die auf den Desktop blicken, und eine Person, die mit dem Finger auf den Bildschirm zeigt

Tools, Dienste und Ressourcen für die App-Migration

Die Migration von Apps mag entmutigend erscheinen, aber Organisationen, die ihre Anwendungen in die Cloud verschieben möchten, müssen dies nicht selbst tun. Cloudanbieter und spezialisierte Partnerorganisationen bieten viele Bewertungstools, Methoden und Programme, die Organisationen bei der Migration ihrer Apps unterstützen. Beispielsweise bietet Microsoft Azure die folgenden Ressourcen, um Organisationen bei der Migration von Apps in ihrem eigenen Tempo zu unterstützen:

Tools und Dienste

Azure Migrate

Azure Migrate ist ein zentrales Dashboard mit spezialisierten Tools, mit denen Sie die App-Migration planen, nachverfolgen und implementieren können. Hier finden Sie Ziele zum Erstellen oder Migrieren von Apps, einschließlich:

Azure App Service

Erstellen Sie für alle Plattformen und Endgeräte schnell und einfach Web-Apps und mobile Apps, die für den Einsatz in Unternehmen bereit sind.

Azure SQL-Datenbank

Entwickeln Sie skalierbare Anwendungen mit verwalteten, intelligenten SQL-Diensten in der Cloud.

Azure Virtual Machines

Verbessern Sie die betriebliche Effizienz, indem Sie unternehmenskritische Apps zur Azure-Infrastruktur migrieren.

Azure VMware Solution

Verschieben Sie lokale VMware-Umgebungen nach Azure oder erweitern Sie sie.

Ressourcen

E-Book: Cloudmigration und Modernisierung mit Microsoft Azure

Übersicht über Migrations- und Modernisierungserkenntnisse, Strategien und Tipps für die ersten Schritte.

Azure-Migrations- und -Modernisierungsprogramm

Expertenhilfe, technische Schulungen und Ressourcen, mit denen Unternehmen ihre Cloudumgebung zuverlässig einrichten können.

Microsoft Cloud Adoption Framework für Azure

Nutzen Sie im Lab Ihres Kursleiters einen vorkonfigurierten virtuellen Computer. Melden Sie sich an, und erhalten Sie sofort Zugriff auf die virtuellen Computer.

SMART-Tool (Strategic Migration Assessment and Readiness Tool)

Ein Bewertungstool, mit dem Organisationen abschätzen können, wie bereit sie sind, ihre Anwendungen zu Azure zu migrieren.

Anwendungs- und Datenmodernisierungs-Bereitschaftstool

Ein Bewertungstool, das Organisationen bei der Bewertung ihrer Geschäftsstrategien für die Modernisierung ihrer Apps und Daten unterstützt.

Lösung: Anwendungs- und Datenbankmodernisierung

Eine Sammlung von Lösungen, Neuigkeiten und Kundenreferenzen zur App-Modernisierung.

Lernmodul: Migration und Modernisierung von Anwendungen und Infrastruktur

Ein Kurs zum Selbststudium, der Organisationen dabei helfen soll, die Gründe und Wege für die App-Migration und -Modernisierung zu ermitteln.

Microsoft Inside Track

Neuigkeiten, Erkenntnisse und Fallstudien dazu, wie Microsoft seine eigenen Anwendungen und Infrastrukturen mit der Hybrid Cloud modernisiert hat.

Häufig gestellte Fragen

  • Bei der App-Migration werden die Apps einer Organisation von einer Umgebung in eine andere verschoben, z. B. von der lokalen Umgebung in die Cloud.

  • Die Migration von Apps in die Cloud bietet Organisationen eine Vielzahl von Vorteilen, z. B. Kosteneinsparungen, Skalierbarkeit und Flexibilität, verbesserte Sicherheit, Einhaltung gesetzlicher Bestimmungen, Sicherung und Wiederherstellung sowie vereinfachte Verwaltung.

  • Es gibt drei übergeordnete Schritte für die Anwendungsmigration: Planung, Implementierung und Vorgänge. Planung beinhaltet das Definieren einer Migrationsstrategie. Implementierung umfasst das Erstellen und Migrieren von Apps. Vorgänge bezieht sich auf die fortlaufende Governance, Verwaltung und Optimierung nach der Migration.

  • Strategien zur App-Migration sollten die allgemeinen Migrations- und Modernisierungsziele einer Organisation unterstützen. Im Rahmen des Azure Well-Architected Framework werden fünf Säulen festgelegt, mit denen auf diese Ziele hingearbeitet wird: Zuverlässigkeit, Sicherheit, Kostenoptimierung, optimaler Betrieb und effiziente Leistung.

    Es gibt vier umfassende Strategien, die sich jeweils durch die Ebene der Codeänderungen unterscheiden, die eine Organisation an ihren Anwendungen vornehmen möchte. Beim Rehosting wird die Anwendung unverändert aus einer älteren Umgebung in eine neuere Umgebung verschoben. Das Replatforming umfasst einige Codeänderungen, um Anwendungen mit der Cloud verbinden zu können. Das Refactoring ruft erhebliche Codeänderungen an der App auf. Das Überarbeiten umfasst erhebliche Änderungen an Anwendungen für die Cloudskalierbarkeit.

  • Häufige Herausforderungen bei der App-Migration sind Probleme im Zusammenhang mit Planung, Daten und Technologie sowie interne Schulungen. Die Investition in Zeit und Training zur Vorbereitung einer App-Migration kann dazu beitragen, diese Herausforderungen zu mindern und zu bewältigen.

  • Je nach den Anforderungen eines Unternehmens stehen zahlreiche Tools und Dienste für die Anwendungsmodernisierung zur Verfügung. Wenn ein Unternehmen beispielsweise Kosten optimieren, sicher arbeiten und Funktionen schneller bereitstellen möchte, indem sie ihre .NET-Apps in die Cloud bringt, kann ein vollständig verwalteter Dienst wie Azure App Service gut funktionieren.