Planen der Azure-Migration

Abgeschlossen

Ihre erste Aufgabe besteht darin, die Migration Ihres Unternehmens zu Azure zu planen. Sie müssen einen Plan aufstellen, den Sie Ihrem Führungsteam präsentieren, um dessen Unterstützung und eine Genehmigung zu erhalten.

In dieser Einheit beschäftigen Sie sich mit Überlegungen und Methoden, die Sie verwenden können, um die Migration zu Azure zu planen. Jede Situation ist unterschiedlich, aber durch das Befolgen einiger Prinzipien können Sie Ihre Ziele in kürzester Zeit und auf die bestmögliche Weise erreichen.

Azure-Migrationsframework

Sie können ein Framework mit den Phasen „Bewerten“, „Migrieren“, „Optimieren“ und „Überwachen“ als Migrationspfad verwenden. Jede Phase konzentriert sich auf einen bestimmten Aspekt einer erfolgreichen Migration.

Phasen der Migration: Beurteilung, Migration, Optimierung und Überwachung

Sehen wir uns an, was jede einzelne Phase beinhaltet.

Beurteilungsphase

Ermittlung und Auswertung

Beginnen Sie mit einer vollständigen Beurteilung Ihrer aktuellen Umgebung. Identifizieren Sie die Server, Anwendungen und Dienste, die im Bereich für die Migration liegen. Anschließend können Sie die IT-Abteilung und Geschäftsteams einbinden, die mit diesen Diensten arbeiten. Indem Sie diese Teams so früh wie möglich in den Prozess einbinden, können Sie sicherstellen, dass sie Anleitungen, Feedback und Unterstützung für die Migration bereitstellen können.

Als nächstes erstellen Sie eine vollständige Inventur und ein Abhängigkeitsdiagramm der Server und Dienste, die sich im Bereich der Migration befinden. Die Inventur und das Diagramm ermitteln, wie diese Dienste miteinander kommunizieren. Ein modernes Unternehmen verwendet möglicherweise Hunderte von Anwendungen in der gesamten Umgebung. Jede Anwendung muss vollständig untersucht werden, bevor Aktionen ausgeführt werden.

Für jede Anwendung gibt es mehrere Migrationsoptionen:

  • Zuweisen eines neuen Hosts: Erstellen Sie Ihre vorhandene Infrastruktur neu in Azure. Die Auswahl dieses Ansatzes hat die geringsten Auswirkungen, da nur minimale Änderungen erforderlich sind. Dies umfasst in der Regel das Verschieben virtueller Computer aus Ihrem Datencenter in virtuelle Computer in Azure.
  • Refactoring: Verschieben Sie Dienste, die auf virtuellen Computern ausgeführt werden, in PaaS-Dienste (Platform-as-a-Service). Dieser Ansatz kann die betrieblichen Anforderungen verringern, die Releaseagilität verbessern und Ihre Kosten gering halten. Kleine Erweiterungen zur effizienteren Ausführung in der Cloud können große Auswirkungen auf die Leistung haben.
  • Überarbeiten: Möglicherweise sind Sie gezwungen, einige Systeme zu überarbeiten, damit sie migriert werden können. Andere Apps können so geändert werden, dass sie cloudnativ werden oder die Vorteile neuer Softwareansätze nutzen (z. B. Container oder Microservices).
  • Neu erstellen: Sie müssen Software möglicherweise neu erstellen, wenn die Kosten für die Überarbeitung höher sind als für die Neuerstellung.
  • Ersetzen: Während der Überprüfung Ihrer Umgebung finden Sie möglicherweise heraus, dass Anwendungen von Drittanbietern Ihre benutzerdefinierten Anwendungen vollständig ersetzen können. Werten Sie SaaS-Optionen (Software-as-a-Service) aus, die verwendet werden können, um vorhandene Anwendungen zu ersetzen.

Überprüfen Sie die einzelnen Anwendungen, um zu bestimmen, welche Option am besten geeignet ist.

Einbeziehen wichtiger Projektbeteiligter

Anwendungen werden von bestimmten Abteilungen des Unternehmens verwendet. Deren Besitzer und Superuser verfügen über viel Erfahrung im Umgang mit diesen Anwendungen. Wenn diese Personen in die Planungsphase miteinbezogen werden, erhöht sich die Wahrscheinlichkeit einer erfolgreichen Migration. Diese Ressourcen können Unterstützung in Bereichen bieten, in denen das Wissen der leitenden Person des Migrationsprojekts Lücken aufweisen kann. Häufig werden die Geschäftsinhaber in den einzelnen Bereichen des Unternehmens für die Verwaltung bestimmter Bereiche herangezogen.

Schätzen der Kosteneinsparungen

Ein Teil des Plans für die Migration zu Azure könnte darin bestehen, die Kosten zu senken, da der Umstieg auf die Cloud im Vergleich zur Ausführung in einer eigenen lokalen Umgebung Kosteneinsparungen bietet. Nachdem die erste Bereichserfassung abgeschlossen wurde, verwenden Sie den Azure-Gesamtkostenrechner, um die tatsächlichen Gesamtbetriebskosten (TCO) für die Unterstützung des Projekts im Rahmen der langfristigen Finanzziele des Unternehmens einschätzen zu können.

Identifizieren von Tools

Es stehen verschiedene Tools und Dienste zur Verfügung, die Sie beim Planen und Durchführen der vier Migrationsphasen unterstützen. Bei manchen Migrationen müssen Sie möglicherweise nur ein oder zwei dieser Tools verwenden.

Dienst oder Tool Phase Verwendung
Azure Migrate Bewerten und Migrieren Führt die Bewertung und Migration von VMware-VMS, Hyper-V-VMs, Cloud-VMs und physischen Servern sowie Datenbanken, Daten, virtuellen Desktopinfrastrukturen und Webanwendungen in Azure durch.
Dienstzuordnung Beurteilen Ordnet die Kommunikation zwischen Anwendungskomponenten unter Windows oder Linux zu. Unterstützt Sie beim Identifizieren von Abhängigkeiten beim Festlegen der zu migrierenden Elemente.
Azure TCO Calculator Bewerten Schätzt Ihre monatlichen Kosten in Azure im Vergleich zu den monatlichen kosten ein
Azure Database Migration Service Migrieren Verwendet den Datenmigrations-Assistenten und das Azure-Portal zum Migrieren von Datenbankworkloads zu Azure.
Datenmigrationstool Migrieren Migriert vorhandene Datenbanken zu Azure Cosmos DB.
Microsoft Cost Management Optimieren Unterstützt Sie beim Überwachen, Steuern und Optimieren laufender Azure-Kosten.
Azure Advisor Optimieren Unterstützt Sie beim Optimieren der Azure-Ressourcen hinsichtlich Hochverfügbarkeit, Leistung und Kosten.
Azure Monitor Überwachen Ermöglicht das Überwachen der Leistung Ihrer gesamten Umgebung. Umfasst die Überwachung der Anwendungsintegrität über erweiterte Telemetriedaten und das Einrichten von Benachrichtigungen.
Microsoft Sentinel Überwachen Bietet intelligente Sicherheitsanalysen für Ihre Anwendungen.

Migrationsphase

Bereitstellen von Cloudinfrastrukturzielen

Sie benötigen Zielsysteme und -dienste in Azure, zu denen Sie migrieren können. Aktuelle VMware-Computer Ihres Unternehmens und vorhandene relationale Datenbanken wurden als Bereich für die Migration definiert. In diesem Szenario müssen Sie die Ressourcen nicht vorab in Azure erstellen. Die beiden Tools, die Sie für die Migration verwenden (Azure Migrate und Azure Database Migration Service), erstellen die erforderlichen Azure-Ressourcen für Sie.

In anderen Fällen müssen Sie möglicherweise Ressourcen in Azure einrichten, damit Sie als Migrationsziel verfügbar sind.

Migrieren von Workloads

Häufig ist es am besten, mit einer kleinen Migration zu beginnen, anstatt eine große unternehmenskritische Workload zu migrieren. Dieser Ansatz bietet Ihnen die Möglichkeit, sich mit den Tools, Prozessen und Verfahren für die Migration vertraut zu machen. So kann das Risiko von Problemen bei der Migration größerer Workloads verringert werden. Wenn Sie mit dem Migrationsprozess besser vertraut sind, können Sie mit größeren unternehmenskritischen Workloads fortfahren.

Jedes Tool führt Sie durch die Migration. Die auszuführenden Schritte werden in einer späteren Lerneinheit behandelt. Auf einer hohen Ebene sind das folgende Schritte:

  1. Vorbereiten der Quell- (vCenter Server) und Zielumgebungen (Azure).
  2. Einrichten und Starten der Replikation zwischen den beiden Umgebungen.
  3. Testen, ob die Replikation erfolgreich war.
  4. Führen Sie ein Failover der Quellserver zu Azure aus.

Für die Datenbankmigrationen sind die folgenden Schritte auf hoher Ebene erforderlich:

  1. Beurteilen der lokalen Datenbanken.
  2. Migrieren der Schemas.
  3. Erstellen und Ausführen eines Azure Database Migration Service-Projekts zum Verschieben der Daten.
  4. Überwachen der Migration.

Außerbetriebnahme der lokalen Infrastruktur.

Nachdem alle migrierten Workloads getestet und erfolgreich zu Azure migriert wurden, können Sie alle lokalen Systeme außer Betrieb setzen. Auch nachdem Sie diese außer Betrieb genommen haben, kann es hilfreich sein, Sicherungen und Archivdaten von den migrierten Systemen zu speichern. Diese Vorgehensweise bietet Ihnen ein Datenarchiv für den Fall, dass es benötigt wird. Diese Daten können lokal oder in einem Cloudspeicherdienst wie Azure Blob Storage gespeichert werden.

Optimierungsphase

Nach dem Migrieren Ihrer Dienst ist es wichtig, diese zu optimieren, um sicherzustellen, dass sie hinsichtlich Kosten und Leistung so effizient wie möglich ausgeführt werden.

Analysieren der Ausführungskosten

Nutzen Sie Microsoft Cost Management, um Ihre Azure-Kosten in verschiedenen Verwaltungsbereichen zu analysieren. Sie können beispielsweise durch das Auswählen eines Abonnements im Portal eine Aufschlüsselung aller Ressourcen für dieses Abonnement anzeigen. Sie können aber auch eine Ressourcengruppe anzeigen lassen, um alle Kosten aufzuschlüsseln, die mit allen Ressourcen nur in der ausgewählten Gruppe verbunden sind:

Screenshot des Abschnitts „Kostenanalyse“ für eine Ressourcengruppe im Azure-Portal

Überprüfen von Möglichkeiten zur Verbesserung

Microsoft Cost Management zeigt Empfehlungen zur Kostenreduzierung aus Azure Advisor an. Die Empfehlungen beinhalten Vorschläge wie das Verringern der Leistung von nicht ausgelasteten virtuellen Computern, die Nutzung zusätzlicher Rabatte oder die Reservierung von Ressourcen anstelle der nutzungsbasierten Bezahlung. Außerdem zeigt Azure Advisor Empfehlungen für die Netzwerksicherheit, Hochverfügbarkeit und Leistung an. Überprüfen Sie die Empfehlungen, die Advisor zur weiteren Optimierung Ihrer Umgebung bietet.

Überwachungsphase

Integrieren der Integritäts- und Leistungsüberwachung

Azure Monitor kann Integritäts- und Leistungsinformationen von virtuellen Azure-Computern erfassen, wenn Sie einen Log Analytics-Agent installieren. Sie können den Agent auf Computern installieren, auf denen entweder Windows oder Linux ausgeführt wird, und Sie können dann Warnungen und Berichte einrichten.

Sie können Warnungen einrichten, die auf einer Reihe von Datenquellen basieren. Beispiele:

  • Bestimmte Metrikwerte wie die CPU-Nutzung
  • Bestimmter Text in Protokolldateien
  • Integritätsmetriken
  • Eine Metrik für die Autoskalierung

Außerdem ist es wichtig, dass Ereignisprotokollierung und Einblicke in Sicherheitsereignisse in Ihrem Unternehmen bereitgestellt werden. Microsoft Sentinel bietet zusammen mit künstlicher Intelligenz SIEM-Funktionen (Security Information & Event Management), um Sie beim Schützen vor, Erkennen von und Reagieren auf sicherheitsrelevante Ereignisse zu unterstützen. Diese Informationen helfen den SecOPs-Teams (zuständig für Sicherheitsvorgänge) dabei, kritische Warnungen zu selektieren und effektiv zu priorisieren.

Der Rest dieses Moduls konzentriert sich auf die Phasen „Bewerten“ und „Migrieren“. Weitere Ressourcen für die Unterstützung in den Phasen „Optimieren“ und „Überwachen“ finden Sie im Abschnitt Weitere Informationen am Ende dieses Moduls.