Application Modernisation
Application Modernisation
In der Industrie prägen individuelle und komplexe Anwendungen mit Legacy Code die IT-Landschaft. Die Modernisierung dieser unternehmenskritischen Anwendungen ist herausfordernd. Modernisierungen müssen zielgerichtet, effizient und unterbrechungsfrei geplant und umgesetzt werden.
Es ist wirtschaftlich, die Modernisierung gleichzeitig mit einer Migration in die AWS Cloud zu verbinden. Dort können Cloud Services genutzt werden, die die weitere Entwicklung der Anwendungen effizienter gestalten. Eine moderne Anwendungs-Architektur basiert insbesondere auf höherwertigen Cloud Services wie beispielsweise S3 als Storage Lösung, AWS Lambda als Serverless Function oder AWS Athena als Data Analytics Tool. Auch die Einbindung von SaaS-Produkten, die auf AWS gehostet werden, können Teil einer neuen Architektur sein.
Materna nutzt zur Modernisierung ein Framework, das Sie bei einem präzisen Migrationsplan unterstützt. Dennoch können wir innerhalb dieses Plans Ihre konkreten Anforderungen individuell berücksichtigen und nach Bedarf umzusetzen.
- Wir definieren gemeinsam mit Ihnen das Zielbild der Anwendung und sammeln relevante Informationen.
- Wir analysieren das Ökosystem der Anwendung und die Anwendung selbst und erstellen individuelle Migrationsszenarien.
- Der Kunde entscheidet sich für ein Migrationsszenario und wir erstellen gemeinsam den dazu passenden Migrationsplan.
- Wir definieren und erstellen die passende AWS Landing Zone (oder nutzen eine vorhandene) und migrieren die Anwendung entlang des zuvor erstellten Migrationsplans.
- An die Cloud-Migration schließen sich zwei weiterführende Tätigkeiten an: der klassische Betrieb der Anwendung nach Ihrer Vorgehensweise oder eine kontinuierliche Weiterentwicklung nach DevOps gemeinsam mit Ihnen.
Mit AWS und Materna steht ein Team bereit, das Hand in Hand arbeitet und sich regelmäßig austauscht. Mit der Anwendung von Best Practice-Methoden wie dem AWS Well-Architected Framework finden wir einen sicheren Modernisierungsweg für Ihre Anwendungen.
IoT
IoT
Daten sind einer der Haupttreiber für IoT-Projekte in der AWS Cloud. Daten-gestützt gestalten Unternehmen ihre Geschäftsabläufe optimaler und stellen ihren Kunden Anwendungen zielgerichteter bereit. Entscheidend ist die Qualität und Menge der Daten. Sie müssen professionell erfasst, gesammelt und ausgewertet werden. Beim Einsatz von IoT-basierten Anwendungen sammeln Sensoren die Daten direkt an den Geräten oder Anlagen. Richtig analysiert und ausgewertet beflügeln die erfassten Daten die Wertschöpfung im Unternehmen. Wertvolle Use Cases sind z. B. die Wartung von Maschinen und Bauteilen und die Informationsgewinnung und -bereitstellung, etwa für die Eindämmung von Gefahrensituationen.
Wir unterstützen Sie dabei, eine für Ihre Anforderungen und Funktionen passende Software-Lösung zu entwickeln. Unser Fokus liegt auf der Informationsgewinnung, der Visualisierung Ihrer Daten und der Nutzbarkeit für Ihre Organisation. Unsere Lösungen basieren auf modernen Cloud-basierten Technologien wie Machine Learning und Deep Learning sowie auf innovativen Cloud-Services wie Serverless Computing, Data Lakes und verschiedenen BI-Suiten.
Unser Vorgehen ist vergleichbar mit der Cloud-nativen Entwicklung:
- In Requirements Engineering Workshops definieren wir gemeinsam mit Ihnen die Anforderungen an die Anwendung.
- Gemeinsam priorisieren wir Ihre Anforderungen und starten mit der Cloud-native Software-Entwicklung. Im Fokus steht die erfolgreiche Sammlung und Weiterverarbeitung von Daten auf einer zentralen Plattform.
- Als Ergebnis erhalten Sie so schnell wie möglich ein Minimum Viable Product (MVP), ein erstes lauffähige Produkt, das Sie Ihren Nutzern anbieten können.
- Das Nutzer-Feedback fließt direkt in die kontinuierliche Weiterentwicklung ein und Ihre Anwendung skaliert dank der Cloud mit steigenden Nutzerzahlen.
- Besteht kein Bedarf, die Anwendung weiterzuentwickeln, überführen wir sie in einen klassischen Betrieb nach ITIL. Auf Wunsch können wir die kontinuierliche Weiterentwicklung mit agilen Entwicklungsmethoden jederzeit wieder starten.
Cloud Migration
Cloud Migration
IT-Ressourcen in die Cloud zu migrieren, stellt Unternehmen vor vielfältige Herausforderungen. Rechenkapazitäten können verlagert oder bei einem Cloud-Anbieter günstiger eingekauft werden. Zentral für die Cloud-Migration ist es, bestehende Technologien und Prozesse eingehend zu analysieren und die Organisation an neue Arbeitsmethoden und Paradigmen anzupassen. Nicht zuletzt soll die Migration zu einem umfassenden Technologie- und Kulturwandel führen. All diese Bereiche aus eigener Kraft optimal zu entwickeln, ist für Unternehmen kaum machbar.
Materna unterstützt den kompletten Migrationsprozess mit Spezialisten für Cloud-Migrationen (Certified AWS Migration Black Belts): von der Analysephase über die Vorbereitung und Durchführung erster Migrationen bis zur „Migration-at-scale“, das heißt, die automatisierte Migration großer IT-Umgebungen in die AWS Cloud.
- Gemeinsam mit Ihnen analysieren wir Ihre IT-Umgebung und gegebenenfalls schon bestehende Cloud-Umgebungen. Wir entwickeln für jeden Dienst und jede Anwendung ein Konzept zur optimalen Bereitstellung in der Cloud und den besten Migrationspfad in die AWS Cloud.
- Wir entwickeln mit Ihnen gemeinsam Qualitäts- und Verfügbarkeitsanforderungen an Ihre Anwendungen und designen so die Zielarchitektur jeder Anwendung in der AWS Cloud. So können Sie sicher sein, dass Ihre Anwendungen in der AWS Cloud sicher, performant und kostengünstig bereitgestellt werden.
- Wir definieren gemeinsam Sicherheits- und Compliance-Anforderungen und legen fest, wie diese in der AWS Cloud umgesetzt und regelmäßig überwacht werden.
- Wir analysieren gemeinsam mit Ihnen, welche Cloud-bezogenen Skills im Unternehmen bereits vorhanden sind und welche entwickelt werden müssen. Für das Upskilling Ihrer Mitarbeitenden bieten wir als AWS Trainingspartner maßgeschneiderte Trainingskonzepte an.
Materna ist der Partner an Ihrer Seite, der Ihre Cloud-Migration in die AWS Cloud vollständig begleitet. Die „Experience Based Acceleration“ (EBA)-Methodik und umfangreiche Best Practices ermöglichen uns, Migrationsprojekte zu beschleunigen und zugleich exzellente Ergebnisse zu erzielen.
Cloud-Native Development
Cloud-native Development
Cloud-native Anwendungen bestehen aus mehreren kleinen, voneinander abhängigen Microservices, die meist in containerisierten Umgebungen betrieben werden. Moderne Tools und Technologien spielen die Vorteile der Cloud erst richtig aus: Skalierbarkeit, Belastbarkeit und Flexibilität. Cloud-native Anwendungen können kontinuierlich weiterentwickelt und in kürzeren Release-Zyklen bereitgestellt werden. Neue Anforderungen können dynamischer adaptiert und in der weiteren Entwicklung berücksichtigt werden, was zu einer effizienteren Nutzung führt.
Die Cloud-native Entwicklung unterstützt den Ansatz, dass Unternehmen nur für die Cloud-Ressourcen zahlen, die sie auch wirklich nutzen. Hierzu ein Beispiel: Beim Einsatz einer Cloud-basierten virtuellen Maschine berechnet der Cloud Service Provider (CSP) größenabhängig einen monatlichen Fix-Betrag, unabhängig von der tatsächlichen Auslastung der virtuellen Maschine. Dahingegen zahlen Sie bei einer Serverless Function, beispielsweise durch AWS Lambda bereitgestellt, nur für die tatsächlich gestellten Anfragen der Nutzer, die den Code ausführen.
Auch der Betrieb im eigenen Unternehmen vereinfacht sich, da Cloud-native Services direkt vom CSP bereitgestellt und betrieben werden können.
Für die Entwicklung von Cloud-native Anwendungen nutzt Materna ein Framework, das sich an der agilen Entwicklung und der DevOps-Methode orientiert:
- In Requirements Engineering Workshops definieren gemeinsam mit Ihnen die Anforderungen an die Anwendung.
- Gemeinsam priorisieren wir Ihre Anforderungen und starten mit der Cloud-native Software-Entwicklung.
- Als Ergebnis erhalten Sie so schnell wie möglich ein Minimum Viable Product (MVP), ein erstes lauffähige Produkt, das Sie Ihren Nutzern anbieten können.
- Das Nutzer-Feedback fließt direkt in die kontinuierliche Weiterentwicklung ein und Ihre Anwendung skaliert dank der Cloud mit steigenden Nutzerzahlen.
- Besteht kein Bedarf, Anwendung weiterzuentwickeln, überführen wir sie in einen klassischen Betrieb nach ITIL. Wir können die kontinuierliche Weiterentwicklung mit agilen Entwicklungsmethoden jederzeit wieder starten.
AWS und Materna arbeiten als Team Hand in Hand und tauschen sich regelmäßig aus. Mittels Best Practice-Methoden gestalten wir den passenden Weg für die agile Entwicklung Ihrer Anwendung.
Cloud Management
Cloud Management
Profitieren Sie von einem zentralisierten Cloud Management Ihrer AWS Cloud-Umgebung:
- Ein Service-Katalog vereinheitlicht und beschleunigt die Bereitstellung der Ressourcen in der AWS Cloud. Anwender, die neue Ressourcen konsumieren möchten, benötigen keine Cloud-spezifischen Kenntnisse, sondern bestellen Ressourcen einfach über ein zentrales Self-Service-Center. Die Ressourcen werden umgehend automatisiert bereitgestellt. So lassen sich Bestellprozesse verkürzen und Projekte beschleunigen.
- Ein zentrales Monitoring vereinfacht die Überwachung von Cloud-Ressourcen. Im Fehlerfall sind eine umgehende Alarmierung und ein zielgerichtetes Eingreifen möglich.
- Kosten der Cloud-Nutzung werden über mehrere Accounts, Organisationen oder Cloud-Plattformen hinweg konsolidiert, Trends aufgezeigt und Einsparpotenziale realisiert. Das zentrale Cloud Management deckt zielsicher versteckte Kosten auf, die beispielsweise für nicht genutzte oder überdimensionierte Dienste anfallen.
- Alle Änderungen und Modifizierungen an der Cloud-Umgebung werden dokumentiert und protokolliert und sind damit leicht und transparent nachvollziehbar. Dies unterstützt Qualitäts- und Governance-Prozesse.
Wir beraten Sie bei der Produktauswahl und begleiten die Einführung eines Cloud Managements. Alternativ können Sie im Rahmen unseres Managed Services eine Cloud Management-Plattform nutzen.
Well Architected
Well Architected
Das Well Architected Framework von AWS ist ein leistungsfähiges Angebot zum Design der Cloud-Architektur für Anwendungen und Dienste in der AWS Cloud. Sechs Säulen bilden das Fundament für einen sicheren, flexiblen und kostengünstigen Betrieb von Anwendungen:
-
„Operational Excellence“ befasst sich mit der Automatisierung der Bereitstellung, Nachverfolgbarkeit von Änderungen, Reaktionen auf Störungen und der Organisation des täglichen Betriebs.
- Die Säule „Sicherheit“ überprüft die Einhaltung von Standards und ihre regelmäßige Kontrolle anhand von Kriterien wie z. B. Vertraulichkeit, Integrität, Verfügbarkeit und Authentizität von Daten.
- Die Säule „Zuverlässigkeit“ prüft, inwiefern getroffene Maßnahmen die Resilienz und Skalierbarkeit von Workloads erhöhen.
- Die Säule „Leistung und Effizienz“ beschreibt das Vorgehen zum Rightsizing von Ressourcen, für die Überwachung der Leistung und das Beibehalten der Effizienz, falls sich die Architektur verändert.
- Die Säule „Kostenoptimierung“ ermittelt unwirtschaftliche Betriebsmodelle und Workloads. Sie schafft Transparenz bei Cloud-Kosten und hilft, den Mitteleinsatz in der Cloud zu optimieren.
- Die Säule „Nachhaltigkeit“ hilft dabei, negative Auswirkungen von Cloud-Technologien auf die Umwelt zu minimieren.
Diese Säulen können zusätzlich durch so genannte „Lenses“ z. B. auf Technologien (wie Data Analytics oder Containerisierung) oder Branchen (z. B. Finanzdienstleistungen, Medien etc.) fokussiert angewendet werden.
Mit dem Well Architected Review unterstützen wir Sie umfassend bei der Anwendung des AWS Frameworks. Unsere exzellent ausgebildeten und erfahrenen Spezialisten überprüfen gemeinsam mit Ihnen, wie weit ein Workload, ein Service oder eine vollständige Cloud-Umgebung den Anforderungen des AWS Well Architected Framework genügt.