Die Hierarchie der Anwendungsbedürfnisse

F5-Ökosystem | 02. Mai 2016

Die meisten Menschen haben schon einmal von Maslows Bedürfnishierarchie gehört oder sie gesehen. Falls Ihnen das Konzept nicht bekannt ist (oder Sie eine Auffrischung brauchen), hier die Kurzfassung: Maslow ging davon aus, dass Menschen danach streben, bestimmte Bedürfnisse zu erfüllen. Er definierte eine fünfstufige Hierarchie, die mit grundlegenden, überlebenswichtigen Bedürfnissen wie Nahrung, Schlaf und Sicherheit beginnt und bis hin zu persönlicheren, wachstumsorientierten Bedürfnissen wie der Selbstverwirklichung reicht.

Kurz gesagt wird die Hierarchie häufig als Modell verwendet, um eine Reihe von Bedürfnissen in verschiedenen Bereichen zu beschreiben – auch im Bereich der Technologie. Und damit wären wir beim heutigen Thema.

Heutige Anwendungen haben ganz bestimmte Bedürfnisse, die sich hierarchisch nach dem Vorbild der Maslowschen Bedürfnishierarchie anordnen lassen. Wie bei Maslows Hierarchie sind die Bedürfnisse der unteren Ebenen für das Überleben und den Erfolg am wichtigsten, während die Bedürfnisse höherer Ordnung Wachstum ermöglichen. Faszinierend, wie gut das passt, oder?

Der Grund, warum dies wichtig ist, liegt darin, dass einige dieser Anforderungen angesichts der heutigen Rahmenbedingungen und Benutzererwartungen sowie in manchen Fällen aus rein technischen Gründen ohne Anwendungsdienste realistischerweise nicht erfüllt werden können. Dazu gehören beispielsweise Lastverteilung, Failover, Sicherheit von Webanwendungen, Single Sign-on (SSO), Beschleunigung und Optimierung usw. …

Bild

Natürlich könnten Sie eine App entwickeln, die sich bei einem Absturz oder Ausfall selbst neu startet. Einen Ausfall auf Netzwerkebene, der zu einer Nichtverfügbarkeit führt, können Sie damit jedoch nicht beheben. Das kann nur ein vorgeschaltetes (externes) System wie ein Lastverteilungs- oder Failover-Dienst. Letztlich können Sie die Zuverlässigkeit der Anwendung also nur gewährleisten, wenn Sie einen Anwendungsdienst wie die Lastverteilung nutzen. Ebenso können die meisten Anwendungen nicht in den Netzwerk-Stack eingreifen, der das TCP-Verhalten steuert. Ein vorgeschalteter Proxy (Lastverteilungsdienst) kann dies jedoch, und genau dort werden viele der Optimierungen umgesetzt, die mobile Apps überhaupt erst benutzbar machen. Ohne sie sind Apps langsam, reagieren träge und werden häufiger aufgegeben als ihre optimierten Pendants. Deshalb steht die Leistung in der Mitte der Bedürfnishierarchie: Sie ist wichtig, aber nicht das wichtigste Bedürfnis einer Anwendung. Denn wenn sie nicht verfügbar ist, hilft auch keine noch so gute Optimierung.

Kommen wir also ohne weitere Umschweife zur Hierarchie der Anforderungen an Apps, einverstanden?

1. Zuverlässigkeit

Zuverlässigkeit bedeutet, dass sich sowohl geschäftliche als auch private Nutzer darauf verlassen können, dass die App verfügbar ist. Das heißt, wir müssen sicherstellen, dass die App auch bei hoher Nachfrage (Skalierbarkeit), Ausfällen (Failover) oder Katastrophen (Disaster Recovery) weiterhin verfügbar bleibt. Im Wesentlichen geht es dabei um Lastverteilung und Failover-Dienste, aber auch um unterstützende App-Dienste wie DNS, die im Katastrophenfall für die Umleitung der Nutzer zuständig sind. Es überrascht daher nicht, dass Verfügbarkeit in unseren State of Application Delivery Umfragen weiterhin ganz oben auf der Liste der „App-Dienste, ohne die Unternehmen keine Anwendung bereitstellen würden“ steht. Sie ist nicht nur eine Grundvoraussetzung für das Überleben einer App, sondern heute auch für das Überleben eines Unternehmens.

2. Sicherheit

Ach ja, die Sicherheit. Ohne sie sind Apps einer Vielzahl von Angriffen ausgesetzt, die nicht alle mit der Qualität ihres Codes zusammenhängen. Anwendungssicherheit ist mehrschichtig und umfasst nicht nur die App, sondern auch die zugrunde liegende Plattform. Berichte zeigen weiterhin, dass Angreifer in diesem Stack immer weiter nach oben bis zur Anwendungsebene vordringen – sowohl zur Datenexfiltration (um Ihre Daten zu stehlen) als auch zur Ausnutzung von Schwachstellen (um Ihren Geschäftsbetrieb lahmzulegen). Daher werden verschiedene Sicherheitsdienste für Apps benötigt, damit die Anwendung verfügbar und funktionsfähig bleibt, etwa DDoS-Schutz, Sicherheit für Webanwendungen, Betrugsprävention und Verschlüsselungsdienste. Die zunehmende Häufigkeit von Angriffen auf Unternehmen und die Meldung neuer Schwachstellen sorgen dafür, dass Sicherheit weiterhin zu den zentralen Anwendungsdiensten zählt, die heute für das Fortbestehen von Apps und Unternehmen unerlässlich sind.

3. Leistung

Performance. Wir alle wissen, wie wichtig sie ist, insbesondere bei Apps, die häufig über Mobilgeräte (und ein Mobilfunknetz) genutzt werden. App-Services für Performance bilden in der Hierarchie die Schnittstelle zwischen App-Services, die grundlegende Anforderungen erfüllen, und solchen, die Wachstum ermöglichen. Performancebezogene Aspekte betreffen tatsächlich beides. Wenn eine App zu langsam ist oder nicht reagiert, kann dies sowohl die Produktivität von Unternehmensanwendern beeinträchtigen als auch die mit Verbrauchern erzielten Umsätze schmälern. Die Auswirkungen auf das Unternehmen sind zwar nicht so gravierend wie bei der Nichtverfügbarkeit einer App oder einer Sicherheitsverletzung, dennoch ist Performance wichtig. Deshalb setzen so viele Unternehmen auf Techniken wie Bildoptimierung, Komprimierung, SSL-Offloading und TCP-Multiplexing, um die Performance von Anwendungen zu verbessern. Denn manchmal liegt es nicht am Code, sondern daran, Herausforderungen im Netzwerk, auf dem Gerät des Benutzers und bei den Protokollen zu bewältigen, über die Anwendungen kommunizieren.

4. Programmierbarkeit

Apps sind heute das Geschäft, und sie müssen nicht nur schnell bereitgestellt, sondern auch schnell implementiert werden. Wachstum und Skalierung setzen voraus, dass auch die App-Dienste, die grundlegende Anforderungen wie Zuverlässigkeit, Sicherheit und Leistung erfüllen, schnell implementiert werden können. Das bedeutet Programmierbarkeit. Dazu gehören APIs und Vorlagen sowie die Integration in und der Zugriff auf die übrige API-Ökonomie, die die CI/CD-Pipeline von der Entwicklung über den Betrieb bis hin zum gesamten IT-Spektrum vorantreibt. Durch Programmierbarkeit können App-Dienste am DevOps-Ökosystem teilhaben – unabhängig davon, ob dessen Schwerpunkt auf dem Netzwerk (SDN), der Cloud (OpenStack) oder dem gesamten Rechenzentrum (SDDC) liegt. Vorlagen sorgen für Standardisierung (Konsistenz) und die Wiederholbarkeit, die zur Verbesserung der Bereitstellungsprozesse in modernen Rechenzentren erforderlich ist. APIs gewährleisten Flexibilität und unterstützen die wachsende Zahl von Frameworks und Toolsets zur Automatisierung von Konfiguration und Verwaltung. So stellen sie sicher, dass keine App zurückbleibt, weil das Netzwerk im Weg steht.

5. Architektonische Agilität

Um das Wachstum von Anwendungen (und damit des Unternehmens) heute zu unterstützen, benötigen Anwendungen schließlich architektonische Agilität. Das bedeutet, dass die App-Services, die sie unterstützen, ermöglichen und schützen, mit den von den Anwendungen genutzten Architekturen kompatibel sein müssen, etwa mit Microservices, Containern, Virtualisierung und Cloud. Die App-Services, die die grundlegenderen Anforderungen der Hierarchie erfüllen, müssen gemeinsam mit der Anwendung bereitgestellt werden können – unabhängig davon, wo diese eingesetzt wird. Das erfordert die Unterstützung virtueller, physischer und cloudbasierter App-Services.

Teilen
Schlagwörter: 2016

Über den Autor

Lori Mac Vittie
Lori Mac VittieDistinguished Engineer und Chief Evangelist | F5

Lori MacVittie ist Distinguished Engineer und Chief Evangelist im Office of the CTO von F5 und verfügt über umfassende Expertise in den Bereichen Anwendungsbereitstellung, Automatisierungsstrategie und Infrastruktur. Sie ist dafür bekannt, Komplexität verständlich zu machen – ob sie Leitplanken für KI-Agenten definiert, fragile Multicloud-Architekturen analysiert oder die Grenzen skalierbarer Systeme auslotet. Sie verfügt über mehr als dreißig Jahre Branchenerfahrung in der Anwendungsentwicklung, IT-Architektur sowie im Netzwerk- und Systembetrieb. Bevor sie zu F5 kam, war sie als mehrfach ausgezeichnete Technologie-Redakteurin tätig. MacVittie hat einen Masterabschluss in Informatik und ist eine produktive Autorin, deren Veröffentlichungen die Bereiche Sicherheit, Cloud und Unternehmensarchitektur abdecken. Außerdem spielt sie leidenschaftlich gern Brett- und Videospiele und vertritt mit voller Überzeugung klare Ansichten zum Thema Käse.

Weitere Blogbeiträge von Lori Mac Vittie

Ähnliche Blogbeiträge

F5 und Equinix bündeln ihre Kräfte, um die sichere Anwendungsbereitstellung in Multicloud-Umgebungen zu vereinfachen
F5-Ökosystem | 05.08.2025

F5 und Equinix bündeln ihre Kräfte, um die sichere Anwendungsbereitstellung in Multicloud-Umgebungen zu vereinfachen

F5 und Equinix ermöglichen es Unternehmen, sich weltweit sicher und zuverlässig mit ihren Partnern zu vernetzen.

API-Sicherheitsrisiken und -herausforderungen
F5-Ökosystem | 21.07.2025

API-Sicherheitsrisiken und -herausforderungen

Erfahren Sie, warum APIs für die moderne App-Entwicklung unverzichtbar sind und wie Sie sie vor den häufigsten Sicherheitslücken schützen. Profitieren Sie von Expertentipps und direkt umsetzbaren Strategien.

Ein Meilenstein für die Community Impact Grants von F5
F5-Ökosystem | 21.01.2025

Ein Meilenstein für die Community Impact Grants von F5

F5 feiert das fünfjährige Bestehen seines innovativen Community Impact Grant-Programms, das gemeinnützige Organisationen, bei denen sich F5-Mitarbeitende ehrenamtlich engagieren, mit Fördermitteln in Höhe von 5.000 US-Dollar unterstützt.

Mit moderner, anpassungsfähiger und sicherer Gesundheits-IT Leben retten
F5-Ökosystem | 22.05.2023

Mit moderner, anpassungsfähiger und sicherer Gesundheits-IT Leben retten

Die IT-Investitionen im Gesundheitswesen tragen dazu bei, die schnellsten Wege zu einer besseren Versorgung zu finden, indem sie die medizinische Betreuung näher an die Patientinnen und Patienten bringen. Viele Gesundheitsunternehmen nutzen riesige Mengen an klinischen und anderen Gesundheitsdaten, um Entwicklungen zu verfolgen und übergreifende Trends in der gesamten Gesundheitslandschaft zu erkennen. Gleichzeitig nähern sie sich einer möglichst präzisen, individuell zugeschnittenen Versorgung an.

Verbesserung der Benutzer- und Administrationserfahrung durch sicheren hybriden Zugriff
F5-Ökosystem | 16.09.2020

Verbesserung der Benutzer- und Administrationserfahrung durch sicheren hybriden Zugriff

Diese Kombination aus BIG-IP Access Policy Manager und Azure Active Directory ermöglicht Identitätsföderation, zentralisierten Benutzerzugriff (über Single Sign-on) und erhöhte Anwendungssicherheit (durch Multi-Faktor-Authentifizierung) für geschäftskritische Anwendungen sowie cloudbasierte und SaaS-Anwendungen. Dieser Ansatz vereinfacht die Einrichtung und Bereitstellung, reduziert den Verwaltungsaufwand und verbessert die gesamte Administration.

Das Internet der Sicherheitsdinge
F5-Ökosystem | 11.05.2015

Das Internet der Sicherheitsdinge

Nein, das ist keine Tirade über die Sicherheit des IoT. Es ist eine Geschichte über Veränderung – genauer gesagt über Veränderung und ihre Auswirkungen auf die Sicherheit. Veränderung ist allgegenwärtig. Es gibt unzählige Axiome und Sprichwörter über Veränderung, also ist es ...