The Doppler Quarterly (DEUTSCHE) Herbst 2016 | Page 76

• Protokollierung und Überwachung
• Daten und Datenbanken
Nachdem die Lücken identifiziert wurden , wird die MVC implementiert und für die Aufnahme der Anwendung und Daten vorbereitet .
Viele Kunden gehen übrigens davon aus , dass ihre Anwendungen einwandfrei funktionieren . Häufig finden sich jedoch unbemerkte Fehler , wie der Kratzer im Lack , der erst entdeckt wurde , als das Auto verliehen wurde . Abhängig von der Komplexität , dem Alter und der Architektur der Anwendung kann der Aufwand für die Migration in die Cloud sehr unterschiedlich sein . Wir empfehlen daher die Verwendung einer Migrationsworkbench für das „ Migration @ Scale “ -Modell .
Das Migrationsworkbench-Modell
Eine Migrationsworkbench umfasst ein Team von Entwicklern , die eine bestimmte Reihe von Migrationsaufgaben ausführen . Dabei werden fünf Typen von Migrationsworkbenches unterschieden . Diese sind nachfolgend aufgeführt :
Rehost – Dieser Workbenchtyp wird im Allgemeinen als „ Lift and Shift “ bezeichnet . Es handelt sich hierbei um eine System-zu-System-Migration der Anwendung und Daten auf die Cloud-Plattform . Dies ist die einfachste Migrationsoption und kann durch Automatisierung für die meisten Aufgaben durchgeführt werden . Sie nutzen damit jedoch nicht alle Vorteile der Cloud , da die Anwendungen nicht für die Cloud entwickelt oder umgeschrieben wurden .
Replatform – Dieser Workbenchtyp umfasst ein Team von Entwicklern , die kleinere , aber durchaus wichtige Funktionen für das Replatforming ausführen . So können die Anwendungsserver und die Software problemlos auf der neuen Cloud-Plattform ausgeführt werden . Typischerweise beinhaltet dies Änderungen an der Umgebung , jedoch nicht auf der Codeebene . Das Replatforming umfasst im Detail :
• Upgrade der Betriebssystem- und / oder Datenbankversion
• Signifikante DNS- und Netzwerkänderungen
• Änderungen an der INI- und Konfigurationsdatei
Refactor – Das Refactoring einer Anwendung erfolgt , wenn Änderungen auf der Codeebene erforderlich sind . Dazu gehören Code-Scans auf Probleme , die eine Migration in die Cloud verhindern würden . Bei CTP nutzen wir das Tool PaaSLane , um . NET- und Java-Code auf Problembereiche zu durchsuchen , die die Migration zur Cloud einschränken können . Refactoring ist eine komplexe Funktion und setzt voraus , dass das Team über spezifische Kenntnisse in den Bereichen Cloud-Services , Sicherheit und Infrastruktur verfügt .
Retire – Das Stilllegen von Anwendungen – das so genannte Retiring – ist recht einfach . Dabei übersehen viele Kunden jedoch oft die zahlreichen Vorteile . Im Durchschnitt werden 30 % Ihrer Rechenzentrumsanwendungen aufgrund replizierter Services innerhalb der Cloud-Plattformen stillgelegt . Darüber hinaus laufen in den Rechenzentren häufig Anwendungen , die nur zur Erfüllung von Compliance-Anforderungen weiter gepflegt werden . Sie könnten eigentlich viel früher in der Cloud stillgelegt werden , indem man das System softwareseitig aufbaut , testet und inaktiviert . So werden die Services nur dann genutzt , wenn sie benötigt werden . Dies führt zu erheblichen Kosteneinsparungen .
74 | THE DOPPLER | Herbst 2016