Adieu, Legacy-Plattform!

Wie Sie trotz veralteter IT-Infrastruktur einen Weg in die AWS-Cloud finden.

„Never change a running system“ – so lautet ein bekanntes Sprichwort, das auch oft in der IT zu hören ist. Viele Unternehmen oder Institutionen verfügen in ihren Rechenzentren jedoch noch über alte, nicht-x86-basierte Systeme: Mainframe-, Midrange- oder proprietäre UNIX-Systeme.

Das Nicht-Modernisieren kann viele Gründe haben: Häufig wird die veraltete IT-Infrastruktur wegen laufender Verträge oder aus rechtlichen beziehungsweise regulatorischen Gründen weiter genutzt. Viele Unternehmen scheuen außerdem die Kosten für den Ersatz. Und so dürfen die Systeme weiterlaufen, getreu dem Motto: Lieber nicht anfassen! 

Doch es gibt keinen Grund, die anstehende Digitalisierung weiter hinauszuschieben. Denn eine Migration dieser Workloads über Hardware-Architekturen hinweg in die Amazon Web Services (AWS) Cloud ist möglich – und zwar mithilfe fortschrittlicher Softwaretechnologie. Kurzfristige Migrationsansätze basieren hauptsächlich auf Hardware-EmulationMiddleware-Emulationautomatisches Refactoring oder Middleware-Replatforming.

Diese vier Optionen eignen sich besonders für benutzerdefinierte, selbst entwickelte Anwendungen, die auf einer Legacy-Plattform laufen und deren vollständiger Quellcode verfügbar ist. Bei Anwendungen von Drittanbietern müssen die Modernisierungsoptionen für AWS in der Regel mit dem Softwareanbieter besprochen werden. 

Hier eine Übersicht der kurzfristigen Migrationsoptionen und ihrer wichtigsten technischen Unterschiede:

  • Legacy-Hardware-Emulation: Der Hardware-Emulator ersetzt die alte Hardware, aber das alte Betriebssystem und die Anwendungen bleiben erhalten.
  • Legacy-Middleware-Emulation: Der Middleware-Emulator ersetzt die von der Anwendung benötigten Legacy-Middleware-APIs und Betriebssystem-APIs und ermöglicht so eine Portierung. Der größte Teil des Quellcodes der Anwendung wird ohne Änderungen neu kompiliert, mit einigen Anpassungen für geänderte Abhängigkeiten.
  • Automatisiertes Refactoring von Altlasten: Code, Daten und Abhängigkeiten werden automatisch in eine moderne Sprache, einen modernen Datenspeicher und moderne Frameworks konvertiert, wobei die funktionale Gleichwertigkeit mit denselben Geschäftsfunktionen gewährleistet wird.
  • Moderne Middleware Replatforming: Dies gilt nur für moderne Sprachen, Middleware und Laufzeiten, die auf Legacy- und x86-Systemen verfügbar sind wie Java, PHP und relationale Datenbanken. Sie ermöglicht die Wiederverwendung von Anwendungscode und Datenbanken.

Für jede Migrationsoption gibt es bevorzugte Anwendungsfälle. Sicher ist jedoch: Alle Methoden sind günstiger und schneller als ein sogenannter Manual Rewrite, sprich: die manuelle Neuprogrammierung. Denn diese erfordert, dass die Business Logic von Grund auf und manuell in einer neuen Programmiersprache entwickelt wird, samt Neugestaltung der Infrastrukturservices. 

Für typische Legacy-Anwendungen mit Millionen von Codezeilen birgt ein solcher Ansatz höhere Risiken – von Bugs bei der Code-Entwicklung bis hin zu Inkonsistenzen bei den Business-Funktionen. Sie möchten mit AWS in die Cloud migrieren? Sprechen Sie uns gerne an. Gemeinsam finden wir einen Weg!

Wir freuen uns auf ihren Kontakt!

Ihr nbasics Team

Interessiert?

Nehmen Sie unverbindlich Kontakt mit uns auf.