Cloud-Migrations-Checkliste:8 Schritte zur Gewährleistung einer reibungslosen (und sicheren) Cloud-Reise
Das Verschieben geschäftskritischer Apps und Daten in die Cloud ist ein gewaltiges Projekt, das eine gründliche Planung erfordert, wenn Sie auf einen hohen ROI hoffen. Ohne eine solide Strategie wird Ihre Cloud-Migration wahrscheinlich mehr Gewinnverluste und Kopfschmerzen verursachen als geschäftliche Vorteile.
Dieser Artikel bietet eine Checkliste für die Cloud-Migration die dafür sorgt, dass Ihr Umzug in die Cloud reibungslos, sicher und ohne unangenehme Überraschungen verläuft. Sie können unsere Checkliste als Grundlage für den Migrationsprozess verwenden, da der nachstehende Schritt-für-Schritt-Plan alle wichtigen Aspekte der Migration einer App in die Cloud abdeckt.
Checkliste für die Cloud-Migration
Probleme mit der Cloud-Migration sind ein häufiges Problem für Unternehmen. Jüngste Studien zeigen, dass 55 % der Cloud-Migrationen entweder mit erheblichen Verzögerungen einhergehen oder das Budget überschreiten .
Außerdem beschreiben 62 % der Unternehmen, die derzeit auf die Cloud umsteigen, den Prozess entweder als schwierig oder fehlgeschlagen . Die meisten dieser Unternehmen eilen in die Umstellung, ohne gründlich darüber nachzudenken:
- Die Gesamtbetriebskosten (TCO).
- Wie das Team riesige Datenmengen und geschäftskritische Anwendungen in die Cloud verschieben wird.
- Verschiedene Optionen für Cloud-Bereitstellungen und -Integration.
- Potenzielle neue Cybersicherheitsrisiken.
- Wie gut das interne Team auf den Betrieb in der Cloud vorbereitet ist.
Die folgende Checkliste für die Cloud-Migration stellt sicher, dass Sie diese Faktoren berücksichtigen, bevor das Team damit beginnt, Apps und Dienste in die Cloud zu verschieben.
Wählen Sie einen oder mehrere geeignete Migrationsarchitekten aus
Die Cloud-Migration umfasst zahlreiche technische Entscheidungen und Pläne, sodass Sie einen einzelnen Spezialisten oder ein Expertenteam benennen müssen, um die Bemühungen zu leiten. Unabhängig davon, ob Sie mit einem oder mehreren Mitarbeitern gehen, die Rolle eines Migrationsarchitekten besteht darin:
- Bewerten Sie Dienste, um zu sehen, ob sie besser zu lokalem oder Cloud-Hosting passen.
- Erstellen Sie einen Zeitplan für die Migration und die Cloud-Roadmap.
- Entwerfen Sie optimale Strategien zum Verschieben von Daten und Apps.
- Erforderliche App-Refaktorisierung identifizieren und überwachen.
- Migrationsprioritäten festlegen.
- Definieren Sie die erforderliche Toolchain.
Der engagierte Architekt sollte auch ein vollständiges Bild Ihrer IT liefern. Dieser Prozess umfasst die Beantwortung der folgenden Fragen:
- Welche Apps haben Sie und wer verwendet sie (und wie oft)?
- Wie geschäftskritisch sind Apps, die Sie migrieren möchten?
- Welche Ressourcen verbrauchen Programme und sind sie von anderen Apps abhängig?
- Welche SLAs, Business-Continuity-Maßnahmen und Compliance-Maßnahmen sind derzeit vorhanden?
- Gibt es Leistungsprobleme, die den laufenden Betrieb beeinträchtigen?
Abhängig von der Analyse sollte der Migrationsarchitekt beurteilen, ob Ihre aktuelle Belegschaft über das erforderliche Know-how verfügt, um:
- Migration durchführen.
- In der Cloud-Umgebung arbeiten.
Beginnen Sie niemals mit der Umstellung auf die Cloud, wenn Sie nicht sicher sind, dass Ihr Team in der neuen Umgebung erfolgreich sein kann.
Das dedizierte Migrationsteam sollte auch die Gesamtbetriebskosten (TCO) bestimmen um den ROI der Cloud-Migration zu veranschaulichen. Die TCO-Bewertung für die Cloud-Migration umfasst Faktoren wie:
- Die Gesamtkosten der Migration.
- Cloud-Kosten nach der Migration (hauptsächlich der Preis für Bandbreite und Netzwerk).
- Die Kosten für die Schulung des Personals.
- Regelmäßige Wartung nach der Migration.
- Die Kosten möglicher Ausfallzeiten.
- Platz-, Kühlungs- und Stromkosten (für eine private Cloud vor Ort).
Migrationsziele und KPIs festlegen
Der nächste Schritt besteht darin, das/die primäre(n) Ziel(e) der Migration festzulegen. Einige allgemeine High-End-Ziele sind:
- Modernisierung einer Legacy-App.
- Beschleunigung eines bestimmten Dienstes.
- Verbesserung der operativen Fähigkeiten.
- Steigerung der Ausfallsicherheit des Systems.
- Verbesserung der Benutzererfahrung.
- Bessere Service-Skalierbarkeit erreichen.
- Senkung der laufenden Kosten.
- Verbesserung der Datensicherheit.
Neben dem allgemeinen Ziel sollte das Team Key Performance Indicators (KPIs) für die Cloud-Migration definieren. Diese Metriken messen, wie eine migrierte App oder ein migrierter Dienst im Vergleich zu den Erwartungen abschneidet. Die Anzahl der KPIs, die Ihr Team verfolgen kann, ist unbegrenzt, aber alle Metriken fallen in eine von zwei Kategorien:
- KPIs, denen Sie während des Migrationsprozesses folgen.
- KPIs nach der Migration.
Hier sind die häufigsten KPIs, die ein Unternehmen während des Migrationsprozesses verfolgen kann:
- Dauer der Migration (sowohl insgesamt als auch pro App).
- Verfügbarkeit kritischer Dienste.
- Länge der Ausfallzeiten von Diensten und Rechenzentren.
- Verschlechterung des Dienstes aufgrund von Ausfallzeiten.
- Die Anzahl der generierten Servicetickets.
- Migrationskosten.
Sehen wir uns einige KPIs nach der Migration an, die Ihr Team nachverfolgen kann:
- Infrastruktur-KPIs (CPU-Nutzung, Dienstspeicherbedarf, Festplattenleistung, Lastenausgleich, Latenz, Netzwerkdurchsatz usw.).
- App-Leistungsmetriken (Fehlerraten, Anzahl der Timeouts, durchschnittliche Reaktionszeit (ART), Spitzenreaktionszeit (PRT), Betriebszeit, Verfügbarkeit usw.).
- KPIs für die Benutzererfahrung (Anzahl der Anfragespitzen, HTTP-Statuscodefehler, ausgelöste und protokollierte Ausnahmen, Verzögerung, Antwortzeiten usw.).
- Metriken zur Auswirkung auf das Geschäft (Dauer des Check-out-Prozesses, Abonnement- und Abmelderaten, Interaktionsraten usw.).
- Kosten-KPIs (monatliche Abrechnung, Personalkosten, Tools von Drittanbietern, Beratungskosten usw.).
Sie müssen für jeden KPI einen Ausgangswert festlegen bevor Sie entscheiden, was verfolgt werden soll. Baselining ist der Prozess der Messung des aktuellen Zustands (vor der Migration) einer App und eines Dienstes. Mit diesen KPIs können Sie feststellen, ob die Leistung nach der Migration akzeptabel ist oder nicht.
Daten- und App-Bewertung durchführen
Die Datenbewertung ist ein wichtiger Schritt dieser Checkliste für die Cloud-Migration, da das Verschieben von Daten normalerweise der schwierigste Teil bei der Einführung der Cloud ist. Durch die sorgfältige Bewertung der Daten kann Ihr Team Folgendes bewerten:
- Datenrisikostufen.
- Das Volumen und die Art der Daten, die Sie migrieren möchten.
- Allgemeine Datenresilienz.
- Gesetzliche Datenschutzbestimmungen (sofern vorhanden).
- Die wichtigsten Bedrohungen für die Datenintegrität.
- Potenzielle Datenschutzverletzungen oder -lecks nach der Migration.
Wo sich Ihre Daten befinden, kann sich auf die Leistung eines oder und-Dienstes auswirken. Das Verschieben von Daten in die Cloud, wenn die Datenzugriffsmethoden noch lokal ausgeführt werden, kann die Leistung erheblich beeinträchtigen. Dasselbe gilt, wenn sich die Datenbank noch vor Ort befindet, der Dienst, der darauf zugreift, sich jedoch in der Cloud befindet.
Neben der Auswertung von Daten sollten Ihre On-Prem-Apps die gleiche Behandlung erhalten. Vor der Migration sollte das Team eine Bestandsaufnahme aller lokalen Apps und ihrer Server erstellen. Sie sollten auch alle aktuellen virtuellen Maschinen bewerten und potenzielle App-Abhängigkeiten berücksichtigen.
Dadurch können Sie feststellen, welche Apps umgestaltet werden müssen, bevor Sie sie in die Cloud verschieben. Das Team kann auch mit der Priorisierung beginnen, welche Apps zuerst migriert werden sollen.
Cloud-Migrationsoptionen bewerten
Der nächste Schritt der Checkliste für die Cloud-Migration besteht darin, zu beurteilen, welche Apps welche Art von Integration in die Cloud erfordern. Sie haben zwei Möglichkeiten:
- Shallow Cloud-Integration (alias Lift-and-Shift): Beim Heben und Verschieben einer App nehmen Sie wenig bis gar keine Änderungen am Code vor und richten die App mehr oder weniger in ihrer aktuellen Form in der Cloud ein. Das Migrieren einer App ohne Änderungen wird als Rehosting bezeichnet; Das Vornehmen kleinerer Änderungen beim Verschieben einer App in die Cloud ist Refaktorisierung .
- Tiefe Cloud-Integration: Im Gegensatz zu seinem flachen Gegenstück erfordert die tiefe Cloud-Integration, dass Sie die App modifizieren, um die Vorteile der Cloud-Funktionen zu nutzen. Die Änderungen können von relativ einfachen Anpassungen (z. B. Einrichtung von automatischer Skalierung und dynamischem Lastenausgleich) bis hin zu erweiterten Aktualisierungen (z. B. Aktivierung von serverlosem Computing) reichen, die die App zu einer Cloud-nativen Lösung machen.
Eine flache Cloud-Integration ist eine wesentlich schnellere Option als das Refactoring großer Teile einer App. Im Allgemeinen sind unternehmenskritische Apps in der Regel den Aufwand tiefer Integrationen wert. Weniger wichtige Apps und Dienste können mit dem flachen Ansatz auskommen, da Sie sie im Laufe der Zeit nach der Migration in die Cloud umgestalten können.
Unternehmen entscheiden sich auch oft dafür, Apps einzustellen oder zu behalten, wenn sie beurteilen, welcher Dienst welche Art von Integration erfordert:
- Ausmusterung ist der Prozess der Identifizierung einer veralteten App oder eines veralteten Dienstes, der keinen Wert mehr hat, wenn er in die Cloud hochgeladen wird.
- Behalten ist die Entscheidung, eine App vor Ort zu behalten, typischerweise aufgrund von Sicherheits- oder Compliance-Bedenken.
Wählen Sie das richtige Cloud-Bereitstellungsmodell
Die Auswahl eines geeigneten Cloud-Bereitstellungsmodells ist entscheidend für eine erfolgreiche Cloud-Migration. Unterschiedliche Modelle eignen sich für unterschiedliche Anwendungsfälle, und die fünf Optionen, aus denen Sie wählen können, sind:
- Öffentliche Cloud (eine mandantenfähige Umgebung, die Zugriff auf Rechenressourcen über das Internet oder über eine dedizierte Direktverbindung bietet).
- Private Cloud (ein Single-Tenant-System, in dem ein Unternehmen Cloud-Ressourcen in seinem eigenen Rechenzentrum ausführt).
- Hybrid-Cloud (eine Mischung aus On-Prem-Systemen, öffentlichen und privaten Clouds, in denen Workloads über Automatisierung und Orchestrierung zwischen Umgebungen verschoben werden).
- Multi-Cloud (eine Mischung aus zwei oder mehr Public-Cloud-IaaS-Umgebungen).
- Community Cloud (Infrastruktur, die von mehreren Unternehmen mit gemeinsamen Bedürfnissen oder Anliegen geteilt wird).
Welches Bereitstellungsmodell Sie verwenden sollten, hängt hauptsächlich von den individuellen Anforderungen und Zielen Ihres Unternehmens ab. Hier sind ein paar Hinweise:
- Die Public Cloud bietet eine skalierbare Umgebung mit einem Pay-per-Usage-Modell. Die öffentliche Cloud ist zwar hochgradig skalierbar, aber möglicherweise nicht ideal für sensible Workloads.
- Eine private Cloud ist perfekt für ein Unternehmen mit dem Budget, um eine lokale Cloud-Umgebung zu betreiben, die auf seine unternehmenskritischen Workloads zugeschnitten ist.
- Mit einer Hybrid Cloud können Sie sensible Workloads lokal ausführen und gleichzeitig die Skalierbarkeit der Public Cloud bei Bedarfsspitzen nutzen.
- Obwohl es bei richtiger Ausführung sehr vorteilhaft ist, gibt es einige Herausforderungen, denen Sie sich bewusst sein müssen, bevor Sie eine Hybridarchitektur entwerfen.
- Multi-Cloud ist eine ausgezeichnete Wahl für Unternehmen, die sich mit Vendor Lock-in befassen, oder für Unternehmen, die Services von mehreren Anbietern mischen und aufeinander abstimmen möchten.
Wählen Sie einen Cloud-Dienstanbieter aus
Sofern Sie sich nicht für die Einrichtung einer privaten Cloud vor Ort entschieden haben, sollte der nächste Punkt auf der Checkliste für die Cloud-Migration darin bestehen, einen Cloud-Anbieter zu finden. Obwohl die meisten Anbieter ähnliche Dienste anbieten, sind sie nicht alle gleich. Einige wichtige Überlegungen bei der Auswahl eines Cloud-Anbieters sind:
- Preise.
- Dienstauswahl.
- Verfügbarkeit in bestimmten Regionen.
- Verfügbarkeitsgarantien.
- Die Vertrautheit Ihres internen Teams mit dem Tech-Stack des Anbieters.
- Branchenspezifische Compliance-Anforderungen (z. B. Aufbewahrung von Benutzerdaten am Ursprungsort gemäß CCPA oder DSGVO).
- Support nach der Migration und verwaltete IT-Services.
Denken Sie daran, dass die beliebtesten Dienstleister nicht immer die besten sind. Bekannte Anbieter zielen darauf ab, eine breite Palette von Anforderungen zu erfüllen, sodass sie nicht immer gut zu einem Unternehmen in einer bestimmten Branche passen.
Beispielsweise könnte ein Unternehmen, das im Gesundheitswesen tätig ist, besser dran sein, mit einem Nischenanbieter zusammenzuarbeiten, der die Einhaltung von HIPAA besser versteht und unterstützt.
Führen Sie das notwendige Refactoring durch
Sobald Sie wissen, welche Cloud-Bereitstellung Sie benötigen und mit wem Sie zusammenarbeiten können, sollte Ihr Team damit beginnen, die erforderlichen Änderungen an Apps und Diensten vorzunehmen, bevor Sie sie in die Cloud migrieren.
Das Ziel ist es, die Software so effektiv und effizient wie möglich in der Cloud arbeiten zu lassen . Beispielsweise kann Ihr Team eine App wie folgt umgestalten:
- Arbeiten Sie mit einer variablen Anzahl laufender Instanzen, um eine nahezu sofortige Skalierung zu ermöglichen.
- Nutzen Sie die Vorteile dynamischer Cloud-Funktionen (z. B. die Möglichkeit, Ressourcen je nach aktuellem Bedarf zuzuweisen und freizugeben).
- Erstellen Sie eine serviceorientiertere Architektur, um einzelne Dienste schnell in die Cloud zu verschieben (sowohl dieses Mal als auch später).
Jetzt ist auch der richtige Zeitpunkt, Governance und Sicherheit zu überdenken. Wahrscheinlich müssen Sie Ihre Governance-Strategie anpassen, um sich weniger auf die interne Sicherheit und Kontrolle und mehr auf die Cloud-Dienste des Anbieters zu verlassen. In Bezug auf die Cloud-Sicherheit müssen Sie:
- Prüfen Sie, ob die Migration zu neuen Schwachstellen führen kann.
- Verstehen Sie, wie Ihr internes Team mit dem Anbieter zusammenarbeiten wird, um Cloud-Assets zu schützen.
- Passen Sie Ihre aktuellen Sicherheitsmaßnahmen und -praktiken an (und verbessern Sie sie möglicherweise).
- Entscheiden Sie, ob Sie von zusätzlichen Sicherheitstools des Anbieters profitieren können.
- Richten Sie Failover- und Disaster-Recovery-Mechanismen ein.
Methodische Migration und Umstellung des Datenverkehrs von On-Prem-Operationen
Sie können zwar alles auf einmal in die Cloud migrieren, aber dieser Ansatz kann schwierig und riskant sein. Stattdessen sollten Sie Apps und Dienste einzeln migrieren , angefangen bei weniger kritischen Apps bis hin zu den entscheidenden.
So sollte dieser Migrationsansatz aussehen:
- Priorisieren Sie Anwendungen, die Ihr Team mit dem geringsten Risiko für den Betrieb verschieben kann. Eine gute Wahl sind Apps, die nur ein Rehosting erfordern oder minimale Ressourcen verbrauchen (z. B. wenig Speicherplatz oder Rechenleistung).
- Verschieben Sie dann Apps, die einen hohen Wert für Ihr Unternehmen haben, aber während der Migration ein relativ geringes Risiko darstellen.
- Überlassen Sie schließlich die unternehmenskritischen und störenden Workloads den letzten Phasen der Migration. Beginnen Sie niemals mit dem Verschieben dieser Apps, es sei denn, die Apps aus den vorherigen Schritten funktionieren optimal.
- Verwenden Sie einen manuellen oder automatisierten Test (oder beides), um zu überprüfen, ob die Migration erfolgreich war oder nicht.
Abhängig von der Architektur Ihrer Apps und Datenspeicher können Sie den Datenverkehr auf zwei Arten von der lokalen Lösung in die Cloud umleiten:
- Alles auf einmal: Das Team schaltet den gesamten lokalen Datenverkehr um, sobald die App in der Cloud ausgeführt wird.
- Nach und nach: Sie verschieben einige Kunden in die neue Umgebung, sobald das Team die Cloud-basierte App eingerichtet hat. Wenn alles wie erwartet funktioniert, wechseln Sie Kunden im Laufe der Zeit weiter in die Cloud, bis sich alle Endbenutzer auf die neue App verlassen.
Verwenden Sie unsere Checkliste für die Cloud-Migration, um mit Zuversicht zu migrieren
Während der Wechsel in die Cloud oft eine einfache Entscheidung ist, haben viele Unternehmen Schwierigkeiten oder haben nur begrenzten Erfolg, wenn sie Apps in die Cloud verschieben. Wenn Sie sich an die obige Checkliste für die Cloud-Migration halten, vermeiden Sie alle gängigen Fallstricke, sodass Sie ohne Angst vor kostspieligen Fehltritten mit der Planung Ihrer Cloud-Einführung beginnen können.
Cloud Computing
- Zu Cloud Infinity und darüber hinaus
- Wagen Sie Cloud- und lokale Workloads sorgfältig aus
- Cloud-Anbieter innovieren, bauen und kassieren
- Cloud Application Monitoring und Sie
- Cloud- und SaaS-Lizenzierung 101
- Lassen Sie sich nicht vom Licht der Cloud-Migration blenden
- Vor- und Nachteile von Hybrid Cloud
- Was ist der Unterschied zwischen Cloud und Virtualisierung?
- Big Data und Cloud Computing:Eine perfekte Kombination
- Was ist Cloud-Sicherheit und warum ist sie erforderlich?