theNet von CLOUDFLARE

Warum Webanwendungen für Geschäftsleitungen Priorität haben

Schützen Sie Ihr Geschäftsergebnis, indem Sie zuverlässige Kundenerlebnisse bieten

Webanwendungen bilden das Herzstück moderner Unternehmen. Wenn Applikationen langsam arbeiten oder nicht verfügbar sind, leidet sofort die Nutzererfahrung, was die Unternehmen schnell zu spüren bekommen.

Im Oktober 2021 verzeichneten Facebook, Instagram und WhatsApp mehr als sechs Stunden Ausfallzeit, die Facebook einen Umsatz von etwa 60 Millionen Dollar kosteten. In der Folge sank die Facebook-Aktie, wodurch das Unternehmen weitere Milliarden Dollar an Marktkapitalisierung verlor.

Nicht alle Ausfälle von Webanwendungen sind so dramatisch oder kostspielig wie jene von Facebook. Doch selbst relativ kleine, vorübergehende Probleme können sich auf das Geschäftsergebnis eines Unternehmens auswirken. Wenn eine E-Commerce-Website auch nur ein wenig langsamer ist, werden die Benutzer auf eine andere Website umsteigen – und sie kommen möglicherweise nie wieder.

Aufgrund der schwerwiegenden finanziellen Folgen und Reputationsschäden, die Probleme mit Webanwendungen verursachen, muss die Wahrung der Anwendungsperformance und -verfügbarkeit für IT-Verantwortliche hohe Priorität haben. Und um reaktionsschnelle, zuverlässige Erlebnisse zu bieten, müssen sie mehr tun, als ein paar Einzellösungen zusammenzuflicken.

IT-Führungskräfte müssen eine vielschichtige Strategie entwickeln, die die Verbesserung von Entwicklungsprozessen, die Modernisierung ihrer Anwendungsarchitektur und ein Überdenken der Art und Weise, wie sie Sicherheitsbedrohungen bekämpfen, beinhaltet. Der erste Schritt bei der Entwicklung dieser Strategie besteht darin, zu verstehen, warum Webanwendungen manchmal versagen.



Hauptursachen für Fehler bei Webanwendungen

Während einige Fehler durch atypische Probleme verursacht werden – wie der spezifische menschliche Fehler, der zum Ausfall von Facebook geführt hat – gibt es einige recht häufige Probleme, die sich negativ auf die Performance und Verfügbarkeit auswirken können. Vor allem schlecht geschriebener Code, komplexe Architekturen und Cyberbedrohungen stellen viele Unternehmen vor Herausforderungen.

Schlecht geschriebener Code: In vielen Fällen stehen Performance und Zuverlässigkeit in direktem Zusammenhang mit der Qualität des Codes. Zum Beispiel kann eine cloudbasierte Anwendung, die ineffiziente Datenbankanfragen hat, mit der Skalierung der Anfragen langsamer werden. Bugs – einschließlich solcher, die nur unter seltenen Bedingungen ausgelöst werden – können auch Webanwendungen zum Stillstand bringen.

Entwickler können auch versehentlich Sicherheitslücken im Code hinterlassen und Web damit dem Risiko von Zero-Day-Angriffen aussetzen, die zu Datendiebstahl, Kompromittierung von Webservern oder anderen Schäden führen. 2017 führte beispielsweise eine ungepatchte Sicherheitslücke im Web-Framework von Equifax zu einer Datenschutzverletzung, von der mehr als 147 Millionen Menschen betroffen waren.

Bei Websites sind ineffizienter Code und Design häufig Ursachen für Performance-Probleme. Seiten können unnötigen Code enthalten, der vor dem wichtigsten Seiteninhalt geladen wird, wodurch die Ladezeit insgesamt verlangsamt wird. Außerdem können Website-Designs mit großen, unkomprimierten Bildern frustrierend langsame Seitenladezeiten für Benutzer verursachen.

Komplexe Architekturen: Komplexe oder veraltete Netzwerkarchitekturen sind eine weitere Quelle ernsthafter Performance- und Verfügbarkeitsprobleme. Architekturen ohne Lastverteilung können beispielsweise zu Performance- und Latenzproblemen führen, wenn der Traffic einen bestimmten Server überlastet.

Außerdem kann es zu Latenzzeiten kommen, wenn das Netz zwischen dem Benutzer und dem Webserver überlastet ist: Der kürzeste Weg zwischen den beiden Punkten ist nicht immer der schnellste. Und natürlich kann auch die physische Entfernung zwischen Nutzern und Webservern zu Latenzzeiten führen, insbesondere wenn die Nutzer Tausende von Kilometern entfernt sind.

Cyberbedrohungen: Angriffe auf Webanwendungen sind eine potenzielle Hauptursache für Ausfälle. Vor allem bösartige Bots und DDoS-Angriffe (Distributed Denial-of-Service) können die Performance erheblich beeinträchtigen oder die Verfügbarkeit von Anwendungen ganz unbrauchbar machen. 2018 beispielsweise wurde GitHub durch einen massiven DDoS-Angriff unzugänglich gemacht – einer der bekanntesten DDoS-Angriffe der letzten Jahre. Glücklicherweise nutzte das Unternehmen einen DDoS-Schutzdienst, mit dessen Hilfe der Angriff nach nur etwa 20 Minuten beendet werden konnte.

Häufig werden auch Application Programming Interfaces (APIs) ins Visier genommen, die oft eine maßgebliche Rolle in der Anwendungsinfrastruktur spielen. Bösartige Bots, DDoS-Angriffe und andere API-spezifische Angriffe können die Performance beeinträchtigen und Unternehmen gleichzeitig dem Risiko von Datenschutzverletzungen aussetzen.


Die Grenzen aktueller Lösungen

Möglicherweise verfügt Ihr Unternehmen über mehrere Einzellösungen, um Web-Apps sicher, zuverlässig und leistungsfähig zu halten. Doch diese Lösungen – ob sie über hardwarebasierte Appliances oder als Cloud-Services bereitgestellt werden – haben oft erhebliche Grenzen.

Bei hardwarebasierten Lösungen müssen Sie zunächst die Menge des empfangenen Traffics abschätzen. Wenn Sie eine hardwarebasierte Firewall verwenden und der Datenverkehr Ihre Prognosen überschreitet, lässt die Firewall den Datenverkehr ohne Prüfung passieren. Diese Lösungen sind auch anfällig für Probleme in der Supply Chain, da Sie möglicherweise an den Kauf von Systemen mit bestimmten Komponenten gebunden sind. Und insgesamt steigen die Kosten für den Betrieb, die Verwaltung und die Wartung von Hardware mit der Neuanschaffung.

Netzwerk- und Sicherheitslösungen von Public Cloud-Anbietern wie AWS oder Azure können Investitionsausgaben einsparen. Allerdings entstehen Unternehmen bei der Nutzung dieser Clouds oft versteckte Kosten, etwa Gebühren für das Verschieben von Daten aus der Cloud. Diese Lösungen funktionieren in der Regel auch am besten, wenn Unternehmen ihr Geschäft ausschließlich in einer Cloud betreiben: Die Lösungen sind nicht für Multi-Cloud- oder hybride Umgebungen konzipiert, da der Cloud-Anbieter wenig Anreiz hat, Ihnen die Nutzung von Diensten eines anderen Anbieters zu erleichtern.


Lösungsanforderungen definieren

Wenn Sie beginnen, eine neue Strategie zur Verbesserung von Performance und Sicherheit zu entwickeln, sollten Sie die Anforderungen an Ihre Lösung sorgfältig definieren. Die meisten Unternehmen benötigen Lösungen, die Skalierbarkeit, die Flexibilität bei der Unterstützung mehrerer Clouds, die Transparenz über Clouds hinweg und eng integrierte Funktionen in sich vereinen.

  1. Skalierbarkeit: Wenn Ihr Unternehmen schnell wächst, ist Skalierbarkeit ein Muss. Sie müssen sicher sein, dass Ihre Webanwendungen mehr Besucher aufnehmen – und möglicherweise mehr Angriffe abwehren – und gleichzeitig eine hohe Performance und Verfügbarkeit gewährleisten können.

  2. Multi-Cloud: Die Unterstützung von Multi-Cloud- und Hybrid Cloud-Umgebungen ist ebenfalls wichtig. Die meisten Unternehmen verwenden heute mehr als eine Public Cloud, und viele haben hybride Umgebungen. Es ist nicht sinnvoll, sich für Lösungen zu entscheiden, die Sie an einen einzigen Cloud-Anbieter binden.

  3. Transparenz: Neue Lösungen sollten mehr als nur die Unterbringung mehrerer Clouds ermöglichen, sondern auch dazu beitragen, Transparenz und Kontrolle über Ihre gesamte Multi-Cloud-Umgebung zu ermöglichen. Sie müssen alle Sicherheits- und Netzwerkprobleme, die Ihre Webanwendungen beeinträchtigen könnten, schnell erkennen und beheben.

  4. Integration: Sicherheits- und Netzwerklösungen müssen Hand in Hand arbeiten. So sollte beispielsweise ein Load Balancer mit einer Web Application Firewall (WAF) kompatibel sein, um sowohl Performance als auch Sicherheit zu gewährleisten.

    Die Zusammenarbeit mit Anbietern, die wirklich integrierte Funktionen anbieten, wird dazu beitragen, die Komplexität der Verwaltung zu verringern. Wenn Sie eine einzige Plattform mit einer einzigen Schnittstelle implementieren können, die mehrere Sicherheits- und Netzwerkfunktionen integriert, können Sie den Verwaltungsaufwand drastisch reduzieren.

  5. Optimierte Entwicklung: Während Sie die Anforderungen an Performance und Sicherheit definieren, sollten Sie auch überlegen, was Ihre Entwickler bzw. Entwicklerinnen benötigen, um die Innovation zu beschleunigen. Eine Entwicklungsplattform sollte dabei helfen, die Produktivität zu steigern, von Ihrer skalierbaren Multi-Cloud-Umgebung zu profitieren und die Zuverlässigkeit durch eine Verbesserung der Codequalität zu erhöhen.


Entwicklung einer Webstrategie auf einer einzigen Plattform

Die Connectivity Cloud von Cloudflare verbessert die Performance und Sicherheit von Webanwendungen und trägt so zu zuverlässigen und reaktionsschnellen Nutzererfahrungen bei. Cloudflare bietet eine ganze Reihe integrierter Netzwerk- und Sicherheitsservices, die einfach in einer Multi-Cloud-Umgebung bereitgestellt und über eine einzige Plattform verwaltet werden können.

Die Cloudflare-Entwicklungsplattform hilft Softwareentwicklern bei der Erstellung robuster, zuverlässiger und sicherer Webanwendungen. Die Integration in Datenbanken, Objektspeicher, KI-Modelle und andere Dienste vereinfacht die Entwicklung moderner Software mit ausgeklügelten Funktionen.

Das riesige globale Netzwerk von Cloudflare minimiert die Latenz. Mit Cloudflare können Sie Webanwendungen am Netzwerkrand bereitstellen, in der Nähe der Benutzer, wo auch immer diese sich befinden.

Um positive Nutzererfahrungen zu gewährleisten und kostspielige Ausfallzeiten zu vermeiden, müssen eine starke Performance und eine ununterbrochene Verfügbarkeit gewährleistet werden. Mit der richtigen integrierten Serviceplattform kann Ihr Unternehmen den Bedrohungen für diese Erfahrungen begegnen und gleichzeitig die Komplexität kontrollieren.

Dieser Beitrag ist Teil einer Serie zu den neuesten Trends und Themen, die für Entscheidungsträger aus der Tech-Branche heute von Bedeutung sind.



Wichtigste Eckpunkte

Folgende Informationen werden in diesem Artikel vermittelt:

  • Welche Faktoren sich auf die Performance und Verfügbarkeit von Web auswirken

  • Wo aktuelle Lösungen versagen

  • Die Voraussetzungen zur Verbesserung der Performance und Sicherheit von Apps


Verwandte Ressourcen


Vertiefung des Themas:

Erfahren Sie im Bericht zum „Stand der Anwendungssicherheit“ mehr über die wichtigsten Trends, die die Bedrohungslandschaft für Webanwendungen und APIs prägen.

Erhalten Sie eine monatliche Zusammenfassung der beliebtesten Internet-Insights!