Überspringen zum Hauptinhalt

AWS Transform

Häufig gestellte Fragen zu AWS Transform

Allgemeines

Alles öffnen

AWS Transform ist ein agentenbasierter KI-Service, der entwickelt wurde, um die groß angelegte Modernisierung von Full-Stack-Windows-Workloads (einschließlich .NET und SQL Server), die Transformation von Mainframe-Anwendungen in moderne Sprachen und Architekturen von VMware-Workloads auf Amazon EC2 sowie benutzerdefinierte Transformationen für Code, APIs, Frameworks und mehr zu unterstützen.

Auf das einheitliche Web-Erlebnis von AWS Transform, das auf groß angelegte Modernisierungen und Teamzusammenarbeit zugeschnitten ist, können Sie zugreifen unter https://console.aws.amazon.com/transform/home. Für benutzerdefinierte Transformationen für Code, APIs, Frameworks und mehr wird der Service sowohl über CLI- als auch über Webschnittstellen ausgeführt. Für ausgewählte .NET-Anwendungen, die Aufmerksamkeit durch Entwickler erfordern, können Entwickler auch AWS Transform in Visual Studio IDE verwenden.

Der Ansatz von AWS Transform für Migration und Modernisierung unterscheidet sich in drei grundlegenden Punkten von herkömmlichen Tools. Erstens bietet AWS Transform spezialisierte Aufgabenagenten für verschiedene Aufgaben – von der Netzwerkgenerierung über das Extrahieren von Geschäftsregeln aus COBOL bis hin zur Portierung von .NET-Code. Diese Agenten kombinieren Fachwissen, das auf jahrelanger Erfahrung basiert, mit unternehmensspezifischen Kontexten. Zweitens verwendet der Service eine agentenbasierte KI, um die Ausführung dieser Experten-Aufgabenagenten zu orchestrieren, die für jeden Workload einzigartig sind. Je nach Aufgabe reicht die Orchestrierung von der deterministischen Ausführung bis hin zu zielorientierten, dynamischen Plänen. Das Produkt konzentriert sich darauf, Aufgaben zu erledigen, Menschen in der Schleife zu integrieren oder Codierungsagente aufzurufen. Drittens ist die Lernfähigkeit auf jeder Ebene eingebaut. Die Agenten debuggen sich kontinuierlich selbst und verbessern die Ergebnisse und geben Empfehlungen bezüglich der nächsten Schritte.

Melden Sie sich zunächst mit Ihren aktuellen Unternehmensanmeldeinformationen bei dem AWS-Transform-Web-Erlebnis an. Wenn Sie ein neuer Kunde sind, können Sie Single Sign-On (SSO) mit der Integration von AWS IAM Identity Center verwenden und es mit einem AWS-Konto verbinden, um loszulegen. Alternativ können Sie einen direkten Verbund mit Okta oder Microsoft Entra einrichten. Weitere Informationen finden Sie im AWS-Transform-Benutzerhandbuch.

Bewertung

Alles öffnen

AWS-Transform-Bewertungen analysieren Ihre IT-Umgebung, um Ihren Weg in die Cloud mit intelligenten, datengestützten Erkenntnissen und umsetzbaren Empfehlungen zu vereinfachen und zu optimieren. Entdecken Sie Möglichkeiten zur Kosten- und Leistungsoptimierung und erhalten Sie gleichzeitig detaillierte Finanzmodelle, mit denen Sie Ihre Migration sicher planen und potenzielle Einsparungen maximieren können.

Der Workflow beginnt mit dem Hochladen Ihres vorhandenen Serverbestands auf die AWS-Transform-Plattform. Sobald Ihre Daten an Ort und Stelle sind, haben Sie die Möglichkeit, Ihre AWS-Zielregion anzugeben. Als Nächstes können Sie AWS Transform anweisen, Ihren Business Case zu generieren. AWS Transform analysiert Ihren Serverbestand und identifiziert für jede einzelne die am besten geeigneten und kostengünstigsten Amazon-EC2-Instances. Der daraus resultierende Business Case bietet Ihnen eine klare, datengestützte Prognose darüber, wie Ihre aktuelle On-Premises-Umgebung den AWS-Services zugeordnet werden könnte, und bietet wertvolle Einblicke für Ihren Migrationsplanungs- und Entscheidungsprozess.

AWS Transform unterstützt eine Vielzahl von Datenerfassungsmethoden für virtuelle oder physische x86-Server aus On-Premises-Umgebungen. Der Service akzeptiert Serverinventardaten aus mehreren weit verbreiteten Bewertungstools. Dazu gehören Exporte von RVTools, Daten, die mit dem AWS-Transform-Discovery-Tool oder dem agentenlosen AWS Migration Evaluator Collector erfasst wurden, und AWS Migration Portfolio Assessment (MPA)-Exporte, die mit Tools wie modelizeIT und Cloudamize generiert wurden.

Nach Abschluss des Bewertungsauftrags bietet AWS Transform eine Zusammenfassung der Bewertung, eine Gelegenheit, Fragen zu den Kosten und Empfehlungen zu stellen, und die Option, eine PDF-Version des Business Case herunterzuladen, um sie offline zu überprüfen und weiterzugeben.

Der Business Case umfasst wichtige Informationen aus dem Serverbestand, eine Zusammenfassung der aktuellen Infrastruktur und mehrere Szenarien für Gesamtbetriebskosten (TCO) mit unterschiedlichen Kaufverpflichtungen (On-Demand- und Reserved Instances), Betriebssystem-Lizenzoptionen (eigene Lizenzen mitbringen und Lizenz enthalten) und Tenancy-Optionen (dediziert und gemeinsam genutzt). Der Business Case beinhaltet auch umsetzbare Empfehlungen für den nächsten Schritt.

Die AWS-Transform-Bewertungen liefern Richtungsschätzungen, die auf Grundlage Ihrer aktuellen Serverkonfigurationen und angenommenen Nutzungsmuster eine ungefähre Schätzung der Kosten von AWS-Services ermöglichen. Diese Schätzungen sind zwar für erste Planungszwecke hilfreich, sollten jedoch eher als Richtwerte denn als genaue Zahlen betrachtet werden. Die tatsächlichen AWS-Kosten können je nach Ihrer spezifischen Implementierung, den Entscheidungen zur Ressourcenoptimierung und den tatsächlichen Nutzungsmustern variieren. Es ist wichtig zu beachten, dass diese Schätzungen keine Angebote sind und nicht als Garantie für Ihre endgültigen AWS-Servicekosten interpretiert werden sollten. Für eine genauere Kostenplanung empfehlen wir, mit Ihrem AWS-Kontenteam oder einem AWS-Partner zusammenzuarbeiten, der Sie bei der detaillierten Analyse Ihrer spezifischen Anforderungen und Nutzungsmuster unterstützen kann.

AWS-Transform-Bewertung und AWS Migration Evaluator sind beide wertvolle Tools für die Planung von Cloud-Migrationen. Bewertungen sind eine schnelle Self-Service-Funktion von AWS Transform, die speziell für Unternehmen entwickelt wurde, die x86-Server von On-Premises-Umgebungen zu AWS migrieren möchten. Es kommen bestehende Serverinventardaten zum Einsatz, um gezielte Empfehlungen für Amazon-EC2-Instances abzugeben und schnelle Gesamtbetriebskostenschätzungen zu erstellen. Dieser optimierte Ansatz ist ideal für Unternehmen, die eine schnelle, gezielte Bewertung ihrer Migrationsoptionen wünschen. AWS Migration Evaluator bietet einen umfassenderen Bewertungsservice unter Anleitung von Experten. Unter der Leitung von AWS Solutions Architects umfasst diese eingehende Bewertung ein breiteres Spektrum an Analysen, darunter detaillierte Datenerfassung, Speicherbewertung, Nachhaltigkeitsbewertung und Microsoft-SQL-Server-Analyse. Der Migration Evaluator eignet sich am besten für Organisationen, die eine gründliche Migrationsplanung benötigen und während des gesamten Prozesses fachkundige Beratung wünschen.

AWS Transform verfügt über eine integrierte KI-Chat-Funktion, sodass Sie nach weiteren Informationen oder Erläuterungen zur Instance-Zuordnung, zu Lizenzierungs- und Tenancy-Vorschlägen sowie zu Empfehlungen für den nächsten Schritt fragen können. Wenn Sie weiteren Support oder zusätzliche Analysen für andere Workload-Typen benötigen, wenden Sie sich an Ihr Kontoteam oder Ihren Partner oder kontaktieren Sie uns.

Windows

Alles öffnen

Mit AWS Transform können Sie die Transformationszeit im Vergleich zur manuellen Portierung um das 5-fache beschleunigen und die Betriebskosten um bis zu 70 % senken. Der Service erreicht dies durch die gleichzeitige Transformation von Hunderten von Anwendungen und Microsoft-SQL-Server-Datenbanken in Amazon Aurora PostgreSQL unter Aufsicht von Human-in-the-Loop (HITL). Transformierte Anwendungen können als Container auf Amazon EC2 oder Amazon ECS und als Datenbanken auf Amazon-Aurora-PostgreSQL-Clustern bereitgestellt werden.

AWS Transform für Windows umfasst zwei Hauptkomponenten: die Transformation von .NET-Framework-Anwendungen in plattformübergreifendes .NET und die Migration von Microsoft SQL Server zu Aurora-PostgreSQL-Datenbanken zusammen mit der abhängigen .NET-Anwendung. 

AWS Transform für .NET beschleunigt die Modernisierung von Windows-basierten .NET-Framework-Anwendungen in plattformübergreifende .NET-Umgebungen für Linux-Umgebungen. Es stellt eine Verbindung zu Ihren Quellcode-Repositorys in GitHub, GitLab, Azure Repos oder Bitbucket her und führt eine umfassende Analyse durch, die sich auf drei Schlüsselbereiche konzentriert: Repository-Abhängigkeiten, erforderliche private Pakete und Bibliotheken von Drittanbietern sowie die Identifizierung unterstützter Projekttypen. Basierend auf dieser Analyse generiert es einen Transformationsplan für diese Repositorys und hebt alle fehlenden Abhängigkeiten hervor, die Sie beheben können, indem Sie Pakete selbst hochladen. Während des Transformationsprozesses konvertiert AWS Transform für .NET den Anwendungscode, erstellt die Ausgabe, führt Komponententests durch und überträgt die Ergebnisse in einen neuen Branch in Ihrem Repository. Anschließend können Sie die transformierte Anwendung als Container auf Amazon EC2 oder Amazon ECS bereitstellen.

Die Modernisierung von AWS Transform für SQL Server beschleunigt die Migration Ihrer Microsoft-SQL-Server-Datenbanken und -Anwendungen zu Aurora PostgreSQL. Es stellt eine Verbindung zu Ihren SQL-Server-Datenbanken her, die auf Amazon EC2 oder Amazon RDS ausgeführt werden, um die Schemas und gespeicherten Prozeduren in Ihren Datenbanken zu ermitteln. Anschließend führt es eine detaillierte Analyse von Datenbanken und Anwendungen durch, um Wellen von Anwendungen und Datenbanken zu erstellen, die auf der Grundlage von Abhängigkeitsbeziehungen gemeinsam transformiert werden können. Anschließend transformiert es SQL-Server-Schemas in Aurora PostgreSQL und migriert Datenbanken zu neuen oder vorhandenen Aurora-PostgreSQL-Ziel-Clustern. Für die Transformation von .NET-Anwendungen aktualisiert der Service die Datenbankverbindungen im Quellcode und ändert den ORM-Code in Entity Framework und ADO.NET so, dass er mit Aurora PostgreSQL kompatibel ist – alles in einem einheitlichen Workflow unter menschlicher Aufsicht.

In beiden Workflows bietet AWS Transform eine umfassende Zusammenfassung der Transformation, einschließlich geänderter Dateien, Testergebnisse und Verbesserungsvorschläge für alle verbleibenden Arbeiten. Ihre Teams können den Transformationsstatus über den interaktiven Chat oder die Arbeitsprotokolle verfolgen. Darüber hinaus erhalten Ihre Teams E-Mail-Benachrichtigungen mit Links zu transformiertem .NET-Code in Ihren Repositorys. Für Workloads, die weiter verarbeitet werden müssen, können Ihre Entwickler weiterhin die Visual-Studio-Erweiterung in AWS Transform verwenden.

AWS Transform für Windows erkennt die Repositorys in Ihrem Konto und identifiziert die unterstützten Projekttypen in jedem Repo. Es unterstützt die Portierung von Konsolenanwendungen, Klassenbibliotheken, Web-APIs, WCF-Services, Model View Controller (MVC), Single Page Application (SPA) und Komponententestprojekten (xUnit-, NUnit-, MSTest-Frameworks) auf plattformübergreifendes .NET (vollständige Liste hier verfügbar). Darüber hinaus bietet AWS Transform für Windows auch die Portierung von MVC-Razor-Views-UI-Projekten auf ASP.NET Core Razor Views, UI-Portierung von ASP.NET Web Forms auf Blazor auf ASP.NET Core, Portierung von Entity Framework und ADO.NET-ORM-Code für Aurora-PostgreSQL-Kompatibilität, Portierung von WinForms-, WPF- und Xamarin-Projekten auf plattformübergreifendes .NET und Unterstützung für VB.NET-Sprachprojekte.

Nach der Identifizierung der Projekttypen analysiert es diese Projekte auf Abhängigkeiten von anderen Projekten, privaten Paketen und Bibliotheken von Drittanbietern. Basierend auf der Abhängigkeitsanalyse empfiehlt AWS Transform für Windows einen Transformationsplan, der Repositorys nach ihren letzten Änderungsdaten, Abhängigkeitsbeziehungen und privaten Paketanforderungen sortiert.

Sie können den Analysebericht herunterladen, um den empfohlenen Plan zu bewerten und ihn mit Ihrem Team zu überprüfen. Sie haben auch die Möglichkeit, den empfohlenen Plan anzupassen, indem Sie die Auswahl in der Konsole bearbeiten oder eine geänderte Datei mit Ihrer bevorzugten Auswahl hochladen. Administratoren und genehmigende Personen können den Plan überprüfen und genehmigen, bevor sie mit dem Transformationsprozess fortfahren.

Während der Transformation werden die ausgewählten Quellcode-Repositorys aus Ihrem genehmigten Plan sicher in eine netzwerkisolierte Ausführungsumgebung abgerufen, um sie in plattformübergreifendes .NET zu transformieren. AWS Transform für .NET unterstützt die Transformation von Anwendungen, die mit den Versionen 3.5 und höher, .NET Core 3.1, .NET 5, .NET 6 und .NET 7 geschrieben wurden, in plattformübergreifendes .NET 8 (LTS) und .NET 10 sowie die Datenbankzugriffs-Frameworks Entity Framework und ADO.NET.

Nach der Portierung führt AWS Transform einen vollständigen .NET-Build aus, um etwaige Build-Fehler zu identifizieren, und führt eine KI-gestützte Evaluierungsschleife durch, um Probleme automatisch zu beheben. Dieser Vorgang wird für alle unterstützten Projekte innerhalb der Repositorys wiederholt. Nachdem der Transformationsauftrag abgeschlossen ist, wird der transformierte Code zur Überprüfung zurück in Ihr Quellcode-Repository in dem von Ihnen ausgewählten Ziel-Branch übertragen.

Für .NET-Quellcode-Repositorys, die Transformationen ohne Build-Fehler erfolgreich abgeschlossen haben, führt AWS Transform, sofern vorhanden, Komponententestprojekte aus und stellt diese Ausführungsergebnisse zur Überprüfung zur Verfügung. Für Repositorys, die Projekte teilweise transformiert haben, werden Komponententestprojekte zwar portiert, aber nicht ausgeführt. Sie können die verbleibenden Probleme selbst lösen, bevor Sie die Komponententests ausführen.

AWS Transform unterstützt auch die Bereitstellung der transformierten Anwendungen in einer Zielumgebung, in der Kunden die transformierten Anwendungen validieren können.

AWS Transform für Windows erkennt zunächst die Datenbanken, die in Ihrem AWS-Konto ausgeführt werden. Anschließend werden die Datenbanken identifiziert, auf denen die Server, Schemas und gespeicherten Prozeduren ausgeführt werden, die den Datenbanken zugeordnet sind. Es analysiert auch die Quellcode-Repositorys, um Datenbankabhängigkeiten in den Repos, eingebetteten SQL-Abfragen und in Entity Framework und ADO.NET geschriebenen Datenbankzugriffscode zu identifizieren. Basierend auf der Analyse werden dann anpassbare Wellenpläne für die Datenbank- und Anwendungstransformation erstellt, sodass sie gemeinsam transformiert werden können.

Sie können den Analysebericht herunterladen, um die Modernisierungsempfehlungen, die Komplexität der Transformationen und die Datenbanken sowie das Quellcode-Repository, das die Datenbanken aufruft, zu überprüfen.

AWS Transform für Windows transformiert SQL Server in 3 Schritten: 1) Schemakonvertierung, 2) Datenmigration und 3) Codetransformation.

Während der Datenbankschemakonvertierung werden die Schemas aus den ausgewählten Datenbanken von Microsoft-SQL-Server-Schemas in Aurora-PostgreSQL-kompatible Schemas konvertiert. Wenn bei der Schemakonvertierung Probleme auftreten, führt AWS Transform für Windows automatisch eine KI-gestützte Evaluierungsschleife durch, um die Probleme automatisch zu beheben. Der Vorgang wird für alle Schemas in den Datenbanken in der Welle wiederholt. Ebenso werden gespeicherte Prozeduren in den SQL-Server-Datenbanken portiert, um auch mit Aurora-PostgreSQL-Datenbanken kompatibel zu sein. Sobald die Schemas erfolgreich konvertiert wurden, werden sie auf die Aurora-PostgreSQL-Zieldatenbanken angewendet.

Nachdem die Schemas für Ihre PostgreSQL-Zieldatenbank vollständig transformiert wurden, haben Sie die Möglichkeit, Ihre Daten von Ihren SQL-Server-Datenbanken zu Aurora-PostgreSQL-Datenbanken zu migrieren. In dieser Phase migriert AWS Transform für Windows Ihre Daten in die transformierten PostgreSQL-Datenbanken. Wenn während des Migrationsprozesses Probleme auftreten, werden Sie über die Probleme informiert und erhalten einen Migrationsbericht zur Behebung der Fehler.

Schließlich werden die Quellcode-Repositorys aktualisiert, sodass sie mit der erstellten PostgreSQL-Zieldatenbank übereinstimmen. Die Verbindungszeichenfolgen werden aktualisiert, sodass sie mit der PostgreSQL-Datenbank übereinstimmen, eingebetteter SQL-Code wird portiert, um mit PostgreSQL kompatibel zu sein, und Entity Framework und ADO.NET werden aktualisiert, damit sie mit der neuen Datenbank übereinstimmen. Nach Abschluss der Transformation werden die Updates in einen neuen Quellcode-Repository-Branch übertragen, den Sie bereitgestellt haben. Sie können eine detaillierte Zusammenfassung der Transformation der Updates einsehen, die AWS Transform in diesem Schritt durchgeführt hat.

Bei .NET-Codetransformationen können Sie alle Änderungsaktionen anhand detaillierter Transformationsberichte verfolgen, die für jedes Repository in natürlicher Sprache bereitgestellt werden. Diese Berichte beschreiben die Dateien, APIs und privaten NuGet-Pakete, die während des Vorgangs geändert, verschoben oder aktualisiert wurden. Wenn Repositorys nur teilweise transformiert werden, enthält der zusammenfassende Bericht spezifische Details zu Build-Fehlern und Fehlern bei der Schematransformation sowie Empfehlungen zur Behebung dieser Probleme. Der gesamte transformierte Quellcode wird in einen neuen Ziel-Branch übertragen, den Sie während des Auftrags angeben. Dadurch können Sie den Branch auschecken und die von AWS Transform vorgenommenen Codeänderungen überprüfen.

Bei der SQL-Server-Modernisierung können Sie Schemakonvertierung und Datenmigrationsaktionen mithilfe von Berichten überwachen, die nach Abschluss der Transformationsschritte verfügbar sind. Diese Berichte sind sowohl unmittelbar nach der Transformation als auch über die Seite „Migrationsprojekt“ in der AWS Data Migration Service (AWS DMS)-Konsole zugänglich. Ähnlich wie bei .NET-Transformationen können Sie Änderungen am Quellcode im Feature-Branch verfolgen. Außerdem können Sie die Transformationsergebnisse überprüfen, indem Sie die bereitgestellten Datenbankschemas und gespeicherten Prozeduren in Ihrer PostgreSQL-Zieldatenbank untersuchen.

Im Web-Erlebnis können Sie den Transformationsfortschritt in Echtzeit über zwei Hauptmethoden überwachen. Der interaktive Chat bietet dynamische Updates und Antworten basieren auf dem aktuellen Auftragsplan und dem Kontext Ihrer Fragen und bietet Zugriff auf eine umfassende Wissensdatenbank über laufende Aufträge und Aktionen. Die Arbeitsprotokolle bieten eine detaillierte Dokumentation aller Aktionen, die AWS Transform für Windows an Ihrem Quellcode und Ihren Datenbanken ausführt, einschließlich Benutzergenehmigungen und Audit Trails.

Im Visual-Studio-IDE-Erlebnis ist bei der Transformation von .NET-Anwendungen in Visual Studio die Fortschrittsüberwachung über den AWS Transform Hub verfügbar. Diese Oberfläche zeigt die geschätzte verbleibende Zeit, detaillierte Transformationsschritte und ein Aktivitäts-Arbeitsprotokoll an.

Darüber hinaus erhalten Sie für jedes Repository umfassende Transformationszusammenfassungsberichte, die geänderte Dateien, API-Änderungen und Aktualisierungen privater NuGet-Pakete detailliert auflisten.

Nach Abschluss des Auftrags erhalten Sie eine E-Mail-Benachrichtigung mit Deep-Links zur Überprüfung der transformierten Repositorys. 

Für .NET-Codetransformationen: AWS Transform stellt einen detaillierten Transformationszusammenfassungsbericht bereit, der eine Markdown-Datei mit den nächsten Schritten enthält, in der die verbleibenden Aufgaben aufgeführt sind, wie z. B. Linux-Bereitschaftsprobleme und Aktualisierungen des Datenbankzugriffscodes. Sie können diese Informationen entweder nutzen, um eine weitere Transformation mit AWS Transform zu initiieren, oder sie als Leitfaden für einen KI-Code-Begleiter verwenden.

Für die SQL-Schemakonvertierung und Datenmigration: Der Schemakonvertierungsbericht zeigt den Prozentsatz des erfolgreich transformierten Schemas an und gibt Hinweise zur Fertigstellung der noch ausstehenden Arbeiten. Die verbleibenden Schemakonvertierungen können Sie entweder über die Schemakonvertierungsseite der AWS Database Migration Service (AWS DMS)-Konsole oder über IDEs wie DBeaver durchführen. Bei Datenmigrationsfehlern können Sie den Datenmigrationsbericht überprüfen, um die Migrationsprobleme zu beheben.

Sie sind der Besitzer des Codes, der von AWS Transform für die Full-Stack-Windows-Modernisierung portiert wurde. Sobald die Portierung des Quellcodes abgeschlossen ist, wird der transformierte Code in einen Branch Ihrer Wahl in Ihrem Repository übertragen. AWS Transform speichert keine Kopie des transformierten Codes, nachdem der Code an den Branch übertragen wurde.

Das gleiche Eigentümerprinzip gilt für Datenbankschemas, die mit AWS Transform und AWS DMS transformiert wurden. Sie besitzen alle konvertierten Schemas und können sie herunterladen, ändern und in Ihre Zieldatenbank hochladen. AWS Transform speichert nach Abschluss des Auftrags keine Schemainformationen.

Der AWS-Transform-.NET-Agent erhält Zugriff auf Ihren Quellcode über den AWS-CodeConnections-Service, der vor dem Zugriff auf den Quellcode von einem IT-Administrator für Ihr AWS-Konto genehmigt werden muss. Anschließend analysiert er Ihren Code, um projektübergreifende Abhängigkeiten und private Pakete zu identifizieren, die innerhalb der Projekte verwendet werden, um einen Transformationsplan zu empfehlen. Der Service wurde entwickelt, um Ihre .NET-Lösung sicher und kurzlebig zu klonen, sodass Sie in dieser Umgebung kundenverwaltete KMS-Schlüssel zum Verschlüsseln Ihres Codes verwenden können. Mit kundenverwalteten KMS-Schlüsseln haben Sie die volle Kontrolle über Schlüssel, einschließlich der Verwaltung von Richtlinien, Zuschüssen, Tags und Aliasen, die auf Daten zugreifen.

Ihr von AWS Transform verarbeiteter Quellcode wird nur für die Dauer des Auftrags gespeichert und nach dessen Abschluss gelöscht. Ihr Vertrauen, Ihre Privatsphäre und die Sicherheit Ihrer Inhalte haben für uns höchste Priorität. Wir implementieren angemessene Kontrollen, einschließlich Verschlüsselung bei der Übertragung, um den unbefugten Zugriff auf Ihre Inhalte oder deren Offenlegung zu verhindern und sicherzustellen, dass unsere Nutzung unseren Verpflichtungen Ihnen gegenüber entspricht.

AWS Transform analysiert Ihre Datenbankschemas sicher über einen Datenbank-Connector, wofür eine ausdrückliche Genehmigung durch den IT-Administrator von Ihrem AWS-Konto erforderlich ist. Ebenso wird der Zugriff auf Quellcode-Repositorys über den AWS-CodeConnections-Service verwaltet, wofür ebenfalls eine Genehmigung durch den IT-Administrator erforderlich ist.

Der Datenbankzugriff wird durch geheime AWS-Schlüssel und Benutzeranmeldeinformationen gesichert, die Sie dem AWS-Transform-Agenten zur Verfügung stellen. Während der Schemakonvertierung werden die transformierten Schemas direkt in Ihrer Aurora-PostgreSQL-Zieldatenbank innerhalb Ihres angegebenen AWS-Kontos, Ihrer VPC und Ihres Subnetzes bereitgestellt.

AWS Transform hält während des gesamten Prozesses strenge Sicherheitsprotokolle ein und speichert Datenbankinformationen niemals dauerhaft. Alle Informationen zur Datenbankkonvertierung werden nach Abschluss des Auftrags gelöscht, und transformierter Code wird nur an den von Ihnen angegebenen Feature-Branch übertragen und wird nach Abschluss des Auftrags nicht aufbewahrt. Dieser Prozess stellt sicher, dass Ihr Datenbankcode und Ihre Schemas während des gesamten Transformationsprozesses sicher bleiben und gleichzeitig die vollständige Kontrolle innerhalb Ihrer AWS-Umgebung erhalten bleibt.

Mainframe

Alles öffnen

AWS Transform für Mainframe ist ein agentenbasierter KI-gestützter Service, der entwickelt wurde, um die Modernisierung älterer Mainframe-Anwendungen zu beschleunigen. Kunden können übergeordnete Modernisierungsziele definieren und einen spezialisierten KI-Agent einsetzen, um die erforderlichen Tools und Prozesse zu orchestrieren. Der Agent analysiert Anwendungen, generiert Dokumentationen, extrahiert Geschäftslogik, zerlegt monolithische Strukturen, transformiert Legacy-Code, automatisiert Tests und verwaltet Modernisierungsaufgaben, wobei er, wo gewünscht, die Überwachung durch den Menschen ermöglicht.

Zu den wichtigsten Funktionen von AWS Transform gehören flexible, zielorientierte Planung, Klassifizierung von Anwendungsressourcen, Planung und Dokumentationserstellung mit Geschäftslogikextraktion, umfassende Testfunktionen, automatisierter Faktorwechsel, das COBOL-basierte Mainframe-Workloads in moderne, Cloud-optimierte Java-Anwendungen umwandelt, und KI-gestützte Funktionen zur Neugestaltung.

Mit AWS Transform können Kunden ihre wichtigen Mainframe-Anwendungen schneller, kostengünstiger und mit der Gewissheit modernisieren, dass ihre geschäftskritische Logik während des gesamten Transformationsprozesses erhalten bleibt.

AWS Transform für Mainframe unterstützt sowohl die Neugestaltung als auch den Faktorwechsel von Modernisierungsmustern und bietet flexible Wege zur Modernisierung von Legacy-Mainframe-Anwendungen.

Der Faktorwechsel mit AWS Transform automatisiert die Transformation von COBOL-basierten Mainframe-Anwendungen in moderne Java-Anwendungen, die in AWS ausgeführt werden. Dabei werden mithilfe von agentenbasierter KI Codebasen analysiert, Dokumentationen generiert, Monolithen zerlegt, Modernisierungswellen geplant, Testfunktionen automatisiert und der Code-Faktorwechsel beschleunigt, während gleichzeitig die funktionale Äquivalenz mit dem Legacy-Stack erhalten bleibt.

Die Neugestaltung mit AWS Transform ermöglicht die Transformation von Mainframe-Anwendungen in cloudnative Architekturen. Dabei werden mithilfe automatisierter Analysen monolithische Anwendungen in moderne Java-basierte Lösungen umgewandelt, die cloudnative Funktionen vollständig nutzen können. AWS Transform analysiert mithilfe eines chatorientierten, flexiblen Agentenerlebnisses Code und Daten und extrahiert Informationen für technische und geschäftliche Dokumentationen, die das Engineering neu konzipierter Workloads vorantreiben.

Ein Hauptmerkmal von AWS Transform ist die Fähigkeit, monolithische Mainframe-Anwendungen in modulare, geschäftsorientierte Domains zu zerlegen und dann umfassende Modernisierungswellen zu generieren. Die Extraktion der Geschäftslogik in Verbindung mit dem Zerlegungsschritt hilft dabei, Monolithen in logische Geschäftsbereiche zu zerlegen.

Mit Automated-Reasoning- und Planungsfunktionen analysiert AWS Transform Ihre Codebasis, identifiziert einzelne Funktionsbereiche und organisiert die Anwendungsressourcen entsprechend. Anschließend werden detaillierte, priorisierte Modernisierungspläne erstellt, die Faktoren wie Geschäftsprioritäten, technische Komplexität und Einschränkungen berücksichtigen. Durch eingehende Daten- und Aktivitätsanalysen kann AWS Transform auch dabei helfen, Anwendungskomponenten mit geringer Auslastung oder minimalem Geschäftswert zu identifizieren, was fundiertere Entscheidungen über die Zielarchitektur ermöglicht.

Diese Domain-gestützte Zerlegung und die durchdachte Planung ermöglichen es Ihnen, die Modernisierung in überschaubaren, iterativen Schritten anzugehen. Durch die Bereitstellung dieser Transparenz und Struktur von Anfang an ermöglicht Ihnen AWS Transform, Ihre Bemühungen zu bündeln, fundierte Entscheidungen zu treffen und die Modernisierung schneller durchzuführen.

Ja, AWS Transform für Mainframe ist modular aufgebaut, sodass Sie seine Funktionen für so viele oder so wenige Phasen der Modernisierung nutzen können, wie Sie möchten. Wenn Sie beispielsweise eine Anwendung neu konzipieren, können Sie sich zunächst auf die Analyse der Codebasis, der Datenstrukturen und der Aktivität konzentrieren und später die Dokumentation hinzufügen, um die Weiterentwicklung der neu konzipierten Anwendung zu unterstützen.

Die Inventarerfassung umfasst verschiedene Mainframe-Komponenten, darunter COBOL-Programme, Copybooks, Job Control Language (JCL), Prozeduren und Parameterkarten sowie DB2-Definitionen. Falls verfügbar, sollten Customer Information Control System (CICS)-, Information Management System Transaction Manager (IMS TM)- und CSD-Dateien geladen werden, um die Einstiegspunkte zu ermitteln.

Der Extraktionsvorgang beginnt mit dem Herunterladen von Quellelementen im Textmodus, wobei jedes Element in einzelne Quelldateien umgewandelt wird. Dateien sollten in einem strukturierten Verzeichnissystem organisiert werden, das ihren Ursprung, ihre Sprache, ihren Typ und ihre Beziehungen zwischen Anwendung/Unteranwendung widerspiegelt (z. B. C:\Mainframe\APP1\Cobol\Program1.CBL oder \Mainframe\APP1\JCL\JCL1.txt). Wenn keine Dateierweiterung angegeben wird, bestimmt AWS Transform anhand des Dateiinhalts die entsprechende Erweiterung, um das Mitglied zu klassifizieren.

Das gesammelte Inventar wird dann in eine Zip-Datei komprimiert und in einen S3-Bucket hochgeladen. Der Prozess kann iterativ sein, mit einem ersten Upload, gefolgt von nachfolgenden Iterationen fehlender Komponenten, bis eine zufriedenstellende Vollständigkeit erreicht ist.

Nach der Codetransformation haben Sie die Möglichkeit, vorgefertigte Infrastructure as Code (IaC)-Vorlagen zu verwenden, um Ihre modernisierten Anwendungen bereitzustellen. Diese Vorlagen sind über die AWS-Transform-Chat-Oberfläche zugänglich und helfen Ihnen, die erforderlichen Rechenressourcen, Datenbanken, Speicher und Sicherheitskontrollen zu erstellen. Vorlagen sind in den Formaten AWS CloudFormation, AWS CDK und Terraform verfügbar.

Sie können den Reforge-Schritt auch nutzen, um Ihren transformierten Java-Code vor der Bereitstellung besser les- und wartbar zu machen. Um dieses Feature zu verwenden, geben Sie Ihren überarbeiteten Code und die Java-Klassenliste an, um die Serviceklassen für das Reforging auszuwählen. AWS Transform generiert herunterladbare Dateien, die den neu erstellten Code enthalten.

AWS Transform für Mainframe bietet umfassende Testfunktionen, die darauf ausgelegt sind, den Zeit- und Arbeitsaufwand für Mainframe-Modernisierungstests zu reduzieren, die in der Regel über 50 % der Projektdauer in Anspruch nehmen. Dazu gehören die automatische Generierung von Testplänen, die Erstellung von Testdatenerfassungsskripten, die Erstellung von Testfallautomatisierungsskripten und die überarbeitete Automatisierung von Regressionseinheitentests. Der Service umfasst auch eine Funktionstestumgebung mit Faktorwechsel mit Tools für kontinuierliche Regressionstests, Datenmigration und Ergebnisvariation.

Diese durch agentenbasierte KI gestützten Funktionen arbeiten zusammen, um die Abhängigkeit von knappem Mainframe-Fachwissen zu verringern, Testzeitpläne zu verkürzen und die Genauigkeit durch Automatisierung zu verbessern, sodass Kunden ihre Mainframe-Anwendungen mit größerer Zuversicht und Effizienz modernisieren können.

Mit AWS Transform können Sie Dateien in Ihrem Quellcode angeben, um Dokumentation zu generieren. Sie können für jede Datei zwischen zusammenfassenden Übersichten der Dateisammlungen und detaillierten Funktionsbeschreibungen wählen. Die detaillierten Spezifikationen umfassen Logikflüsse, Eingabe-/Ausgabeverarbeitung und andere Transaktionsdetails.

Nach der Generierung können Sie auf diese Dokumentation zugreifen, indem Sie Dateien in der AWS-Transform-Oberfläche anzeigen oder sie im XML- oder PDF-Format herunterladen. Darüber hinaus können Sie mit der AWS-Transform Chat-Funktion die Dokumentation abfragen, um Ihre Dokumente besser zu verstehen, z. B. können Sie nach bestimmten Dateizwecken oder Funktionen fragen.

Der Analyse-Schritt, der für alle Mainframe-Aufträge erforderlich ist, prüft den im S3-Bucket bereitgestellten Quellcode und generiert mehrere wichtige Erkenntnisse. AWS Transform klassifiziert Dateitypen und stellt Metriken zur Verfügung, darunter die Gesamtzahl der Codezeilen, die Codezeilen in Kommentaren, die effektiven Codezeilen und die zyklomatische Komplexität (die die Anzahl der linear unabhängigen Pfade durch den Quellcode des Programms darstellt). Die Analyse identifiziert fehlende und duplizierte Dateien, einschließlich Dateien, die denselben Namen oder dieselbe Programm-ID haben. Außerdem generiert sie eine Abhängigkeitszuordnung zwischen Dateien, die während der Zerlegung verwendet wird. Diese Informationen helfen Ihnen, den Zustand Ihres Quellcodes zu verstehen, bevor Sie mit der Modernisierung fortfahren.

AWS Transform macht die Mainframe-Modernisierung für Stakeholder durch die automatische Extraktion der Geschäftslogik zugänglicher. Diese Funktion extrahiert Geschäftsregeln, Funktionsgruppen und Einstiegspunkte aus dem Quellcode, sodass Stakeholder das verlorene Wissen über die Geschäftslogik ihrer Anwendung abrufen können. Darüber hinaus können Entwickler diese Erkenntnisse nutzen, um die Funktionen von Legacy-Systemen schnell zu verstehen, ohne tief greifende Mainframe-Kenntnisse zu haben.

VMware

Alles öffnen

AWS Transform für VMware bietet 3 wichtige Vorteile. Erstens orchestriert AWS Transform Ihre gesamte Migrationsreise und steigert so die Teamproduktivität. Zweitens automatisiert es komplexe und arbeitsintensive Migrationsaufgaben wie Wellenplanung und Netzwerkkonvertierung. Diese Vereinfachung beschleunigt Migrationen, reduziert Fehler und minimiert den Bedarf an internem Fachwissen, wodurch Ihre Amortisierungszeit verkürzt wird. Schließlich passt AWS Transform Ihren Migrationsprozess an, indem es Ihre spezifischen Migrationsziele versteht und Ihre Quellumgebung analysiert.

Ja, AWS Transform für VMware wurde für die Migration Ihrer komplexen, mehrstufigen Anwendungen konzipiert. Seine Technologie identifiziert komplizierte Anwendungsabhängigkeiten und -beziehungen, selbst in großen, komplexen Umgebungen. Anschließend werden verwandte Server in logische Anwendungsgruppen gruppiert, die als einzelne Migrationswelle migriert werden müssen. Bei der Migration einer 500-VM-Umgebung kann AWS Transform beispielsweise feststellen, dass 50 VMs aufgrund der engen Verknüpfung als eine Einheit migriert werden müssen. Diese Funktion ist besonders für Kunden mit miteinander verbundenen Legacy-Systemen oder Microservices-Architekturen wertvoll. Sie können flexible Unternehmensregeln definieren, um Ihre Anwendungen zu gruppieren und automatisch Migrationswellen zu generieren, die Ihren Anforderungen entsprechen.

Melden Sie sich zunächst mit Ihren aktuellen Unternehmensanmeldeinformationen bei der AWS-Transform-Webanwendung an. Wenn Sie ein neuer Benutzer sind, muss Ihr Kontoadministrator zuerst AWS Transform aktivieren und Sie über das AWS IAM Identity Center als Benutzer für den Zugriff per Single Sign-On (SSO) hinzufügen. Bei VMware-Migrationen unterstützt Sie AWS Transform beim Hochladen des Asset-Inventars aus Drittanbieter-Tools oder aus dem AWS-Transform-Discovery-Tool. Sie können ein neues Projekt in AWS Transform starten, indem Sie Ihre Ziele angeben.

AWS Transform für VMware ist der erste generative KI-gestützte Assistent für die groß angelegte Migration von VMware-Workloads zur Amazon Elastic Compute Cloud (Amazon EC2). Es vereinfacht und beschleunigt Ihre Migration, indem Sie Ziele festlegen, Pläne zur Erreichung dieser Ziele erstellen und genehmigte Maßnahmen in Ihrem Namen durchführen können.

AWS Transform für VMware optimiert den gesamten Migrationsprozess, indem es Ihre Umgebung analysiert, einen Überblick über Ihr Anwendungsinventar und Ihre Abhängigkeiten verschafft und logische Anwendungsgruppen für Migrationswellen anhand von Server- und Netzwerkdaten vorschlägt. Es orchestriert abhängigkeitsorientierte Migrationen, um Ausfallzeiten zu minimieren, empfiehlt Amazon-EC2-Instances mit der richtigen Größe und ermöglicht eine nahtlose Zusammenarbeit zwischen Teams.

AWS Transform erstellt den Auftragsplan dynamisch, um Ihre spezifischen Anforderungen zu erfüllen.

AWS Transform unterstützt die folgenden Funktionen:

  • Erkennung: Erkennung Ihrer On-Premises-Umgebung durchführen
  • Planung: Wellenplan generieren, der Ihren Geschäftsanforderungen entspricht
  • Netzwerk: Migration: Konfiguriert und generiert IaC für die Bereitstellung. AWS Transform kann die Bereitstellung auch automatisieren
  • Hostwechsel: Server zu EC2 migrieren

AWS Transform passt den Plan so an, dass er eine beliebige Kombination dieser Funktionen umfasst:

  • Durchgängige Migration: Führt Erkennungen durch, generiert Wellenpläne, konfiguriert VPC-Netzwerke und migriert Server.
  • Nur Netzwerkmigration: Konzentriert sich ausschließlich auf die Generierung und Bereitstellung von VPC-Konfigurationen.
  • Netzwerk- und Servermigration: Konfiguriert und implementiert VPC-Netzwerke und migriert dann Server ohne Erkennung.
  • Erkennung und Servermigration: Führt eine Erkennung durch, generiert Wellenpläne und migriert Server ohne Netzwerkkonfiguration.

Ja, AWS Transform analysiert die Konfigurations- und Nutzungsdaten Ihrer Quell-VMs, um geeignete EC2-Instance-Typen für Ihre migrierten Workloads zu empfehlen. Dabei werden Faktoren wie CPU-, Arbeitsspeicher-, Speicher- und Netzwerkanforderungen berücksichtigt, um kostengünstige und leistungsoptimierte Instances vorzuschlagen. Sie können diese Empfehlungen vor der Migration überprüfen und anpassen.

AWS Transform für VMware hilft Ihnen dabei, Quellserver mithilfe mehrerer Datenerfassungsmethoden zu erkennen. Es plant Ihre Migration zu AWS anhand der über Ihre Quellserver und Datenbanken gesammelten Konfigurationsdaten und wendet Machine Learning (ML)-Techniken an, um Ihre Migrationswellen zu planen. Es bietet zwei Möglichkeiten, Daten über Ihre Quellserver zu ermitteln und zu sammeln.

Das AWS-Transform-Discovery-Tool kann eine zentralisierte Erkennung durchführen, indem es den Discovery Collector (OVA-Datei) über Ihr VMware vCenter bereitstellt. Das Discovery-Tool kann die VM-Konfiguration für die Erstellung von Business Cases und die Migrationsplanung, die Ressourcennutzung für Empfehlungen zur richtigen Dimensionierung sowie Datenbankmetadaten und Server-zu-Server-Verbindungen für die Zuordnung von Anwendungsabhängigkeiten ermitteln, um die Erstellung von Wellenplänen zu ermöglichen. Darüber hinaus können Sie RVTools-Exporte verwenden, um Exporte im CSV- oder Excel-Format bereitzustellen, die detaillierte Informationen über Ihre VMware-Umgebung enthalten, einschließlich vSwitches, Portgruppen und VLANs. Sie können Ermittlungsdaten aus ausgewählten Drittanbieter-Tools exportieren, um sie in AWS Transform für die Migrationsplanung zu verwenden. 

AWS Transform unterstützt jetzt die Migration von Netzwerken und Anwendungen auf mehrere Zielkonten und die Konvertierung der Netzwerkkonfiguration aus zusätzlichen Datenquellen (Cisco ACI, Palo Alto und Fortigate) sowie die Verwaltung von Hostwechsel-Übergängen auf Wellen- und Serverebene.

Derzeit unterstützt AWS Transform nur die Migration von VMware-Quellumgebungen zu Amazon EC2. AWS Transform unterstützt zwar keine automatische Migration von VMware-Quellumgebungen zu Amazon Elastic VMware Service (Amazon EVS), versteht jedoch Ihre Migrationsziele und bietet Anleitungen zur Migration zu Amazon EVS mithilfe der VMware Hybrid Cloud Extension (HCX) für Ihren Anwendungsfall.

AWS Transform für VMware implementiert eine umfassende Verschlüsselung für Ihre Daten sowohl bei der Übertragung als auch im Ruhezustand:

Daten während der Übertragung:

  • Die gesamte Kommunikation zwischen Ihrer Umgebung, AWS Transform für VMware und AWS-Services verwendet die Verschlüsselung Transport Layer Security (TLS) 1.2 oder höher.
  • Die Datenreplikation von Ihren Quellservern zu AWS verwendet verschlüsselte Verbindungen für eine sichere Übertragung.
  • API-Aufrufe zwischen AWS-Services, die an Ihrer Migration beteiligt sind, werden im Rahmen der AWS-Standardsicherheitspraktiken automatisch verschlüsselt.

Daten im Ruhezustand:

  • Standardmäßig verschlüsselt AWS Transform für VMware Daten, die in Amazon-S3-Buckets gespeichert sind, mit von AWS verwalteten Verschlüsselungsschlüsseln.
  • Sie haben die Möglichkeit, Ihre eigenen, vom Kunden verwalteten AWS-KMS-Schlüssel zu verwenden, um die Kontrolle und Sicherheit des Verschlüsselungsprozesses zu verbessern.
  • Replizierte, während der Migration gespeicherte Serverdaten werden gemäß den Standardverschlüsselungspraktiken von AWS Application Migration Service verschlüsselt.
  • Von AWS Transform für VMware gespeicherte Metadaten und Konfigurationsinformationen werden mithilfe der AWS-Standardverschlüsselungsmechanismen verschlüsselt.

Dieser umfassende Verschlüsselungsansatz trägt dazu bei, dass Ihre Migrationsdaten während des gesamten Migrationsprozesses geschützt bleiben. Er entspricht den bewährten Sicherheitsmethoden und hilft Ihnen, die Compliance-Anforderungen für den Datenschutz zu erfüllen.

Wichtiger Hinweis: AWS Transform erstellt in Ihrem Namen Amazon-S3-Buckets in Ihren AWS-Zielkonten. Für diese Buckets ist SecureTransport standardmäßig nicht aktiviert. Wenn Sie möchten, dass die Bucket-Richtlinie SecureTransport beinhaltet, müssen Sie die Richtlinie selbst aktualisieren. Weitere Informationen finden Sie unter Bewährte Sicherheitsmethoden von Amazon S3.

Ja, mit AWS Transform für VMware können Sie vermeiden, das öffentliche Internet für die Datenreplikation zu verwenden. Sie können private Konnektivität mit AWS Direct Connect für eine dedizierte Verbindung mit hoher Bandbreite oder ein AWS Site-to-Site VPN für einen verschlüsselten Tunnel zwischen Ihrem Rechenzentrum und AWS herstellen. Diese Optionen sorgen dafür, dass der Migrationsdatenverkehr sicher und nicht über das öffentliche Internet erfolgt, und verbessern gleichzeitig die Leistung mit besser vorhersehbaren Netzwerkbedingungen. Bei der Einrichtung der Replikation können Sie AWS Transform so konfigurieren, dass es Ihre private Verbindung verwendet, sodass es sich ideal für groß angelegte Migrationen mit sensiblen oder großen Datenmengen eignet.

AWS Transform für VMware speichert Ihre Migrationsdaten an mehreren Orten:

  • Ihre AWS-Konten: AWS Transform erstellt S3-Buckets in Ihren Zielkonten, um Ihre Migrationsdaten, Artefakte und Konfigurationsinformationen zu speichern. Sie behalten die volle Kontrolle über diese Buckets und können die verwendeten Verschlüsselungsschlüssel auswählen.
  • AWS-Transform-Workspace: Ihre Daten werden in der AWS-Region verarbeitet, in der Sie Ihren AWS-Transform-Workspace erstellt haben, um Migrationsempfehlungen und -pläne zu erstellen.
  • Temporärer Servicespeicher: Für bestimmte Migrationsaufträge werden Kundendaten sicher und vorübergehend in einen Artefaktspeicher im AWS-Servicekonto in derselben Region wie Ihr Quellkonto hochgeladen. Diese Daten werden für die Verarbeitung verwendet und automatisch gelöscht, wenn der Auftrag oder das Konto gelöscht wird.
  • Speicherung von Servicemetriken: Berechnete Migrationsmetriken und Bewertungsergebnisse werden zur Serviceverbesserung und Betriebsüberwachung in AWS-Servicekonten in S3 und CloudWatch gespeichert.
  • Replikationsdaten: In EBS-Snapshots und Volumes in Ihrem AWS-Zielkonto gespeichert.

AWS Transform erstellt zwar S3-Buckets mit grundlegenden Sicherheitskonfigurationen, einschließlich Verschlüsselung im Ruhezustand. Wir empfehlen jedoch dringend, zusätzliche bewährte Methoden für die S3-Bucket-Sicherheit zu implementieren, um Ihre Daten vollständig zu schützen, z. B. die Durchsetzung der Verschlüsselung bei der Übertragung, das Aktivieren der Zugriffsprotokollierung und die Implementierung geeigneter Bucket-Richtlinien.

AWS Transform für VMware arbeitet in Bezug auf die regionale Verfügbarkeit auf zwei verschiedene Arten:

Workspace-Regionen: In diesen Regionen befinden sich die KI-Workspaces, in denen Discovery-Daten verarbeitet, Bewertungen durchgeführt, Wellenplanungen durchgeführt und Empfehlungen zur richtigen Dimensionierung generiert werden. Derzeit gehören zu den Workspace-Regionen:

  • USA Ost (Nord-Virginia)
  • Asien-Pazifik (Incheon)
  • Asien-Pazifik (Narita)
  • Asien-Pazifik (Seoul)
  • Asien-Pazifik (Sydney)
  • Asien-Pazifik (Tokio)
  • Asien-Pazifik (Mumbai)
  • Kanada (Zentral)
  • Europa (Frankfurt)
  • Europa (London)
  • Südamerika (São Paulo)

Südamerika (São Paulo) Sie sollten Ihre Workspace-Region auf der Grundlage der Compliance-Anforderungen für die Datenverarbeitung auswählen. Beispielsweise sollten europäische Kunden mit Anforderungen an die Datenresidenz Europa (Frankfurt) auswählen, um sicherzustellen, dass ihre Konfigurationsdaten während der Analyse in Europa bleiben.

Zielmigrationsregionen: AWS Transform für VMware unterstützt die Migration in diese Zielregionen.

Im Rahmen des Modells der geteilten Verantwortung sind Sie dafür verantwortlich, die entsprechenden Regionen auszuwählen, die Ihren Anforderungen an Datenresidenz und Compliance entsprechen. Wenn Sie eine Zielregion wählen, die sich von Ihrer Workspace-Region unterscheidet, beachten Sie, dass während des Migrationsprozesses Daten zwischen den AWS-Regionen übertragen werden, und Sie müssen dies anhand Ihrer Daten-Governance-Richtlinien auswerten.

Die aktuellsten Informationen zu den unterstützten Regionen finden Sie unter AWS-Services nach Regionen.

Benutzerdefiniert

Alles öffnen

AWS Transform Custom verwendet agentenbasierte KI, um umfangreiche benutzerdefinierte Modernisierungen von Software, Code, Bibliotheken und Frameworks durchzuführen, um technische Schulden zu reduzieren. Es behandelt verschiedene Szenarien, darunter Versionsupgrades (Java 8 auf 17, Python 3.9 auf 3.13), Laufzeitmigrationen (x86 zu Graviton), Framework-Upgrades und -Übergänge (Spring-Boot-Upgrades, Angular zu React), Faktorwechsel (Beobachtbarkeits-Instrumentierung) und organisationsspezifische Transformationen.

Der Service umfasst einsatzbereite, von AWS verwaltete Transformationen für gängige Anwendungsfälle wie Java-, Node.js-, Python-Upgrades und AWS-SDK-Upgrades. Für andere Szenarien und organisationsspezifische Anforderungen können Sie benutzerdefinierte Transformationen mithilfe natürlicher Sprachinteraktionen, Dokumentation und Codebeispiele erstellen. Durch kontinuierliches Lernen verbessert sich der Agent anhand jeder Ausführung und des Entwickler-Feedbacks und liefert qualitativ hochwertige, wiederholbare Transformationen, ohne dass spezielle Automatisierungskenntnisse erforderlich sind.

Der benutzerdefinierte Transformationsagent besteht aus 4 Kernkomponenten:

  1. Definition der Transformation durch natürliche Sprache: Ermöglicht es Teams, mithilfe natürlicher Sprachinteraktionen, Dokumentation und Codebeispielen organisationsspezifische Transformationen zu generieren. Der KI-Agent generiert eine erste Transformationsdefinition, die durch Chat, zusätzliche Beispiele oder direkte Bearbeitungen iterativ verfeinert werden kann.
  2. Codebasenübergreifende Transformationsausführung: Wendet Transformationsdefinitionen zuverlässig und konsistent auf mehrere Codebasen an. AWS Transform Custom verwendet konfigurierbare Build-Befehle, um den transformierten Code zu erstellen und zu verifizieren. Mithilfe der AWS-Transform-Webanwendungen können Sie eine groß angelegte Kampagne einrichten, um mehrere Codebasen zu transformieren und deren Fortschritt zu verfolgen.
  3. Kontinuierliches Lernen: Erfasst automatisch Feedback und verbessert sich im Laufe der Zeit bei jeder Ausführung, um die Genauigkeit und Effektivität der Transformation zu verbessern. AWS Transform Custom analysiert alle Ausführungsdaten und generiert automatisch verbesserte Versionen der Transformationsdefinitionen, um sicherzustellen, dass jede nachfolgende Transformation zuverlässiger und effizienter wird.
  4. AWS-verwaltete Transformationen: Bietet einsatzbereite, von AWS verwaltete Transformationen für gängige Upgrade-Szenarien wie Java-, Python- und Node.js-Versions-Upgrades. Diese Transformationen werden von AWS auf ihre hohe Qualität geprüft und sind ohne zusätzliche Einrichtung sofort einsatzbereit.

AWS Transform Custom passt sich Ihrem Workflow an. Bei groß angelegten Modernisierungsprojekten können Sie wiederholbare Transformationen auf mehreren Codebasen anwenden, indem Sie den folgenden Phasen folgen:

Phase 1: Transformation definieren (optional): Stellen Sie für benutzerdefinierte Transformationen dem AI-Agenten Prompts, Referenzdokumente und Codebeispiele in natürlicher Sprache zur Verfügung, der eine erste Transformationsdefinition generiert. Sie können die Definition durch Chat, zusätzliche Beispiele oder direkte Bearbeitungen iterativ verfeinern und die Transformation anschließend anhand von Beispielcodebasen testen und verifizieren, bevor Sie sie zur Verwendung im gesamten Unternehmen veröffentlichen. Bei AWS-verwalteten Transformationen können Sie diese Phase überspringen und vorgefertigte Transformationen verwenden.

Phase 2: Pilotprojekt oder Machbarkeitsnachweis durchführen: Stellen Sie sicher, dass die Transformation zu den erwarteten Ergebnissen führt, indem Sie ein Pilotprojekt für eine Teilmenge des Zielcodes durchführen. Diese Phase wird bei benutzerdefinierten Transformationen manchmal mit der Validierung der Transformationsdefinition kombiniert. Mithilfe von Pilotprojekten lassen sich auch die Kosten hinsichtlich Zeitaufwand und der Nutzung der Transformationen durch AWS Transform Custom abschätzen.

Phase 3: Skalierte Ausführung: Nach dem Pilotprojekt wird die Transformation auf Basis der Pilotergebnisse optimiert. Beachten Sie, dass das kontinuierliche Lernen von AWS Transform Custom die Qualität während des Pilotprojekts verbessert haben wird. Bei der skalierten Ausführung können Teams automatisierte Massenausführungen einrichten, bei denen die AWS Transform CLI Transformationen stapelweise ausführt und daraus resultierenden Code erstellt, der von einzelnen Teams überprüft werden muss. Alternativ können Teams die CLI direkt ausführen, um die volle Kontrolle zu behalten, was bei komplexeren Transformationen manchmal vorzuziehen ist.

Phase 4: Überwachung und Überprüfung: Parallel zu skalierten Ausführungen können Sie den Ausführungsfortschritt überwachen und die durch das kontinuierliche Lernen von AWS Transform Custom gewonnenen Erkenntnisse überprüfen und genehmigen.

Auf AWS Transform Custom kann über zwei Schnittstellen zugegriffen werden:

AWS Transform CLI (Befehlszeilenschnittstelle)

Die CLI wird verwendet, um interaktiv neue benutzerdefinierte Transformationen zu erstellen und Transformationen auf lokalen Codebasen entweder interaktiv oder autonom auszuführen. Sie wird als einfache, skriptfähige CLI bereitgestellt, die in jedes Quellcodeverwaltungssystem oder jede Bereitstellungs-Pipeline integriert werden kann. Die CLI ist bewusst minimalistisch und zusammensetzbar aufgebaut und kann auf einzelnen Entwicklerrechnern, in einem Container oder als Teil des umfassenderen Modernisierungs-Frameworks Ihres Unternehmens ausgeführt werden.

AWS Transform Webanwendung (optional)

Die AWS-Transform Webanwendung wird verwendet, um umfangreiche Transformationsprojekte in mehreren Repositorys zu starten und zu überwachen. Sie ermöglicht Ihnen, die Transformation auszuwählen, die Sie in großem Maßstab ausführen möchten, und und den Fortschritt der Transformationsausführung in Echtzeit zu verfolgen.

Von AWS verwaltete Transformationen sind vorgefertigte, von AWS geprüfte Transformationen für gängige Upgrade-Szenarien, die ohne zusätzliche Einrichtung sofort einsatzbereit sind:

Aktuell verfügbar:

  • Migrationen von Java 8 auf 17 (sowohl für Gradle als auch für Maven)
  • Upgrades von Node.js 12 auf 22 (einschließlich Lambda-Umgebungen)
  • Python-Laufzeit-Updates auf 3.11/3.12/3.13 (Standard und Lambda)
  • AWS-SDK-Migrationen (v1 auf v2)

Hauptmerkmale:

  • Von AWS validiert: Diese Transformationen werden von AWS auf ihre hohe Qualität geprüft
  • Einsatzbereit: Keine zusätzliche Einrichtung erforderlich
  • Ständiges Wachstum: Weitere sofort einsatzbereite Transformationen werden kontinuierlich hinzugefügt
  • Anpassbar: Vorgefertigte Transformationen können durch zusätzliche Anleitungen oder Anforderungen, die speziell auf die Bedürfnisse Ihres Unternehmens zugeschnitten sind, angepasst werden (beispielsweise kann die Java-Upgrade-Transformation um spezifische Regeln für den Umgang mit Ihren internen Bibliotheken oder Codierungsstandards erweitert werden)
  • Experimentelle Unterstützung: Einige Transformationen können als experimentell markiert werden, da sie weiter getestet und verfeinert werden

Mit den von AWS verwalteten, sofort einsatzbereiten Transformationen können Sie schnell mit gängigen Modernisierungsmustern beginnen und dabei das Fachwissen von AWS nutzen. Anschließend können Sie diese an die spezifischen Anforderungen Ihres Unternehmens anpassen.

Die Zeit für die Erstellung einer Transformation variiert je nach Komplexität und verfügbaren Daten in Form von vorhandenen Migrationsleitfäden, Dokumentationen und Codebeispielen. Je mehr Informationen bereitgestellt werden, desto besser ist die anfängliche Qualität der Transformation. Bei gängigen Upgrades, Migrationen und Faktorwechseln dauert die anfängliche Definition der Transformation 1–2 Tage, und das Testen und Verfeinern an Beispielcodebasen erfordert eine Iteration von 2–3 Tagen.

Die Transformation kann verfeinert werden, indem Sie sie interaktiv ausführen, pausieren und bei Bedarf Feedback in natürlicher Sprache geben oder am Ende Feedback geben. Das Feedback kann in natürlicher Sprache erfolgen, Codekorrekturen beinhalten oder zusätzliche Vorher-Nachher-Beispiele liefern. AWS Transform Custom bietet Anleitungen zur Verbesserung der Transformationsqualität. Es ist wichtig zu beachten, dass Sie die Transformation gegebenenfalls vereinfachen müssen, beispielsweise durch Zerlegung in mehrere Schritte, um gute Ergebnisse zu erzielen. Sobald die Transformation zuverlässig funktioniert, kann sie für die unternehmensweite Nutzung veröffentlicht werden.

AWS Transform Custom implementiert mehrere Sicherheitsmaßnahmen, um die Qualität der Transformation sicherzustellen. Es enthält den Sicherheits-Integritätsschutz von Amazon Bedrock und unterteilt Codeänderungen in überschaubare Abschnitte, um die Überprüfung zu erleichtern. Transformationen verwenden benutzerdefinierte Build- und Testbefehle, um Änderungen zu validieren, und können Validierungskriterien angeben, die erfüllt werden müssen, beispielsweise eine erfolgreiche Testausführung oder bestimmte Codemuster, die beibehalten werden müssen.

Wenn bei einer Transformation Fehler auftreten, liefert AWS Transform Custom detaillierte Protokolle darüber, was und wo schief gelaufen ist. Bei Build- oder Testfehlern werden die spezifischen Fehlermeldungen und der Kontext erfasst. Wenn falscher Code generiert wird, können Sie Feedback geben, das der Agent in sein Lernsystem einbezieht, um zukünftige Transformationen zu verbessern. Fehlgeschlagene Transformationen können mit zusätzlichem Kontext wiederholt oder in kleinere, besser zu handhabende Änderungen aufgeteilt werden.

Das kontinuierliche Lernsystem sammelt Informationen von jeder Transformationsausführung sowohl durch explizites Feedback (Kommentare und Codekorrekturen) als auch durch implizite Beobachtungen, die der Agent beim Transformieren und Debuggen von Code macht. Diese Informationen werden verarbeitet, um „Wissenselemente“ zu erstellen, die zukünftige Transformationen verbessern. Diese Wissenselemente sind spezifisch für diese Transformation und werden nicht zwischen verschiedenen Transformationen oder anderen Kunden geteilt. Die Elemente können von Transformationseigentümern überprüft und verwaltet werden, die bestimmte Lerninhalte aktivieren oder deaktivieren können. Der Lernprozess erfolgt automatisch, nachdem die Transformationen abgeschlossen sind, und erfordert keine zusätzliche Benutzereingabe.

AWS Transform CLI kann einfach in CI/CD-Pipelines eingebettet und direkt in Ihrer eigenen Build-Infrastruktur ausgeführt werden. Auf diese Weise können Sie Transformationen in Ihre bestehenden Entwicklungs- und Bereitstellungs-Workflows integrieren und so eine automatisierte Ausführung als Teil Ihrer Standardprozesse ermöglichen.

Sie benötigen ein AWS-Konto und IAM-Berechtigungen, um die AWS Transform CLI auszuführen. Für den Zugriff auf die AWS-Transform-Webanwendung ist das AWS IAM Identity Center erforderlich. Für den Zugriff auf die Funktionen in der CLI ist es jedoch nicht erforderlich.

Datenschutz

Alles öffnen

Bestimmte Inhalte aus AWS Transform können von uns zur Verbesserung des Service verwendet werden. AWS Transform kann diese Inhalte beispielsweise nutzen, um bessere Antworten auf häufig gestellte Fragen zu geben, betriebliche Probleme in AWS Transform zu beheben, Debugging durchzuführen oder Modelle zu trainieren.

Sie können die Serviceverbesserung jederzeit über Ihre Serviceeinstellungen deaktivieren. In der Webkonsole von AWS Transform erfolgt die Deaktivierung, indem Sie in AWS Organizations eine Opt-out-Richtlinie für KI-Services konfigurieren. Weitere Informationen finden Sie unter Opt-out-Richtlinien für KI-Services im Benutzerhandbuch von AWS Organizations. In der IDE müssen Sie zur Deaktivierung Ihre Einstellungen in der IDE anpassen.

Ihr Vertrauen, Ihre Privatsphäre und die Sicherheit Ihrer Daten haben für uns höchste Priorität. Wir implementieren angemessene und ausgefeilte technische und physische Kontrollen, darunter die Verschlüsselung von Daten im Ruhezustand und bei der Übertragung. Damit soll der unbefugte Zugriff auf Ihre Daten oder deren Offenlegung verhindert und sichergestellt werden, dass unsere Nutzung unseren Verpflichtungen Ihnen gegenüber entspricht. Weitere Informationen finden Sie in den häufig gestellten Fragen zum Datenschutz.

Wenn Sie eigenen Code in AWS Transform bereitstellen, behalten Sie das Eigentum an der portierten Version Ihres Codes. Nach Abschluss der Portierung können Sie die Ausgabe überprüfen und entweder vor der Bereitstellung in der Produktion ändern oder unverändert übernehmen.

Ja. Wenden Sie sich an das für Sie zuständige AWS-Account-Team und fordern Sie das Service-Accelerator-Dokument für AWS Transform an. Wenn Ihr Unternehmen über eine beidseitig unterzeichnete Vertraulichkeitsvereinbarung mit AWS verfügt, leitet das für Sie zuständige Account-Team die Dokumente an Sie weiter.

Sofern nicht ausdrücklich widersprochen wird, können Inhalte von AWS Transform auch zur Verbesserung der Qualität von Basismodellen (FMs) verwendet werden. Diese Daten werden nicht an Drittanbieter von Modellen weitergegeben. Ihre Inhalte werden nicht verwendet, wenn Sie den in der Dokumentation beschriebenen Abmeldemechanismus nutzen. Weitere Informationen finden Sie unter Teilen Ihrer Daten mit AWS.