Moderne Anwendungen
Wertschöpfung durch Anwendungsdesign

Unabhängig von der Branche wollen Organisationen agiler werden, damit sie schneller innovieren und auf Veränderungen reagieren können. Unternehmen müssen Anwendungen schneller als je zuvor entwickeln, mit der Fähigkeit, schnell auf potenziell Millionen von Benutzern zu skalieren, global verfügbar zu sein, Petabyte, wenn nicht gar Exabyte an Daten zu verwalten und in Millisekunden zu reagieren. Wir nennen diese modernen Anwendungen, und sie decken Anwendungsfälle aus Web- und Mobil-Backends, IoT-Anwendungen, AI/ML Workloads, Batch-Verarbeitung, Shared-Services-Plattformen, Mikroservice Backends und mehr ab. Moderne Anwendungen werden mit einer Kombination aus modularen Architekturmustern, serverlosen Betriebsmodellen und agilen Entwicklerprozessen erstellt und ermöglichen es Unternehmen, schneller zu innovieren und gleichzeitig das Risiko, die Markteinführungszeit und die Gesamtbetriebskosten zu reduzieren.
Wenn Sie heute ein Portfolio von Anwendungen und Workloads verwalten, haben Sie die Möglichkeit, für jede Anwendung und jedes Workload eine Wahl zu treffen: Wir kategorisieren Ihre Optionen als die 7R's: Retain (Beibehaltung), Retire (Außerbetriebnahme), Relocate (Standortwechsel), Rehost (Hostwechsel), Repurchase (Neukauf), Replatform (Plattformwechsel) und Refactor (Faktorwechsel). Für Anwendungen, die Sie beibehalten, können Sie ohne einen Hostwechsel (Rehost) in die Cloud migrieren. Modernisierung bezieht sich auf den Plattformwechsel – das Verschieben Ihrer eigenen Container, Datenbanken oder Message Broker zu verwalteten Cloud Services – oder den Faktorwechsel – das Umschreiben auf eine cloud-native Architektur. Ihre Wahl wird von vielen Faktoren beeinflusst, darunter Ihre Präferenzen für die Übertragbarkeit von Open-Source-Lösungen oder die Betriebs- und Agilitätsvorteile der nativen Architekturen von AWS. Je kritischer die Anwendung für Ihr Unternehmen und Ihre Kunden ist, desto mehr Vorteile werden Sie aus der Modernisierung ziehen.
IHRE MOTIVATION ZUR MIGRATION FINDEN

ERSTE SCHRITTE IN DER MODERNISIERUNG

Elemente moderner Anwendungen
-
Anwendungsarchitektur >>
-
Softwarebereitstellung >>
-
Datenstrategie >>
-
Abläufe >>
-
Verwaltung und Governance >>
-
Anwendungsarchitektur >>
-
Anwendungsarchitektur: modulare Mikroservices
Monolithische Anwendungen sind aufgrund ihrer kurzen Entwicklungszeit beliebt. Mit wachsender Codebasis werden die Skalierung und Aktualisierung jedoch schwierig, da alle Komponenten der Anwendung eng miteinander verbunden sind. Durch den Aufbau von Anwendungen aus unabhängigen Modulen, sogenannten „Microservices“, können Sie die Veröffentlichungszeit verkürzen, da sich die einzelnen Komponenten leichter ändern lassen. Microservices vereinfachen die Skalierbarkeit und beschleunigen die Entwicklung von Anwendungen. Dies erleichtert Innovationen und verkürzt die Markteinführungszeit.Mit Microservices skalieren
Entkoppeln Sie Ihre Anwendungen, und wandeln Sie sie in unabhängige Microservices um.Das Handbuch lesenRefactoring (Faktorwechsel) eines Monoliths: MobvistaDer Anbieter mobiler Werbe- und Marketing-Servicetechnologie Mobvista hat eine Architektur für Mikroservices eingeführt, um die Skalierbarkeit und Zuverlässigkeit seiner Plattform zu verbessern. Seit 2013 ist das Geschäft von Mobvista rapide gewachsen und ist von einem durchschnittlichen täglichen Anfragenvolumen von 18 Milliarden Anfragen im Jahr 2017 auf 100 Milliarden im Jahr 2019 angestiegen. Indem sie ihre monolithische Anwendung zu einer Architektur von Mikroservices umstrukturieren, können sie Engpässe leicht erkennen und Ressourcen an Schlüsselstandorten für die Expansion zuweisen.Weitere Informationen -
Softwarebereitstellung >>
-
Softwarebereitstellung: Automatisierung, Abstraktion und Standardisierung
Frontend- und Backend-Entwickler benötigen Tools, Frameworks und Prozesse, die es ihnen ermöglichen, schnell und sicher neue Funktionen an Kunden zu liefern – oft täglich oder öfter. Frameworks und Tooling-Abstrakte nehmen der Bereitstellung und Konfiguration von Ressourcen die Komplexität weg. Dank automatisierter Veröffentlichungs-Pipelines, einschließlich Continuous Integration und Continuous Deployment (CI/CD), können die Teams große Codemengen schnell testen und veröffentlichen. Gleichzeitig senken sie die Fehlerquote. Durch die Standardisierung in Form von Infrastructure-as-Code-Vorlagen wird der gesamte Technologie-Stack einer Anwendung in Form von Code bereitgestellt. Dies stellt sicher, dass Teams zentrale Anforderungen erfüllen.Testen, Veröffentlichen, Wiederholen
Optimieren Sie Ihren Entwicklungsprozess durch die Migration von DevOps zur Cloud.Das Handbuch lesenVerkürzung der Entwicklungszeiten: Bank al EtihadBank al Etihad stellt jetzt 10 Mal schneller bereit und der Kapitalaufwand ist durch die Infrastruktur als Code um 50 Prozent geringer. Die Bank al Etihad suchte nach einer Möglichkeit, in einem zunehmend wettbewerbsorientierten Markt agiler zu werden, und entschied sich daher im Rahmen einer Modernisierungsinitiative für ein DevOps-Modell, das durch Infrastruktur als Code unterstützt wird.Ganze Geschichte lesen -
Datenstrategie >>
-
Datenstrategie: entkoppelt und zweckorientiert
Ähnlich einer monolithischen Anwendung lässt sich auch eine einzelne Datenbank nur schwer skalieren. Sie kann zu einem Single Point of Failure mit geringer Fehlertoleranz werden. Moderne Anwendungen nutzen entkoppelte Datenspeicher, in denen die Datenbank direkt dem jeweiligen Microservice zugeordnet ist. Durch das Entkoppeln der Daten zusammen mit Microservices können Teams die passendste Datenbank für den Service wählen – eine Datenbank, die speziell für den Service entwickelte wurde.Das richtige Tool auswählen
Verwenden Sie eine für die Anforderungen Ihrer Anwendung optimierte Datenbank.Das Handbuch lesenSenkung der Datenbankkosten: The Pokémon CompanyThe Pokémon Company senkte die monatlichen Kosten um Zehntausende von Dollar bei der Bearbeitung von über 300 Logins pro Sekunde, indem sie zum Amazonas Aurora migrierte. Mit der Einführung von Pokémon GO im Jahr 2016 stieg die Zahl der Nutzer, die Zugang zu ihrem System benötigen, in zwei Jahren auf über 300 Millionen, und Amazon Aurora unterstützt diese Größenordnung mit geringen Kosten.Ganze Geschichte lesen -
Abläufe >>
-
Betriebsabläufe: so Serverless wie möglich
Moderne Anwendungen haben viele bewegliche Teile, darunter viele Mikroservices mit einzigartigen Datenbanken, die alle häufig Funktionen freigeben. Serverlose Technologien reduzieren diese Belastung, da sie ohne die Notwendigkeit der Infrastrukturbereitstellung und Skalierung laufen und über integrierte Verfügbarkeit und Sicherheit verfügen. Darüber hinaus verfügen sie über ein Abrechnungsmodell mit Gegenwertabrechnung. Es gibt Serverless-Services für den gesamten Anwendungs-Stack: Datenverarbeitung, Speicherung und Integration.Infrastrukturverwaltung vereinfachen
Verwenden Sie ein Serverless-Betriebsmodell und lagern Sie Betriebsabläufe aus.Das Handbuch lesenSchnelleres Arbeiten mit Serverless: Amazon F3Amazon F3, die Algorithmus von Prime Now, Amazon Fresh und Amazon Restaurants spart 250 Stunden pro Woche mit einer serverlosen Produktmanagementlösung. Statt der zeitaufwändigen Eingabe von Anbieterdaten kann Amazon F3 jetzt einen Katalog mit 8 Millionen Produkten in 30 Sekunden abfragen und sich dabei auf die automatischen Warnungen über mögliche Verstöße gegen Geschäftsregeln verlassen, um das Risiko manueller Fehler zu verringern.Ganze Geschichte lesen -
Verwaltung und Governance >>
-
Management und Governance: programmatische Leitplanken
Die sichere, legale und gefahrlose Verwaltung Ihrer Organisation hat oberste Priorität, doch oft führt eine starke Governance zu Kontrollpunkten, die die Innovation verlangsamen. In zunehmendem Maße befassen sich Organisationen mit dieser Problematik, indem sie das Konzept der Leitplanken übernehmen, bei denen es sich um Mechanismen wie z. B. Praxisabläufe handelt, die sowohl das Auftreten als auch den Sprengradius von unerwünschtem Anwendungsverhalten reduzieren. Üblicherweise als Code ausgedrückt, können Leitplanken Prozesse und Praktiken für Überwachung, Beschaffung, Bereitstellung, Kostenmanagement und Sicherheit von Anwendungen standardisieren, ohne Engpässe zu schaffen oder die Innovation zu verlangsamen.Governance in der Cloud
Erfahren Sie, wie Governance sowohl kontrollieren als auch ermöglichen kann.Das Handbuch lesenSicherstellen der Compliance bei verkürzten Veröffentlichungszeiten: TravelexTravelex setzt AWS ein, um Produkte schnell auf den Markt zu bringen und gleichzeitig strenge finanzielle Compliance-Standards einzuhalten. Die Organisation musste einen neuen Service einführen und die bestehenden Standards einhalten. Durch die Nutzung von AWS war der Prozess einfacher und viel schneller, da es keine Drittanbieter von Clouds gab, mit denen man sich befassen musste. In Zukunft werden alle Produkte und Services von Travelex dieses Sicherheitsmodell erben.Ganze Geschichte lesen
Vorteile der modernen Anwendungsentwicklung

Beschleunigte Markteinführung

Mehr Innovationen

Erhöhte Zuverlässigkeit

Reduzierte Kosten
MODERNISIERUNG IM UNTERNEHMEN

Kundengeschichten zur Modernisierung




GERINGERE GESAMTBETRIEBSKOSTEN DURCH DEN VERZICHT AUF SERVER

KLASSENBESTER FÜR FAAS UND CONTAINER

Erfahren Sie, wie unsere Partner Organisationen bei der Implementierung eines modernen Anwendungsentwicklungsprozesses unterstützen







