Migration: Zielarchitektur, Koexistenz und kontrollierter Cutover

Eine technische Migration überführt Geschäftsprozesse, Schnittstellen und Zustände aus einer Ausgangsarchitektur in eine definierte Zielarchitektur. Der sichtbare Produktwechsel ist nur ein Teil davon. Identitäten, Adressen, Berechtigungen, Queues, Daten, Schlüssel, DNS, Zertifikate, Clients, Automationen, Monitoring, Backup und Supportprozesse müssen weiterhin dieselben fachlichen Zusagen erfüllen – oder bewusst in einen neuen Vertrag überführt werden.

Für Messaging-Systeme ist die wichtigste Zusage die kontrollierte Verantwortung für jede Nachricht. Während einer Migration können alte und neue Plattform zugleich Adressen kennen, Verbindungen annehmen und Daten verändern. Ohne explizite Datenhoheit entstehen Schleifen, Split-Brain-Adressbücher, doppelte Zustellung, verlorene Berechtigungen und ein Rückweg, der nur in der Planung existiert. Eine belastbare Migration beginnt deshalb mit Architektur und Zuständen, nicht mit dem Umschaltdatum.

Die Erklärung beginnt beim belegten Istzustand und führt über Zielbild, Abhängigkeiten und Datenübertragung zur Koexistenz. Pilot, Cutover, Rückweg und Abnahme folgen erst, wenn klar ist, welche Daten und Funktionen bewegt werden.

Eine Migration ist kein Kopiervorgang, sondern der kontrollierte Wechsel von einer funktionierenden Ausgangsarchitektur zu einer überprüften Zielarchitektur. Zuerst werden Zustände und Abhängigkeiten erfasst, danach Koexistenz, Datenbewegung, Cutover und Rückweg geplant.

Von der Ausgangs- zur Zielarchitektur

Vor der Produktauswahl wird der bestehende Dienst als Graph dokumentiert. Jeder Knoten besitzt eine Rolle; jede Kante besitzt Initiator, Ziel, Protokoll, Identität, Datenklasse, Fehlerverhalten und Eigentümer. Eine CMDB-Liste von Servernamen reicht nicht, wenn unbekannt bleibt, welcher Scanner einen SMTP-Hop aufruft, welcher Dienst Gruppen expandiert oder welcher Schlüssel alte Nachrichten entschlüsselt.

Die Ausgangsdokumentation erfasst mindestens:

DomäneZu erfassender IstzustandTypischer versteckter Vertrag
MailroutingMX, Relay-/Submission-Listener, Connectoren, Smarthosts, Accepted Domains, Source IP, TLS-PolicyPartner allowlistet eine alte IP oder erwartet einen Zertifikatsnamen
IdentitätVerzeichnisquelle, Objektanker, Login, Gruppen, Rollen, Servicekonten, ProvisioningAnwendung verwendet E-Mail-Adresse als unveränderliche ID
DatenMailbox, Archive, Journale, Queue, Quarantäne, Blob, Index, Konfiguration, AuditSuchindex ist rekonstruierbar, Journal dagegen aufbewahrungspflichtig
KryptografieTLS-Zertifikate, S/MIME-/OpenPGP-Schlüssel, HSM/KMS, Passphrasen, Recoveryalte verschlüsselte Nachricht benötigt einen historischen privaten Schlüssel
Clients und APIsOutlook/IMAP/SMTP/API, Agents, Mobile, Webhooks, Skriptehart codierte URL, Cipher, Port, Header oder API-Feld
BetriebMonitoring, Backup, Restore, Patch, Logging, Support, LizenzenAlarm prüft nur Prozessstatus des Altsystems
OrganisationEigentümer, On-call, Freigabe, Datenschutz, Aufbewahrung, Vertragexternes Team kontrolliert DNS oder Firewall mit langer Vorlaufzeit

Die Zielarchitektur beschreibt dieselben Felder als Sollvertrag. Zusätzlich werden Vertrauensgrenzen, Datenhoheit, Ausfallbereiche, Recovery-Ziele, Skalierung und der geplante Endzustand des Altsystems benannt. NIST SP 800-34 verbindet Systementwicklung mit Contingency Planning und verlangt, Recoverystrategien und Tests aus Geschäftsanforderungen abzuleiten. Für Migrationen folgt daraus: Zielarchitektur und Rückfallbetrieb werden gemeinsam entworfen (NIST SP 800-34 Rev. 1).

Migrationsstrategie: Was wird tatsächlich verändert?

Die von AWS dokumentierten «7 Rs» unterscheiden Retire, Retain, Rehost, Relocate, Repurchase, Replatform und Refactor/Re-architect. Sie sind eine Cloud-Migrationstaxonomie, lassen sich aber als präzise Frage auf jede Plattformmigration anwenden: Bleibt die Funktion, wird sie beendet, unverändert verschoben, durch ein Produkt ersetzt, auf eine neue Plattform angepasst oder fachlich neu gebaut? AWS weist darauf hin, dass Refactoring in grossen Migrationen die komplexeste Strategie ist und getrennte Modernisierung Risiken reduzieren kann (AWS Prescriptive Guidance – Migration Strategies).

StrategieWas bleibt gleich?Was ändert sich?Messaging-Beispiel
RetainPlattform und Verantwortungnur dokumentierte Ausnahme/FristLegacy-Archiv bleibt lesend bis Retention endet
Retirenichts ProduktivesFunktion und Zugänge entfallenungenutzter POP3-Endpunkt wird abgeschaltet
Rehost / RelocateAnwendung und Datenmodell weitgehendCompute-/VirtualisierungsortMTA-VM wird auf andere Infrastruktur verschoben
RepurchaseGeschäftsanforderungProdukt, Datenmodell, Betrieb und VertragAppliance-Gateway wird durch SaaS-Gateway ersetzt
ReplatformFachfunktion und Teile der ArchitekturRuntime, Datenbank oder BetriebsmodellMailservice nutzt neue Datenbank-/Containerplattform
Refactornur GeschäftsabsichtSchnittstellen, Komponenten und Zuständemonolithische Mailpipeline wird ereignisorientiert neu gebaut

Die Strategie wird pro Komponente und Datenklasse gewählt. Ein Projekt kann Mailrouting replatformen, Archivdaten retainen, ein Reportingtool retire und die Benutzeroberfläche repurchasen. Wer alles pauschal «Lift and Shift» nennt, verdeckt die tatsächlich unterschiedlichen Risiken.

Cutover, Wellen, Koexistenz und schrittweises Ersetzen

Vier Umstellungsmuster sind technisch verschieden und müssen aus dokumentierten Produktfähigkeiten abgeleitet werden:

  • Einmaliger Cutover: Alle schreibenden Pfade wechseln in einem Fenster. Geeignet, wenn Koexistenz technisch nicht möglich, der Zustand klein und die Unterbrechung akzeptiert ist. Der Rückweg muss vor dem ersten Zielschreibvorgang klar sein.
  • Pilot und Wellen: Eine repräsentative Population wechselt zuerst; weitere Batches folgen nach Abnahme. Microsofts Migrationsbatches sind ein konkretes Beispiel für gestaffelte Mailboxüberführung (Microsoft – Staged Email Migration).
  • Koexistenz: Alt und Neu teilen zeitweise Namespace, Adressbuch, Routing oder Benutzerpopulation. Exchange Hybrid dokumentiert unter anderem sicheren Mailflow, gemeinsamen Domainnamespace, Adressbuch und Kalenderfreigabe als Koexistenzfunktionen (Microsoft – Exchange Hybrid Deployments).
  • Schrittweises Ersetzen: Ein Routing- oder Integrationslayer fängt Funktionen ab und verschiebt sie nach und nach auf das Ziel. Martin Fowler beschrieb dieses Muster 2004 als «Strangler Fig Application», um das Risiko eines einzigen grossen Rewrite-Cutovers zu reduzieren (Martin Fowler – Original Strangler Fig Application).

Keines dieser Muster ist pauschal sicher. Koexistenz reduziert den Cutoverumfang, erzeugt aber zusätzliche Zustände, Routingregeln und Supportfälle. Dual Write kann Verfügbarkeit erhöhen, schafft jedoch Konfliktauflösung und Reihenfolgeprobleme. Ein einmaliger Cutover ist einfacher zu verstehen, vergrössert aber den gleichzeitigen Schadensradius. Die Entscheidung nennt deshalb Produktbeleg, zulässige Dauer, Datenhoheit und Exitkriterien.

Nach Wahl der Strategie muss für jede Datenklasse feststehen, welches System während jeder Phase schreiben darf. Zwei unkoordinierte Quellen der Wahrheit erzeugen Konflikte, die ein Kopierwerkzeug nicht lösen kann.

Zustandsklassen und Datenhoheit

Vor jedem Sync wird festgelegt, welche Daten autoritative Quelle, replizierte Kopie, abgeleitete Projektion oder nur historisches Archiv sind:

ZustandsklasseAutorität während KoexistenzKonflikt-/Recoveryfrage
Identitätsstammdatengenau ein führendes Verzeichnis oder HR-Systemwelcher Objektanker überlebt Umbenennung und Tenantwechsel?
SMTP-Adressen und Routingobjekteeine freigegebene Adressquellewie werden Dubletten und Catch-all-/Aliasregeln verhindert?
Mailboxinhaltje migrierter Mailbox eindeutig Quelle oder Zieldarf nach dem Cutover im Quellpostfach noch geschrieben werden?
Queueder jeweilige annehmende MTA trägt Verantwortungwie werden alte Queues geleert, ohne doppelt erneut einzuspeisen?
Policy und Konfigurationdeklaratives Soll oder benannter Masterwelche Regeln sind semantisch äquivalent, nicht nur syntaktisch kopiert?
Schlüssel und ZertifikateKMS/HSM oder definierter Key Ownerwelche historischen privaten Schlüssel müssen lesbar bleiben?
Audit, Journal und Retentionunveränderliche Aufbewahrungsquellesind Zeit, Vollständigkeit, Legal Hold und Export nachweisbar?
Index/Cacherekonstruierbare Projektionwie lange dauert Rebuild, und wann gilt die Suche als vollständig?

«Bidirektional synchronisiert» ist ohne Konfliktregel kein Datenmodell. Für jedes Feld werden Richtung, Frequenz, Transformation, Fehlerablage und Verhalten bei gleichzeitiger Änderung dokumentiert. Kann das Werkzeug Änderungen nicht verlustfrei zusammenführen, wird eine Seite während der betreffenden Phase read-only oder nur über einen zentralen Schreibpfad geändert.

Identität, Adressen und Berechtigungen

Benutzername, E-Mail-Adresse und technische Objekt-ID sind verschiedene Dinge. RFC 7643 definiert für SCIM unter anderem id als vom Service Provider vergebenen, unveränderlichen und innerhalb des Tenants eindeutigen Identifier; externalId kann eine vom Client verwaltete Korrelation tragen. Das illustriert eine zentrale Migrationsregel: Eine veränderliche Adresse ist kein sicherer Objektanker (RFC 7643).

Ein Identity Mapping enthält mindestens Quell-ID, Ziel-ID, externalId oder anderen Korrelationsanker, Login/UPN, primäre SMTP-Adresse, Aliase, Gruppen, Rollen, Manager-/Organisationsattribute, Servicekonten, Authentisierungsmethode und Provisioningstatus. RFC 7644 beschreibt SCIM-Operationen für Erstellung, Änderung, Suche und Bulk-Verarbeitung; die konkrete Zielplattform kann trotzdem abweichende Pflichtfelder, Eindeutigkeitsregeln und Rate Limits besitzen (RFC 7644).

Berechtigungen werden als Beziehungen migriert, nicht als Textliste. Delegation, Send As, Send on Behalf, Folder ACL, Shared Mailbox, Ressourcenbuchung, Application Access und Adminrolle können unterschiedliche Objektarten referenzieren. Jede Beziehung braucht einen aufgelösten Zielanker; verwaiste oder zyklische Referenzen werden vor der Welle ausgewiesen. Microsoft dokumentiert beispielsweise, dass Cross-Tenant-Mailboxmigration Ziel-MailUser-Objekte und bestimmte Attribute voraussetzt und nur definierte Inhalte/Berechtigungen überführt (Microsoft – Cross-tenant Mailbox Migration).

Datenpfad: Seed, Delta, Freeze und Abgleich

Grosse Zustände werden typischerweise vor dem Cutover vorgeladen. Der belastbare Ablauf ist:

  1. Seed: vollständiger Anfangsbestand mit Objektzählung, Bytevolumen, Fehlerliste und Zeitbereich.
  2. Delta-Synchronisation: Änderungen seit dem Seed wiederholt übertragen; Lag und Fehlerquote beobachten.
  3. Freeze oder Schreibumleitung: genau definierte Quellschreibpfade stoppen oder auf das Ziel leiten.
  4. Final Delta: verbleibende Änderungen nachziehen und einen reproduzierbaren Wasserstand sichern.
  5. Cutover: Routing, Discovery und Benutzerzugriff auf das Ziel umstellen.
  6. Abgleich: Anzahl, Grösse, Schlüsselattribute, Berechtigungen, Stichproben und fachliche Transaktionen vergleichen.

Microsofts gestaffelte Mailmigration dokumentiert Batches, Synchronisationsstatus und die Forderung, nach der Routingumstellung mindestens eine weitere Synchronisation abzuwarten, bevor ein Batch gelöscht wird. Das ist ein produktbezogener Beleg für Seed-/Delta-/Finalisierungsphasen, kein universeller Befehl für andere Systeme (Microsoft – Staged Email Migration).

Checksums belegen Bytegleichheit nur bei identischer Serialisierung. Export/Import kann Nachrichten normalisieren, Metadaten umsetzen oder Container anders strukturieren. Deshalb kombiniert die Abnahme technische Summen mit fachlichen Invarianten: Objektzahlen je Klasse, ältester/neuster Zeitstempel, Gesamtgrösse, fehlende/grössere Objekte, Berechtigungsbeziehungen, zufällige Stichprobe und gezielt schwierige Fälle wie grosse MIME-Nachrichten, Kalenderwiederholungen, Unicode, Verschlüsselung und Legal Hold.

Sind Identität und Datenhoheit definiert, kann der laufende Nachrichtenverkehr zwischen Alt- und Zielsystem geführt werden. Koexistenz ist dabei eine temporäre Produktionsarchitektur mit eigenen Routing- und Fehlerfällen.

Koexistenzarchitektur für Messaging

Eine gemeinsame SMTP-Domain auf zwei Plattformen benötigt eine eindeutige Empfänger- und Routingentscheidung. Microsoft beschreibt für Hybridbetrieb einen gemeinsamen Domainnamespace, sicheren Mailflow, gemeinsames Adressbuch und Kalenderfunktionen; für Drittanbieterkoexistenz werden Identitäts-, Synchronisations- und Authentisierungsentscheidungen ausdrücklich hervorgehoben (Microsoft – Exchange Hybrid Deployments, Microsoft – Third-party Email Coexistence).

Die lokale Koexistenzmatrix beantwortet:

  • Welche Plattform kennt jeden Empfänger und mit welchem Typ?
  • Wer ist für unbekannte Empfänger zuständig, und wie werden Schleifen verhindert?
  • Welcher Hop signiert DKIM, wendet DLP/Archiv/Disclaimer an oder verschlüsselt?
  • Wie erkennen Alt und Neu den jeweils anderen als internen, authentisierten oder externen Hop?
  • Wo liegen Free/Busy, Delegation, Gruppenexpansion und Autodiscover/Service Discovery?
  • Welche Plattform schreibt welche Identitäts- und Adressattribute?
  • Wie werden Bounces, Quarantäne, Journale und Message Trace über beide Seiten korreliert?
  • Welche Supportstelle besitzt einen End-to-End-Blick?

Jeder Übergang wird mit SMTP-Antwort, Queue-ID und Trace-/Message-ID beobachtbar gemacht. RFC 5321 legt fest, dass der empfangende Server nach erfolgreichem Abschluss von DATA Verantwortung übernimmt. Ein Rollback nach einer 250-Antwort darf diese angenommene Nachricht nicht vergessen oder unkontrolliert erneut einspeisen (RFC 5321).

DNS, Zertifikate und externe Verträge

DNS ist ein verteilter Auswahlmechanismus, kein globaler Schalter. RFC 1034 beschreibt Caching als grundlegenden Bestandteil und überlässt der Datenquelle den TTL-Kompromiss zwischen Aktualität und Aufwand. Vor einer Umstellung werden deshalb relevante TTLs rechtzeitig reduziert; nach dem Cutover bleiben Altpfade mindestens so lange kontrolliert, wie Resolver, negative Caches, lokale Hosts-Dateien, Proxies und externe Gateways alte Daten verwenden können (RFC 1034).

Zu prüfen sind MX, A/AAAA, CNAME, SRV und TXT sowie interne/externe Views. SPF muss neue sendende IPs autorisieren, ohne alte Quellen zu früh zu entfernen; DKIM-Selector und DMARC-Ausrichtung werden mit echten Nachrichten geprüft. Zertifikate benötigen Namen, Kette, Trust, privaten Schlüssel, Extended Key Usage und Export-/HSM-Fähigkeit. Historische S/MIME-/OpenPGP-Entschlüsselungsschlüssel folgen ihrem eigenen Lebenszyklus. NIST SP 800-57 behandelt Schlüsselzustände, Schutz und Archivierung; ein Plattformwechsel hebt diese Anforderungen nicht auf (NIST SP 800-57 Part 1 Rev. 5).

Externe Verträge umfassen Partner-Allowlisting, Smarthost-Credentials, API-Redirect-URIs, Webhooks, SIEM-Quellen, Backupagenten, Monitoringprobes, Firewalls, NAT, Reverse DNS und Supportzugänge. Jeder Vertrag besitzt einen technischen Owner und einen Test vor dem Cutover.

Pilot, Wellen und Entscheidungstore

Ein Pilot ist repräsentativ, nicht nur wohlwollend ausgewählt. Er enthält grosse und kleine Mailboxen, Delegationen, Shared/Resource Mailboxes, mobile und ältere unterstützte Clients, externe Partner, Verschlüsselung, Archive, Power User, verschiedene Standorte und mindestens einen kontrollierten Negativfall. Die Pilotpopulation darf zugleich keine irreversible Alleinstellungsfunktion enthalten.

Jede Welle hat Tore:

  • Ready: Mapping vollständig, Zielobjekte vorhanden, Seed innerhalb Lagziel, Client/Netz/Policy bereit, Restore und Support besetzt.
  • Go: letzte Delta- und Integritätsprüfung erfolgreich, keine offene Blockerklasse, Abhängigkeiten und Zeitfenster bestätigt.
  • Hold: Fehlerquote, Lag, Queue, Replikation oder Supportlast ausserhalb Schwelle; keine weiteren Objekte starten.
  • Abort: Datenintegrität, Security, nicht kontrollierbarer Mailverlust oder andere vorher definierte rote Kriterien.
  • Accept: fachliche Abnahme und Nachbeobachtungszeit erfüllt; Objekt gehört nun eindeutig zum Ziel.

Wellen werden so geschnitten, dass eine Störung begrenzt bleibt: etwa nach Standort, Tenant, Domain, Datenbank, Clienttyp, Funktionsgruppe oder Abhängigkeit. Zufällige Mengen können repräsentativ sein, sind aber operativ schlecht rückführbar. Jede Welle erhält eine unveränderliche Objektliste und einen Ergebnisdatensatz.

Pilot und Wellen liefern die Belege für den eigentlichen Cutover. Die Rückkehr bleibt nur so lange realistisch, wie Zustandsänderungen noch vollständig in das alte System zurückgeführt werden können.

Cutover und Rollbackgrenze

Der Cutover-Runbook enthält nicht nur Schritte, sondern Vorbedingungen, Owner, erwarteten Befund, maximale Dauer, Abbruchkriterium und Rückweg. Eine mögliche Reihenfolge ist:

  1. Changes einfrieren, Incident-/Kommunikationskanal öffnen und Ausgangsmetriken sichern.
  2. Final Delta und Mappingfehler prüfen; Quellschreibpfade entsprechend dem Modell sperren.
  3. Ziel-Listener, Zertifikate, Identität, Policy und Downstream-Abhängigkeiten nochmals testen.
  4. interne Routing-/Discoverykontrollen umstellen, dann externe DNS-/Partnerpfade.
  5. kontrollierte Transaktionen inbound, outbound, Submission, Access, Policy und Verschlüsselung ausführen.
  6. Queue, SMTP-Codes, Authentisierung, Replikation, Index, Clientfehler und Monitoring beobachten.
  7. Go/Hold/Abort entscheiden und Zeitpunkt dokumentieren.

Der Rollback Point liegt vor dem Moment, an dem das Ziel alleinige, nicht verlustfrei rückführbare Schreibverantwortung übernimmt. Danach ist ein blindes Umschalten auf die Quelle kein Rollback, sondern eine zweite Migration. Neue Zielnachrichten, Kalenderänderungen, Berechtigungen, Schlüssel und Queuezustände müssen dann zurücksynchronisiert, exportiert oder durch Roll-forward erhalten werden. Das Backup-und-DR-Modell definiert Konsistenzpunkt, RPO/RTO und Wiederherstellungsreihenfolge.

Admin-Werkzeuge für Vorher-/Nachher-Belege

Die Beispiele prüfen einzelne Verträge. Sie werden vom tatsächlich betroffenen Ursprung und mit freigegebenen Testdaten ausgeführt. Zugangsdaten, personenbezogene Inhalte und private Schlüssel gehören nicht ungeschützt in Tickets oder Shell-History.

DNS vor und nach dem Cutover vergleichen

Resolve-DnsName example.ch -Type MX -DnsOnly -Server 192.0.2.53
Resolve-DnsName autodiscover.example.ch -Type CNAME -DnsOnly -Server 192.0.2.53
Resolve-DnsName example.ch -Type TXT -DnsOnly -Server 192.0.2.53

Resolve-DnsName und dig machen Resolver und Record-Typ explizit. Interne und externe Resolver werden getrennt geprüft; eine richtige Antwort eines öffentlichen Resolvers beweist nicht, dass der Produktdienst dieselbe View nutzt.

Neue Endpunkte vom realen Ursprung erreichen

Test-NetConnection new-mx.example.ch -Port 25 -InformationLevel Detailed
Test-NetConnection new-api.example.ch -Port 443 -InformationLevel Detailed

Test-NetConnection und nc belegen nur DNS-/TCP-Erreichbarkeit vom gewählten Ursprung. Firewall, NAT, Source IP, TLS, Authentisierung und Fachprotokoll werden danach separat geprüft.

TLS-Identität und Protokollantwort prüfen

openssl.exe s_client -connect new-mx.example.ch:25 -starttls smtp -servername new-mx.example.ch -showcerts
curl.exe --verbose --connect-timeout 5 https://new-api.example.ch/health

openssl s_client und curl prüfen TLS und einen kontrollierten Dialog. Beide verwenden ihre eigene Trust-/Proxy-/Buildkonfiguration; der produktive Client muss zusätzlich mit seiner tatsächlichen Policy getestet werden.

Identitätsmapping exportieren und vergleichen

Get-ADUser -Filter * -Properties ObjectGUID,UserPrincipalName,mail,proxyAddresses,Enabled |
  Select-Object ObjectGUID,SamAccountName,UserPrincipalName,mail,proxyAddresses,Enabled |
  Export-Csv .\\identity-source.csv -NoTypeInformation -Encoding UTF8

Get-ADUser und ldapsearch liefern Identitätsattribute aus den jeweiligen Verzeichnissen. Export und Query müssen Scope, Paging, gelöschte/deaktivierte Objekte, Mehrwertattribute und Zugriffsrechte berücksichtigen. Der Zielabgleich verwendet den vereinbarten Objektanker, nicht nur den Anzeigenamen.

Exportartefakte bytegenau verifizieren

Get-FileHash .\\export\\mailbox-001.pst -Algorithm SHA256
Get-FileHash .\\export\\mapping.csv -Algorithm SHA256

Get-FileHash und sha256sum erkennen Änderungen an identischen Dateien. Sie belegen nicht, dass Quell- und Zielmailbox semantisch gleich sind; dafür sind Objektzählung, Attribute, Fehlerlisten und fachliche Stichproben nötig.

Logs im Cutover-Zeitfenster sichern

$since = [datetime]'2026-08-08T20:00:00Z'
Get-WinEvent -FilterHashtable @{LogName='System'; StartTime=$since} |
  Select-Object TimeCreated,Id,ProviderName,LevelDisplayName,Message

Get-WinEvent und journalctl liefern zeitreferenzierte Systemereignisse. Hinzu kommen Produkt-, Migrationsbatch-, SMTP-, Directory-, Datenbank- und API-Logs mit Queue-/Objekt-/Trace-ID. Vor Neustart oder Rotation werden flüchtige Belege gesichert.

Abnahme und Nachlauf

Die Abnahme prüft nicht nur «Benutzer kann sich anmelden», sondern sechs Dimensionen:

  1. Vollständigkeit: erwartete Objekte, Zeitbereiche, Ordner, Attribute, Regeln, Schlüssel und Berechtigungen vorhanden.
  2. Integrität: keine unzulässige Veränderung, Dublette, verlorene Beziehung oder inkonsistente Datenhoheit.
  3. Berechtigung: Benutzer, Dienste und Admins können genau die vorgesehenen Operationen ausführen – einschliesslich Negativtests.
  4. Transaktion: inbound/outbound, Submission/Access, Routing, Policy, Verschlüsselung, Quarantäne, Archiv und API funktionieren Ende-zu-Ende.
  5. Betrieb: Performance, Queue, Replikation, Index, Backup, Restore, Patch, Support und Kapazität erfüllen die Sollwerte.
  6. Observability: Logs, Metriken, Traces, Message Tracking, Alarmierung und Runbooks sehen den Zielpfad.

Die Nachlaufphase dauert über relevante TTL-, Cache-, Retry-, Delta-, Retention- und Geschäftslastzyklen. Alte Plattformen bleiben nur in der vorab definierten Rolle aktiv: etwa Queue drainen oder historisch lesen, nicht unbemerkt weiter neue Daten annehmen. Temporäre Forwarder und Koexistenzdomains erhalten ein Ablaufdatum und Monitoring.

Erst nach fachlicher Abnahme und Nachlauf beginnt die Stilllegung. Logs, Schlüssel, DNS-Einträge, Servicekonten und versteckte Integrationen müssen kontrolliert entfernt oder archiviert werden.

Stilllegung ohne verlorene Abhängigkeiten

Decommissioning ist eine eigene kontrollierte Zustandsänderung. Vor dem Abschalten werden letzte Zugriffe, Restqueues, aktive Sessions, Jobs, DNS-/Firewallhits, Servicekonten, Backups, Restorepflichten, Legal Holds, Lizenzen und Supportverträge geprüft. Danach werden Routing und Discovery entfernt, Zugänge gesperrt, Secrets und Zertifikate widerrufen oder archiviert, Monitoring angepasst und die CMDB aktualisiert.

Datenträger und Cloudressourcen werden gemäss Datenklasse und Vertrag gelöscht oder kryptografisch unbrauchbar gemacht. NIST SP 800-88 beschreibt Clear, Purge und Destroy als Sanitization-Methoden und verlangt eine medien- und risikogerechte Entscheidung (NIST SP 800-88 Rev. 1). Backups und Schlüssel können länger leben als die Produktinstanz; ihre Aufbewahrung, Lesbarkeit und endgültige Vernichtung bleiben dokumentiert.

Technische Entwicklung von Migrationen

Frühe Infrastrukturmigrationen waren häufig ein einmaliger Ersatz von Hardware oder Software mit grossem Umschaltfenster. Virtualisierung und Imagekopien erleichterten Rehost und Relocate; standardisierte Verzeichnis-, API- und Provisioningprotokolle ermöglichten feinere Koexistenz. Cloud- und SaaS-Plattformen machten Tenant-, Identitäts- und Vertragsgrenzen zu ebenso wichtigen Migrationsobjekten wie Server und Datenbank. Die 7-R-Taxonomie beschreibt diese unterschiedliche Eingriffstiefe; das Strangler-Fig-Muster beschreibt die schrittweise Funktionsablösung (AWS – Migration Strategies, Martin Fowler – Original Strangler Fig Application).

Der technische Fortschritt beseitigt den Cutover nicht. Er verschiebt ihn auf kleinere Einheiten: einzelne Identitäten, Domains, APIs, Datenklassen oder Routingentscheidungen. Dadurch sinkt der gleichzeitige Schadensradius, während Koexistenz und Datenhoheit anspruchsvoller werden. Moderne Migrationsarchitektur optimiert deshalb nicht nur Kopiergeschwindigkeit, sondern Eindeutigkeit der Verantwortung, Beobachtbarkeit jedes Übergangs und einen realen Rück- oder Vorwärtspfad.

Quellen
HIN-Partner Health Info Net

Jetzt schon alle Vorbereitungen für die HIN-Stargate Migration treffen

Stargate löst das bisherige HIN Mailgateway ab; der breite Rollout läuft ab Q3 2026. Registrieren Sie sich für einen persönlichen Call mit Rafael Pfister und den kostenlosen Check Ihrer aktuellen Umgebung inklusive Empfehlung für den Migrationspfad.

Unverbindliche Analyse

Neue Artikel per E-Mail

Eine kurze Nachricht, wenn ein neuer Praxisbeitrag zu Messaging, Sicherheit oder Microsoft 365 erscheint.

Die Adresse wird nur für diesen Newsletter verwendet. Abmeldung mit einem Klick. Datenschutz

Vergrösserte Infografik