Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Auftrag zur SQL Server-Modernisierung erstellen
Verbinden Sie Datenbank und Quellcode-Repo
Konfigurieren Sie den Datenbank-Connector
Stellen Sie eine sichere Konnektivität zu Ihren SQL Server-Datenbanken her, indem Sie Datenbankkonnektoren konfigurieren. Der Connector führt Umgebungsanalysen durch, ermittelt Abhängigkeiten und ermöglicht AWS Transform den Zugriff auf Ihre Datenbankschemas und Metadaten zur Bewertung und Konvertierung.
Zu erledigende Aktionen:
Wählen Sie im Setup-Assistenten die Option Datenbankkonnektor konfigurieren
Wählen Sie die Verbindungsmethode: Neue Verbindung oder Bestehende Verbindung
Geben Sie die SQL Server-Verbindungsdetails an (Endpunkt, Port, Datenbanknamen)
Konfigurieren Sie die Authentifizierung und testen Sie die Konnektivität
Überprüfen Sie die erkannten Datenbanken und bestätigen Sie die Auswahl
Anmerkung
Netzwerkkonnektivität: Stellen Sie sicher, dass Ihre SQL Server-Sicherheitsgruppen und NACLs eingehende Verbindungen von AWS Transform Service-Endpunkten zulassen.
Verbinden Sie das Quellcode-Repository
Aktivieren Sie AWS Transform, um auf den Quellcode Ihrer .NET-Anwendung zuzugreifen. AWS Transform unterstützt drei Methoden zur Bereitstellung von Quellcode: einen PAT-Connector (Personal Access Token) (empfohlen) oder Amazon S3. AWS CodeConnections Diese Integration ermöglicht es dem Service, Ihren Anwendungscode zu analysieren, Datenbankabhängigkeiten zu identifizieren und aus Gründen der PostgreSQL-Kompatibilität automatische Codetransformationen durchzuführen.
Zu erledigende Aktionen:
Navigieren Sie zum Abschnitt Source Code Repository verbinden
Wählen Sie Ihre Authentifizierungsmethode: PAT Connector (empfohlen) oder Amazon S3 AWS CodeConnections
Wählen Sie Repositorys mit .NET-Anwendungen aus
Geben Sie den Zweig für die Analyse an (normalerweise main/master für die Entwicklung)
Validieren Sie den Repository-Zugriff und die Codestruktur
Anmerkung
Repository-Erkennung: AWS Transform scannt Ihre Repositorys automatisch, um .NET-Projekte, Entity Framework-Konfigurationen, Datenbankverbindungszeichenfolgen und SQL-Abhängigkeiten zu identifizieren.
Anmerkung
Sicherheitshinweis: AWS Transform erfordert nur Lesezugriff auf Ihre Repositorys und erstellt neue Feature-Branches für transformierten Code. Ihr Hauptzweig bleibt unberührt.
Der Mensch auf dem Laufenden
AWS Transform verwendet HITL-Mechanismen (Human-in-the-Loop), um die Qualität sicherzustellen und es Ihnen zu ermöglichen, wichtige Transformationsentscheidungen zu überprüfen und zu genehmigen. Die folgenden Checkpoints erfordern Ihre Aufmerksamkeit:
Überprüfung und Genehmigung des Wave-Plans
Was Sie überprüfen: Die vorgeschlagenen Migrationswellen, einschließlich der Gruppierung von Datenbanken und Anwendungen und der Reihenfolge der Wellen.
Sie können:
Genehmigen Sie den Wellenplan
Passen Sie Wellen an, indem Sie Datenbanken zwischen Wellen verschieben
Ändern Sie die Wellensequenz
Wellen teilen oder zusammenführen
Nach der Genehmigung fährt AWS Transform mit der Schemakonvertierung fort.
Überprüfung der Schemakonvertierung
Was Sie überprüfen: Konvertierte Datenbankobjekte, einschließlich Tabellen, gespeicherte Prozeduren, Funktionen und Trigger. Aktionspunkte heben Objekte hervor, die Aufmerksamkeit erfordern.
Du kannst:
Konvertierten Code akzeptieren
Konvertierten Code ändern
Kennzeichnung für menschliche Überprüfung nach der Transformation
Sehen Sie sich den direkten Vergleich von ursprünglichem und konvertiertem Code an
Was passiert nach der Genehmigung: AWS Transform wendet das Schema auf Aurora PostgreSQL an und fährt mit der Datenmigration fort (falls konfiguriert).
Überprüfung des Anwendungscodes
Was Sie überprüfen: Alle Änderungen am Anwendungscode, einschließlich Entity Framework-Konfigurationen, Verbindungszeichenfolgen, Datenzugriffscodes und Aufrufen gespeicherter Prozeduren.
Sie können:
Änderungen für jede Datei akzeptieren
Modifizieren Sie den transformierten Code
Änderungen ablehnen (nicht empfohlen)
Füge Kommentare für dein Team hinzu
Laden Sie den transformierten Code zur lokalen Überprüfung herunter
Was passiert nach der Genehmigung: AWS Transform schreibt die Änderungen in einem neuen Branch in Ihrem Repository fest und fährt mit der Validierung fort.
Überprüfung der Validierungsergebnisse
Was Sie überprüfen: Automatisierte Validierungsergebnisse, einschließlich Schemakompatibilität, Datenintegritätsprüfungen und Status der Anwendungserstellung.
Sie können:
Überprüfen Sie die bestandenen Tests
Untersuche fehlgeschlagene Tests
Warnungen adressieren
Fahren Sie mit der Bereitstellung fort oder kehren Sie zurück, um Probleme zu beheben
Was passiert nach der Genehmigung: AWS Transform bereitet sich auf die Bereitstellung in Ihrer Zielumgebung vor.
Genehmigung der Bereitstellung
Was Sie überprüfen: Bereitstellungskonfiguration einschließlich Infrastructure-as-Code-Vorlagen, ECS-Servicekonfiguration und Bereitstellungseinstellungen.
Sie können:
Bereitstellungseinstellungen überprüfen und anpassen
Genehmigen Sie die Bereitstellung, um fort
Verzögern Sie die Bereitstellung für zusätzliche Tests
Laden Sie den Infrastrukturcode zur Überprüfung herunter
Nach der Genehmigung stellt AWS Transform Ihre modernisierte Anwendung und Datenbank in der Zielumgebung bereit.
Bewertung und Wellenplanung
Landezone einrichten
Konfigurieren Sie die Zielinfrastrukturumgebung, in der Ihre modernisierten Anwendungen bereitgestellt werden. Das Landing Zone-Setup umfasst die Bereitstellung von Aurora PostgreSQL, die Netzwerkkonfiguration und Referenzkonfigurationen für die Bereitstellung.
Zu erledigende Aktionen:
Wählen Sie im Konfigurationsmenü die Option Landing Zone einrichten
Konfigurieren Sie das Aurora PostgreSQL-Ziel (Version, Instanzklasse,) Multi-AZ
Konfigurieren Sie die Netzwerk- und Sicherheitseinstellungen (VPC, Subnetze, Sicherheitsgruppen)
Anmerkung
Kostenüberlegung: Für Aurora PostgreSQL-Instances fallen laufende Kosten an. Erwägen Sie die Verwendung von Aurora Serverless v2 für Umgebungen. development/testing
Bewertung
Führen Sie eine umfassende Analyse Ihrer Datenbankschemas, Ihres Anwendungscodes und Ihrer Abhängigkeiten durch. In der Bewertungsphase werden die Komplexität der Transformation bewertet, potenzielle Herausforderungen identifiziert und detaillierte Berichte erstellt.
Zu erfüllende Maßnahmen:
Wählen Sie Repository Branch für die Codeanalyse
Wählen Sie Repositorys und Datenbanken für die Transformation aus
Überprüfen Sie die Bewertungsergebnisse und Komplexitätsbewertungen
Generieren Sie einen Bewertungsbericht mit Aufwandsprognosen
Exportieren Sie den Bericht zur Überprüfung und Genehmigung durch die Stakeholder
Anmerkung
Erkenntnisse aus der Bewertung: Die Bewertung bietet eine detaillierte Analyse von Schemaobjekten, gespeicherten Prozeduren und Anwendungsabhängigkeiten und schätzt den Umfang des erforderlichen menschlichen Eingreifens.
Planung von Wellen
Organisieren Sie Ihre Modernisierung in überschaubare Phasen, die auf der Komplexität der Transformation, den Geschäftsprioritäten und den Anwendungsabhängigkeiten basieren. AWS Transform generiert intelligente Wave-Empfehlungen, die Sie anpassen können.
Zu erledigende Aktionen:
Überprüfen Sie den AI-Generated Wave Plan und die Empfehlungen
Passen Sie die Wave-Konfiguration an Ihre Geschäftsprioritäten an
Validieren Sie die Abhängigkeiten zwischen Anwendungen und Datenbanken
Finalisieren Sie Wave Plan mithilfe der Konversationsschnittstelle
Setzen Sie Prioritäten für die Ausführung von Wave und weisen Sie Verantwortlichkeiten zu
Anmerkung
AI-Powered Empfehlungen: Sie können mithilfe natürlicher Sprache mit der KI interagieren, um die Empfehlungen anzupassen: „Verschieben Sie CustomerDB auf Welle 1“ oder „Kombinieren Sie diese beiden Anwendungen zu derselben Welle“.
Anmerkung
Best Practice: Beginnen Sie mit einer Pilotwelle, die 1—2 Datenbanken mit geringer Komplexität umfasst, um Prozesse zu etablieren und das Vertrauen des Teams zu stärken.
Datenmigration für jede Welle
Schemakonvertierung für jede Welle
Transformieren Sie SQL Server-Datenbankschemas mithilfe AI-enhanced von Konvertierungsfunktionen in PostgreSQL-compatible Entsprechungen. Dieser Prozess konvertiert Tabellen, gespeicherte Prozeduren, Funktionen, Trigger und andere Datenbankobjekte.
Zu erledigende Aktionen:
Geben Sie Ziele für die Schemakonvertierung an und konfigurieren Sie die Einstellungen
Führen Sie die automatische Konvertierung mithilfe des DMS-Schemakonvertierungsdienstes durch
Überprüfen Sie die Konvertierungsergebnisse und identifizieren Sie die Elemente, die von Menschen eingreifen
Behandeln Sie manuelle Eingriffe mithilfe von HITL-Eingabeaufforderungen
Validieren Sie menschliche Korrekturen und führen Sie die Konvertierung bei Bedarf erneut durch
Anmerkung
Häufige manuelle Eingriffe: Verbindungsserver, benutzerdefinierte Typen, erweiterte T-SQL Muster und anbieterspezifische SQL-Funktionen erfordern in der Regel eine manuelle Überprüfung und Korrektur.
Datenmigration für jede Welle
Übertragen Sie Daten von SQL Server zu Aurora PostgreSQL mithilfe der AWS Database Migration Service (AWS DMS) -Integration. Wählen Sie zwischen der Migration von Produktionsdaten oder der Generierung synthetischer Daten zu Testzwecken.
Zu erledigende Aktionen:
Wählen Sie die Migration von Produktionsdaten oder die Generierung synthetischer Daten
Konfigurieren Sie die DMS-Replikationsinstanz für die Datenübertragung
Überwachen Sie den Migrationsfortschritt und behandeln Sie Dateninkonsistenzen
Überprüfen Sie die Datenintegrität und referenzielle Einschränkungen
Bestätigen Sie den erfolgreichen Abschluss, bevor Sie fortfahren
Anmerkung
Automatisierte DMS-Integration: AWS Transform abstrahiert die Komplexität der DMS-Konfiguration und übernimmt automatisch die Erstellung von Endpunkten, die Aufgabenkonfiguration und die Datentypzuordnungen.
Anmerkung
Datenvalidierung: Der Service führt empirische Tests durch, indem er identische Abfragen für Quell- und Zieldatenbanken ausführt, um die Datenkonsistenz sicherzustellen.
Code-Migration für jede Welle
Transformieren Sie den.NET-Anwendungscode so, dass er mit Aurora PostgreSQL funktioniert, einschließlich Entity Framework-Konfigurationsupdates, Änderungen der Verbindungszeichenfolge, Anpassungen von SQL-Abfragen und Framework-spezifischen Anpassungen.
Zu erledigende Aktionen:
Führen Sie eine automatische Codeanalyse für SQL Server-Abhängigkeiten aus
Führen Sie die Framework-Transformation durch (Entity Framework-Provider-Updates)
Passen Sie die SQL-Abfragesyntax an PostgreSQL-compatible SQL an
Konfigurieren Sie Target Branch Management für transformierten Code
Behandeln Sie manuelle Eingriffe bei komplexen Mustern