Modernisierung eines Data Warehouse in Angriff nehmen
Data technology constantly evolves, leaving many IT systems behind. Modernization extends system life, reduces costs, and unlocks the latest advancements.
Why modernize?
Unmodernized applications can stop working as their technology stack evolves or application programming interfaces (APIs) change. Organizations cannot assume hardware and software vendors will support their platforms forever. As vendors introduce new versions, support for older versions can begin to degrade. The software industry norm is to provide the highest levels of support for the current version and one generation of the previous version. After that, vendors may not retrofit bug fixes, offer only best-effort support, and hike maintenance costs to encourage businesses to migrate to new versions. Modernizing applications to be more portable and using newer APIs protect existing investments, adds flexibility, and lowers maintenance costs.
Innovation matters
Innovation helps vendors differentiate their offerings to keep them competitive and justifies license or subscription renewals, support, and maintenance costs. Ongoing revenue from customers keeps software providers in business for the long term. If customers don’t modernize, they may have to rewrite applications, and IT administration overhead can become overwhelming, hindering the ability of the business to launch new initiatives to meet the demands of their customers.
Employee skills are often tied to specific technologies, such as programming languages and operating systems. Finding and retaining employees with the knowledge needed to maintain legacy systems and applications gets harder over time, creating an additional major reason to modernize.
Modernization and data platforms
Die heute am weitesten verbreitete Form der Modernisierung ist die allgegenwärtige Einführung von Cloud-Diensten. Die Cloud ist sehr attraktiv, da sie die IT-Abteilung von der Verwaltung von Hardware und Betriebssystemen im Rechenzentrum entlastet. Cloud-Anbieter verwalten die Hardware, die Betriebssysteme und viele Dienste, wie z. B. Anwendungsserver, im Namen der Abonnenten, wodurch IT-Ressourcen für strategischere Initiativen frei werden.
Ältere Hardware, wie z. B. das Dec-Alpha-System, lässt sich nur schwer virtualisieren, während neuere Intel-basierte Software dank Anbietern wie VMware leicht zu virtualisieren ist. Virtuelle Maschinen isolieren Betriebssysteme von physischen Hardwarebeschränkungen, indem sie virtuelle CPUs, Speicher und Festplattenlaufwerke anbieten. Hardwaresimulatoren, die auf modernen Intel-Prozessoren wie dem Nat Semi 6502 und dem Motorola M6800 laufen, können für Produktionsarbeitslasten zu langsam sein.
Docker war eines der ersten Tools zur Containerisierung von Anwendungen mit Software-Stack-Abhängigkeiten, wodurch sie portabel und plattformunabhängig wurden.
Datenbankplattformen wie die Ingres-Datenbank können dank Actian einfach auf Cloud-Plattformen umgestellt werden. Die vertikale Datenbank Actian Vector ist jetzt das Herzstück der Actian Data Platform, die sowohl On-Premises als auch als Cloud-Service bei verschiedenen Cloud-Anbietern verfügbar ist.
Anwendungen modernisieren
Anwendungsprogramme wurden früher in prozeduralem Assembler- und 3GL-Code geschrieben. Heute sind mehr als 220 Milliarden Zeilen COBOL im Einsatz, und 43 % der Bankensysteme basieren immer noch auf diesem Code. Frühe Anwendungen bestehen aus Mainline-Code, der Subroutinen und Funktionen aufruft. Bei der Modernisierung solcher Anwendungen zerlegen die Entwickler diese in kleinere Komponenten, wie z. B. Schecks und Einzahlungstransaktionen in Bankanwendungen. Dieser komponentenbasierte Ansatz hilft Unternehmen, neue Anwendungen schneller zu erstellen, indem sie vorgefertigte und vorgetestete Komponenten in neue Anwendungen einbinden. Entwickler können Anwendungskomponenten, die in altem Code geschrieben wurden, ummanteln oder in modernen Sprachen kapseln und so umgestalten, dass sie zukunftssichere, selbstbeschreibende APIs wie XML und JSON verwenden.
Web-Anwendungen
Darüber hinaus können komponentenbasierte Webanwendungen containerisiert und auf modernen cloudbasierten serverlosen Plattformen bereitgestellt werden, die die IT-Abteilung von der Wartung des gesamten Software- und Hardware-Stacks entbinden und so die Wartungskosten senken. Diese Microservices-Bereitstellung bietet die größte Flexibilität, da die Anwendungen sowohl On-Premises als auch in der Cloud ausgeführt werden können. Entwickler können die Leistung optimieren, indem sie den Anwendungscode nahe an den Daten halten, um die Netzwerklatenz zu minimieren.
Modernizing skills
Große, alteingesessene Unternehmen haben viele Altanwendungen im Gepäck. Die Programmierer, die die veralteten Anwendungen entwickelt haben, erreichen das Rentenalter und hinterlassen eine Qualifikationslücke. Softwareanbieter wie IBM haben Kurse eingerichtet, um Softwareingenieure und -entwickler in weniger verbreiteten Sprachen zu schulen. Viele Anbieter haben Kompetenzzentren für Legacy-Plattformen in Osteuropa und Indien eingerichtet, um Qualifikationslücken zu schließen. Letztendlich müssen diese Anwendungen modernisiert oder stillgelegt werden, da die Entwickler es vorziehen, neue Sprachen auf neuen Plattformen zu lernen.
Das Jahr 2000 war ein großartiges Beispiel dafür, wie die IT-Branche alten Code aktualisierte. Anbieter wie SAP haben den Code aus den Mainframe-R2-Tagen in Webservices gekapselt, die Teil der aktuellen Versionen ihrer Produkte sind. Selbst wenn die ursprünglichen Programmierer längst verstorben sind, sind ihre geschriebenen Routinen weiterhin von Nutzen.
Actian reduziert den Modernisierungsaufwand
Die Actian Data Platform wurde von Anfang an für den Betrieb in hybriden Cloud-Konfigurationen konzipiert, so dass Kunden ihre Analysen dort durchführen können, wo sich die Daten befinden.
Die Ingres-Datenbank bietet einen bewährten und hochverfügbaren transaktionsorientierten Datenbankserver. Das Ingres NeXt-Programm schützt bestehende Investitionen, indem es Kunden dabei hilft, ihre On-Premises-Instanzen in die Cloud zu verlagern. Actian stellt die Infrastruktur, Services und Tools zur Verfügung, die für eine einfache Modernisierung ihrer Ingres-Datenbank-Investition erforderlich sind.
Weitere Informationen über die Ingres NeXt-Initiative finden Sie hier.