Die Rolle adaptiver Anwendungen im Zuge von COVID-19

Die Rolle adaptiver Anwendungen im Zuge von COVID-19

Heutzutage gehören alle Unternehmen zum digitalen Erlebnisbereich. Und im Zuge von COVID-19 sind die Erwartungen der Kunden höher denn je, da diese Erfahrungen mittlerweile das wichtigste Mittel für die Interaktion und Transaktion mit nahezu jedem Unternehmen sind. Apps sind das Herzstück digitaler Erlebnisse. Ganz gleich, ob es sich um eine Unternehmenswebsite oder eine Geschäftsanwendung handelt: Die Anwendungen, die diese Unternehmen entwerfen, erstellen und betreiben, sind das Gesicht ihrer Kunden. Das digitale Erlebnis, das diese Apps ermöglichen, ist nicht nur kritisch, es kann auch fragil sein: Laut dem App Attention to Care Index von AppDynamics haben fast 80 % der Verbraucher aufgrund eines schlechten digitalen Erlebnisses Rabatte oder Rückerstattungen beantragt. Und 32 % sagen, dass sie eine Marke, der sie zuvor treu geblieben waren, aufgrund einer schlechten Erfahrung aufgeben würden – nur einer! Es ist klar, dass die Erwartungen an die heutigen Apps unglaublich hoch sind und immer höher werden. Es wird größtenteils von Innovatoren (Amazon, Apple, Uber, um nur einige zu nennen) vorangetrieben, die weiterhin neue Wege finden, durch digitale Erlebnisse zu revolutionieren und sich von der Konkurrenz abzuheben. Doch die meisten Unternehmen haben Schwierigkeiten, mit den steigenden Kundenerwartungen Schritt zu halten.

Anwendungsherausforderungen

Viele Unternehmen verfügen über umfangreiche Anwendungsportfolios, die es ihnen ermöglichen, mit Kunden, Mitarbeitern und Partnern in Kontakt zu treten. Aufgrund von Faktoren wie Kosten, Risiko und Compliance sind diese Anwendungen oft eine komplexe Mischung aus Diensten und Funktionen, die mit traditionellen und modernen Technologien kombiniert werden. Stellen Sie sich eine Bank mit einer eleganten, modernen mobilen App vor, die Kontoinformationen bereitstellt oder die Geschäftslogik eines veralteten Back-End-Systems nutzt, das beibehalten werden muss, um Zuverlässigkeit und Kontinuität bei komplexen Systemen zu gewährleisten, die nicht alle auf einmal geändert werden können . Auch die Sicherheitsherausforderungen sind gewaltig und scheinen immer schlimmer zu werden. Ein Grund ist die Komplexität. Unser aktueller Bericht „State of Application Services“ verdeutlicht die Schwierigkeiten, mit denen Unternehmen bei der Verwaltung ihrer Anwendungssicherheit in den heutigen Multi-Cloud-Umgebungen konfrontiert sind. Verschärft wird dies durch die sich schnell verändernde Bedrohungslandschaft im Bereich der Cybersicherheit, in der die Kosten für raffinierte Angriffe weiter sinken, die Kosten für die Verteidigung jedoch weiter steigen. Insbesondere die schiere Anzahl von Datenschutzverletzungen im letzten Jahrzehnt hat es fast jedem Cyberkriminellen auf der Welt ermöglicht, die Kontrolle über App-Konten zu übernehmen, indem er überprüft, wo Benutzer Passwörter auf Websites wiederverwendet haben. Tatsächlich haben Untersuchungen ergeben, dass 86 % der Cyberangriffe auf Anwendungen oder damit verbundene Identitäten abzielen. Die Zahl der Anwendungsangriffe nimmt jedes Jahr zu, und inmitten der globalen Pandemie haben wir einen beispiellosen Anstieg erlebt. Dann ist da noch die Herausforderung der Sichtbarkeit. Ein Teil der Bereitstellung eines überzeugenden digitalen Erlebnisses ist die Fähigkeit, die Leistung jeder Anwendung zu optimieren. Um Erkenntnisse darüber zu gewinnen, wie der Anwendungsverkehr fließt und wo und wie er angepasst werden kann, ist eine detaillierte End-to-End-Transparenz erforderlich. Allerdings sind die IT-Infrastruktur und die Dienste, die diese Anwendungen unterstützen, komplex und isoliert, sodass nur wenige Unternehmen diese Fähigkeit selbst für ihre kritischsten Kundenanwendungen entwickelt haben. Alle diese Probleme werden durch ihr Ausmaß verschärft. Im Zeitalter von Microservices und verteiltem Computing können Sie mit einem wachsenden Anwendungsportfolio nicht ohne immer ausgefeiltere Automatisierung Schritt halten.

Die Rolle adaptiver Anwendungen

Ein wichtiger Teil dieser ausgefeilteren Automatisierung besteht darin, die Skalierung von Anwendungen zu ermöglichen. Wie ein lebender Organismus wachsen, schrumpfen, verteidigen und heilen adaptive Anwendungen, je nachdem, in welcher Umgebung sie sich befinden und wie sie genutzt werden. Dies gilt für Cloud-Dienste und Digital-Native-Organisationen ebenso wie für etablierte Unternehmen mit einer komplexen Mischung aus traditionellen und modernen Architekturen. Wie sieht es konkret aus? Ein guter Ausgangspunkt ist der sogenannte Anwendungsdatenpfad. Dies ist der Pfad, über den der Anwendungsverkehr fließt, um den Endbenutzer und die Anwendungsdienste zu erreichen. Hierbei handelt es sich um eine Reihe von Funktionen, die sich entlang des Datenpfads der Anwendung befinden und Endbenutzern einen sicheren und zuverlässigen Zugriff auf die Geschäftslogik der Anwendung ermöglichen. Zu den Anwendungsdiensten gehören Funktionen, die die Anwendungsbereitstellung erleichtern, z. B. Anwendungsserver, Webserver, Gateway-Controller, Lastausgleichsfunktionen, DNS-Suche und CDNs. Verschiedene Anwendungsdienste erleichtern die Anwendungssicherheit, darunter Web Application Firewalls (WAFs), sicheren Anwendungszugriff, Anti-DDoS-Technologien, Anti-Bot-Technologien und Abwehrmaßnahmen gegen Betrug und Missbrauch. Im Wesentlichen sind diese App-Dienste die Grundlage für die digitalen Erlebnisse der Kunden. Jeder dieser Anwendungsdienste generiert wertvolle Daten darüber, was mit dem Anwendungsverkehr passiert, wie z. B. Latenz, Richtung und Richtliniendurchsetzung. Durch die Erfassung dieser Telemetriedaten wird die erforderliche detaillierte Transparenz geschaffen, sodass Sie anschließend Steuerelemente und Einstellungen ändern können, um die Leistung und Sicherheit entlang des Datenpfads der Anwendung zu optimieren. Viele dieser Funktionen sind bereits vorhanden, aber um den nächsten großen Schritt in Richtung adaptiver Apps zu machen, müssen wir noch ein paar weitere hinzufügen: eine Analyse- und Automatisierungsschicht, die Telemetrie von App-Diensten und Rückgabeeinstellungen unterstützt. ihnen. Maschinelles Lernen und andere Techniken der künstlichen Intelligenz können es dem System ermöglichen, historische oder ähnliche Verkehrsmuster zu lernen und Einblicke in das genaue Geschehen sowie den besten Weg zur Optimierung zu geben.

Wie adaptive Apps funktionieren

Eine adaptive Anwendung kann auf diese Telemetrie reagieren, um das Verhalten bei Bedarf zu vergrößern, zu verkleinern und anzupassen. Stellen Sie sich das so vor: Ihr bevorzugter globaler Kaffeeanbieter verfügt wahrscheinlich über eine mobile App, mit der Sie das nächstgelegene Geschäft finden, Getränke über Ihr Smartphone bestellen, direkt über ein E-Wallet bezahlen und Punkte sammeln können. der Belohnung. Alle diese Interaktionen benötigen Unterstützung, damit sie funktionieren und sicher bleiben. Da der morgendliche Kaffeekonsum zunimmt, benötigen Sie nicht 24 Stunden am Tag die gleichen Ressourcen, die gleichmäßig auf der ganzen Welt verteilt sind. Ihre Ressourcen ändern sich je nach Geschäftsanforderungen. Adaptive Anwendungen ermöglichen es Unternehmen, Leistung, Sicherheit und experimentelle Ressourcen zu skalieren, um den morgendlichen Berufsverkehr in London zu bewältigen, und sie dann in Rechenzentren oder Points of Presence (PoPs) an der Ostküste umzuverteilen. aus den Vereinigten Staaten, um dem Koffeinrausch in New York standzuhalten ... und weiterhin der Sonne nach Westen zu folgen. Außerdem können adaptive Apps sich selbst verteidigen und heilen. Wenn also ein böswilliger Akteur versucht, die App anzugreifen oder zu betrügen, um Daten, Geld oder Belohnungen zu stehlen, kann die App mithilfe von KI lernen und dieses Wissen im gesamten Netzwerk anwenden, um weitere Versuche dieses Akteurs oder ähnliche Aktivitäten anderer Akteure zu blockieren. Menschliche Bediener können Regeln festlegen, wie mit ähnlichen Problemen umgegangen werden soll. Auf diese Weise skaliert und schützt die adaptive Anwendung nicht nur, sondern lernt und verbessert sich im Laufe der Zeit.

Auf der Suche nach einer anpassungsfähigen Anwendungszukunft

Als allgemeine Faustregel gilt derzeit, dass diese Dinge in Hybrid- oder Multicloud-Umgebungen nicht automatisch passieren. Es sind viele manuell implementierte Richtlinien und Skripte erforderlich, um eine tatsächlich fest codierte Anpassungsfähigkeit zu gewährleisten. Die meisten Unternehmen agieren in einer Welt, in der sie zunächst über soziale Medien davon erfahren, ob das Kundenerlebnis schlecht ist, und dann nach genügend Details suchen müssen, um sich auf eine Lösung konzentrieren zu können. Diese Methode des Anwendungsmanagements, ein statischer Prozess, bei dem das Unternehmen seine Ressourcen manuell verwaltet, ist nicht für die extrem hohen Erwartungen an das Kundenerlebnis geeignet, mit denen Unternehmen heute konfrontiert sind. In einer Welt anpassungsfähiger Anwendungen skalieren Anwendungsdienste unabhängig nach Bedarf. Sie wehren sich und geben systemweite Warnungen aus, wenn Probleme auftreten. Sie sind in ein möglichst anpassungsfähiges Benutzererlebnis integriert, mit der Möglichkeit, unterschiedliche Arten von Erlebnissen zu konfigurieren und zu orchestrieren. Das Endergebnis ist ein außergewöhnliches digitales Erlebnis für den Endbenutzer der Anwendung.