Was ist Server-Migration?
Was ist Server-Migration?
Bei der Server-Migration werden die Daten, Prozesse und Konfigurationen eines Servers auf einen neuen Zielserver oder eine neue Cloud-Instance übertragen. Unternehmen können Server migrieren, um ihre Ressourcen zu optimieren, den Wartungsaufwand zu reduzieren, den Support zu verbessern und eine tiefere Integration und Modernisierung zu erreichen. Der Migrationsprozess variiert je nach Quell- und Zielcomputerarchitektur und erfordert eine sorgfältige Planung, Tools und Tests für eine erfolgreiche Server-Migration.
Welche Vorteile bietet die serverlose Migration?
Unternehmen führen Server-Migrationen sowohl aus betrieblichen als auch aus strategischen Gründen durch.
Aktualisierung auf moderne Services
Viele Unternehmen führen Server-Migrationen durch, um von einer veralteten und oft restriktiven Infrastruktur auf moderne, skalierbare und wartbare Plattformen zu wechseln. In Cloud-Umgebungen werden Server virtualisiert und als Instances bezeichnet.
Integration mit anderen Services
Moderne Serverumgebungen lassen sich in der Regel einfacher mit bekannten Tools und Services verbinden. Diese Integrationsfähigkeit ermöglicht eine schnellere Automatisierung, was zu optimierteren Betriebsabläufen führt.
Weniger Verwaltungsaufwand
Unternehmen können Server- und Betriebssystem-Migrationen in die Cloud durchführen, um die Wartungsaufgaben von ihrem IT-Team auf einen Cloud-Hosting-Anbieter zu verlagern. Ein internes IT-Team muss Aktualisierungen und Backups durchführen, wenn On-Premises Hardware verwendet wird. Bei der Cloud-Infrastruktur kümmert sich das IT-Team des Anbieters um die Wartung.
Kostensenkungen
Die Migration zu Cloud-Instances ermöglicht es Unternehmen auch, ihr IT-Budgetmodell zu ändern. Unternehmen müssen in der Regel eine On-Premises Serverinfrastruktur als Investitionskosten (CapEx) erwerben. Cloud-Services werden in der Regel auf wiederkehrender Basis abgerechnet, entweder monatlich, jährlich oder nach einem Modell namens Pay-as-you-go. Für viele Unternehmen bietet dieser Budgetierungsansatz eine bessere Kosteneffizienz als der Besitz von Hardware.
Erhöhung der Sicherheit
Moderne Serverplattformen bieten Kunden ein Sicherheitsnetz und verfügen über die neuesten Verschlüsselungs-, Identitätskontrollen- und Datensicherheitstools, um die sichere Übertragung sensibler Daten zu gewährleisten. Es ist Sache des Kunden, seine Umgebung, Steuerungen und Tools so zu konfigurieren, dass er seinen individuellen Sicherheitsanforderungen entspricht.
Bessere Leistung
Cloud-Instances bieten schnelleren Zugriff auf Daten, die in derselben Cloud-Umgebung gespeichert sind. Cloud-Optionen bieten in der Regel auch eine größere Auswahl an Speicher- und Rechenressourcen.
Aufgabenspezifische Server
Durch den Zugriff auf ein breiteres Spektrum an Ressourcen können Sie von der allgemeinen Serverinfrastruktur zu aufgabenspezifischeren Instances migrieren. Die Bereitstellung GPU-fähiger Instances ermöglicht beispielsweise Workloads aus den Bereichen künstliche Intelligenz und Machine Learning.
Was sind die wichtigsten Schritte einer Server-Migration?
Jede Server-Migration wird anders aussehen, aber die meisten beinhalten diese Server-Migrationsschritte, einschließlich der richtigen Planung, einer strukturierten Migration und der Überwachung nach der Migration.
1. Aktuelle Server und Konfigurationen bewerten
Der erste Schritt in einem erfolgreichen Server-Migrationsprojekt besteht darin, Ihre vorhandenen Dateien, Anwendungen, Server, deren Konfigurationen und Zuordnungsabhängigkeiten zu inventarisieren. Beispielsweise würden Sie die Hardware- und Softwareinfrastruktur für eine Datenbank inventarisieren, einschließlich zusätzlicher Benutzertools von Drittanbietern und der APIs, die Ihre Datenbank mit anderen Systemen verbinden.
2. Zielsysteme bewerten
Als Nächstes dokumentieren Sie die Ressourcen, die Sie in Ihrer neuen Umgebung einrichten müssen. Beispielsweise müssen Sie das für Ihre Datenbank erforderliche Speichervolumen und die Management-Tools identifizieren, die für die Unterstützung in der neuen Umgebung erforderlich sind. Sie sollten die Ressourcen hinsichtlich ihrer Kapazität zur Bewältigung Ihrer aktuellen Workloads, wie diese Ressourcen in Zukunft skaliert werden können, und auf die Budgetierungsanforderungen hin bewerten.
3. Migrationsstrategie identifizieren
Auf der Grundlage dieser Bewertungen können Sie dann wählen, welche der beiden wichtigsten Migrationsstrategien am besten funktioniert:
- Umstellen und dann transformieren
- Transformieren und dann umstellen
Bei einer Umstellen-dann-transformieren-Migration werden Ihre vorhandenen Server-Ressourcen unverändert zum neuen Server migriert und anschließend Daten und Anwendungen aktualisiert. Bei einer Transformieren-dann-umstellen-Migration müssen Ihre vorhandenen Ressourcen vor der Migration in die neue Umgebung modernisiert und validiert werden.
4. Zielumgebung einrichten
Sobald Sie sich für eine Migrationsstrategie entschieden haben, sollten Sie sich ein klares Bild davon machen, wie Sie Ihre neue Serverumgebung bereitstellen. Wenn Sie zu einer völlig neuen Server- oder Cloud-Umgebung migrieren, umfasst dieser Prozess in der Regel die Erstellung von Benutzer- und Administratorkonten, die Konfiguration des Servers und die Einrichtung seines Netzwerks.
5. Migrationsprozess
Als Nächstes führen Sie die eigentliche Migration durch und übertragen Dateien, Anwendungen und deren Konfigurationen. Dieser Vorgang kann je nach Datenvolumen und Komplexität der Anwendungen, die Sie migrieren müssen, eine beträchtliche Zeit in Anspruch nehmen. Planen Sie Ausfallzeiten entsprechend mit allen Beteiligten ein.
6. Tests
Nach der Datenmigration stellen gründliche Tests sicher, dass alles in Ihrer neuen Umgebung wie erwartet funktioniert. Ihre Tests müssen möglicherweise Folgendes beinhalten:
- Integrität kritischer Daten überprüfen
- API-Antworten überprüfen
- Netzwerkdatenverkehr überwachen
- Serverlast überwachen
- Testen der Anwendungsleistung in der neuen Umgebung
Der Vergleich der Abläufe nach der Migration mit Ihrer alten Umgebung kann auch versteckte Probleme oder Inkonsistenzen enthüllen.
Was sind die Arten von Server-Migrationen?
Je nach Ihrem spezifischen Geschäftsszenario, den vorhandenen Daten, der vorhandenen Infrastruktur und den verfügbaren Zielumgebungen können Sie bei einer Server-Migration verschiedene Herangehensweisen wählen.
- Physical-to-Physical (P2P): Bei einer P2P-Migration werden Ihre Daten und Systeme von einem physischen, On-Premises Server in einen anderen verschoben.
- Physical-to-Virtual (P2V): Sie können einen physischen Server in eine virtuelle Maschine (VM) migrieren, sodass Sie Ihren Server auf einer modernen Infrastruktur hosten können, ohne Ihre zugrundeliegenden Anwendungen ändern zu müssen.
- Virtual-to-Virtual (V2V): Bei dieser Migration wird ein VM-gehosteter Server von einer virtuellen Umgebung in eine andere verschoben.
- Cloud-Migration: Der Begriff „Cloud-Migration“ bezieht sich in der Regel auf den Prozess der Migration von einer physischen, On-Premises Infrastruktur zur Cloud-Infrastruktur. Dabei kann es sich um vollständige Migrationen handeln, bei denen alles auf Cloud-Instances gehostet wird, oder um Hybrid-Migrationen, bei denen einige Services lokal gehostet bleiben.
Verwaltete und nicht verwaltete Server-Migrationen
Eine der wichtigsten Entscheidungen, die Sie in Ihrer Planungsphase treffen müssen, ist, ob Ihr internes IT-Team die Migration eigenständig durchführt. Das interne Migrationsmanagement wird als nicht verwaltete Migration bezeichnet. Die Alternative besteht darin, ein Managed-Service-Team zu beauftragen, das die Migration für Sie abwickelt.
Die richtige Wahl hängt von den verfügbaren Ressourcen, technischen Fähigkeiten und Ihren Geschäftszielen Ihres Teams ab. Bei jedem Migrationspfad müssen Kompromisse zwischen Kontrolle, Kosten und Komfort eingegangen werden.
Kontroll- und Verantwortungsstufen
Der Dienstanbieter erledigt die meisten Aufgaben einer verwalteten Migration. In der Regel wird dazu Folgendes gehören:
- Server-Bereitstellung und Einrichtung
- Tests
- Kontinuierliche Überwachung, Aktualisierung und erweiterte Sicherheitspatches
Eine verwaltete Migration ist von Vorteil, wenn Sie über begrenzte interne IT-Ressourcen verfügen oder wenn Sie möchten, dass sich Ihre internen Ressourcen auf Entwicklung und Strategie statt auf die Infrastruktur konzentrieren.
Im Gegensatz dazu haben Sie bei einer nicht verwalteten Migration die volle Kontrolle über jedes Migrationsdetail, da Sie für den gesamten Prozess verantwortlich sind. Dieser Ansatz kann mehr Flexibilität bieten, erfordert jedoch internes technisches Fachwissen und Personal.
Kostenüberlegungen
Verwaltete Migrationen haben in der Regel eine vorhersehbare Kostenstruktur und können Optionen für kontinuierlichen Support beinhalten. Bei verwalteten Migrationen bietet ein Service Level Agreement (SLA) Garantien für die Service-Verfügbarkeit, und die laufenden Kosten werden in der Regel gleichmäßig über die Zeit verteilt. Sie übernehmen alle potenziellen Kosten bei nicht verwalteten Migrationen.
Anwendungsmigrationen im Vergleich zu Server-Migrationen
Bei einer Anwendungsmigration wird ein Anwendungsstack in einen neuen Server verschoben. In der Regel gehört dazu Folgendes:
- Services
- Konfigurationen
- Alle Abhängigkeiten
Das Ziel einer Anwendungsmigration besteht darin, sicherzustellen, dass die gleiche durchgängige Funktionalität auf dem neuen Server erhalten bleibt.
Im Gegensatz dazu verschiebt eine Server-Migration den Inhalt eines Servers in einen anderen. Unternehmen mit vielen verschiedenen Servern führen Server-Migrationen häufig nacheinander durch, um die Servicekontinuität sicherzustellen.
Was sind Servermigrationsansätze in der Cloud?
Es gibt mehrere gängige Strategien für die Migration in die Cloud. Diese Strategien werden als die 7 Rs der Migration bezeichnet:
- Außerbetriebnahme
- Beibehaltung
- Hostwechsel
- Verschieben
- Neukauf
- Plattformwechsel
- Faktorwechsel
1. Außerbetriebnahme
Veraltete Server, die keine Anwendungsabhängigkeiten mehr haben, können einer Außerbetriebnahme unterzogen werden. Bei der Außerbetriebnahme-Strategie geht es um die Außerbetriebnahme des vorhandenen Servers nach der Migration oder Archivierung von Anwendungen.
Normalerweise erfolgt die Außerbetriebnahme eines Servers, wenn er veraltet ist oder nicht mehr allgemein verwendet wird. Veraltete Anwendungen, die auf der Serverinfrastruktur beruhen, generieren möglicherweise keinen ausreichenden Geschäftswert mehr oder werden nicht mehr unterstützt.
2. Beibehaltung
Es ist möglich, die Beibehaltung eines Servers in Ihrer aktuellen Umgebung vorzunehmen, während andere in die Cloud migriert werden. In der Regel entscheiden Sie sich für die Beibehaltung eines Servers, wenn Sie für die Migration nicht bereit sind oder wenn eine Verschiebung keinen unmittelbaren Nutzen bringt.
3. Hostwechsel
Die Rehost-Strategie (Hostwechsel), auch bekannt als „Lift-and-Shift“-Ansatz, beinhaltet die Migration Ihres Servers von seiner aktuellen Umgebung in die Cloud, ohne ihn oder sein Betriebssystem zu ändern.
Der Vorteil des Hostwechsels besteht darin, dass Sie Daten und Workloads schnell zu einer Cloud-basierten Lösung migrieren können, ohne dass Sie sofort etwas neu gestalten müssen. Unternehmen, die schrittweise Migrationen durchführen, entscheiden sich häufig für einen Hostwechsel.
4. Verschieben
Die Relocate-Strategie (verschieben) verschiebt ein größeres Volumen virtueller Server, auf denen eine oder mehrere Anwendungen ausgeführt werden, in eine vergleichbare Umgebung in der Cloud.
Durch das Verschieben von Anwendungen bleiben Ihre vorhandenen Konfigurationen erhalten und Anwendungen bleiben während des eigentlichen Migrationsprozesses verfügbar. Der Prozess des Verschiebens ist ein wirksames Mittel, um Terminüberschneidungen zu vermeiden, da er außerhalb der Spitzenzeiten durchgeführt werden kann.
5. Neukauf
Diese Strategie wird auch „Drop and Shop“ genannt. Sie können sich während einer Cloud-Migration für einen Neukauf mit einem anderen Anbieter oder einer anderen Betriebssystemkonfiguration entscheiden, wenn Sie eine Alternative finden, die in Ihrer neuen, migrierten Cloud-Umgebung mehr Wert generiert.
6. Plattformwechsel
„Plattformwechsel“, manchmal auch „Lift, Tinker and Shift“ genannt, beinhaltet die Verlagerung vorhandener Server in die Cloud, wobei nur geringfügige Optimierungen vorgenommen werden, um die Vorteile der neuen Plattform zu nutzen, z. B. Betriebssystem-Aktualisierungen. Diese Strategie ist besonders effektiv, wenn Sie die Leistung verbessern möchten, ohne den Server komplett neu aufzubauen oder ein anderes Produkt erneut zu kaufen.
7. Faktorwechsel
Der Faktorwechsel von Serveranwendungen erfordert eine umfassende Aktualisierung des zugrundeliegenden Designs, um die Vorteile einer cloudnativen Umgebung voll auszuschöpfen. Diese Strategie eignet sich am besten, wenn Sie eine starke geschäftliche Nachfrage nach Skalierung, Beschleunigung von Produktveröffentlichungen oder erheblichen Kostensenkungen haben, aber über veraltete, servergebundene Anwendungen verfügen.
Der Faktorwechsel erfordert mehr Aufwand als andere Migrationsansätze, kann aber langfristig einen größeren Nutzen bieten. Dieser Ansatz wird manchmal auch als „Re-Architecting“ (Architekturwechsel) bezeichnet.
Was ist ein Server-Migrationstool?
Server-Migrationsprozesse sind selbst in den besten Fällen komplex, und es gibt Tools, die die meisten Phasen oder Aufgaben innerhalb eines Migrationsprojekts erleichtern.
Tools zur Entdeckung und Planung
Tools zur Entdeckung und Planung wie AWS Application Discovery Service helfen Ihnen dabei, Ihre aktuelle Umgebung zu verstehen. Sie können beispielsweise Ihre vorhandenen Server und Anwendungen scannen, um ein umfassendes Inventar zu erstellen und alle Abhängigkeiten zu identifizieren. Diese Tools können auch dabei helfen, die aktuelle Ressourcenauslastung zu bewerten und spezifische Migrationspfade zu empfehlen.
Tools zur Anwendungs- und Datenbankmigration
Spezifische Migrationstools automatisieren Teile des Migrationsprozesses, wie z. B. die Anwendungs- und Datenbankmigration. Diese Tools können Ihnen dabei helfen, Konfigurationen aus Ihrer aktuellen Umgebung zu extrahieren, Serverübertragungen in die Cloud zu optimieren, die Cloud-Umgebung bereitzustellen oder den Zielserver zu konfigurieren.
Tools für die Migration von Datenbanksoftware wie AWS Database Migration Service werden häufig verwendet, um Plattformwechsel- oder Architekturwechsel zu vereinfachen, wenn Sie Ihre Datenbank für die Cloud optimieren möchten.
Tools zur Speicher-Integration
Hybride Speichertools wie AWS Storage Gateway File Gateway können hilfreich sein, wenn Sie planen, sowohl On-Premises als auch Cloud-Umgebungen nach der Migration zu verwalten. Diese Tools erleichtern die Kommunikation und Übertragung von Daten zwischen Ihren beiden Umgebungen.
Datenübertragungstools
Datenübertragungstools wie AWS DataSync übertragen große Datenmengen sicher, verhindern Datenverluste und bieten bei Bedarf in der Regel Komprimierung und Verschlüsselung von Daten während der Übertragung. Diese Tools können dabei helfen, während eines Migrationsfensters vorgenommene Änderungen zu synchronisieren, um eine erfolgreiche Datenübertragung sicherzustellen. Einige Cloud-Anbieter bieten auch physische oder Offline-Übertragungsservices an, wenn die Übertragung von Daten über ein Netzwerk Ihren Geschäftsbetrieb übermäßig belastet.
Wie kann AWS Ihre Server-Migration unterstützen?
AWS bietet eine Vielzahl von Services zur Unterstützung und Automatisierung Ihrer Cloud-Migrations- und Modernisierungsbemühungen.
AWS Migration Hub bietet eine geführte durchgängige Migration und -Modernisierung durch Erkennung, Bewertung, Planung und Ausführung. Migration Hub ist die zentrale Anlaufstelle, die Ihnen hilft, Ihre Migrationsanforderungen zu beurteilen, Ihre Migrations- und Modernisierungsstrategie zu definieren und die Automatisierung zu nutzen, um Ihre Transformation zu vereinfachen.
AWS Migration Hub bietet Reisevorlagen, Servererkennung, Abhängigkeitserkennung, Strategieempfehlungen, Orchestrierung, Dashboarding, Kollaborationserfahrungen und präskriptive Anleitung, um Sie bei jedem Schritt Ihrer Server-Migrationen zu unterstützen. Migration Hub bietet eine integrierte Erfahrung zur Entdeckung von Migrationstools, die für jede Art von Server-Migration geeignet sind.
Beginnen Sie mit der Server-Migration zu AWS, indem Sie noch heute ein kostenloses Konto erstellen.