Der Black Friday bedeutet in allen E-Commerce-Bereichen einen höheren Umsatz. In Bezug auf die E-Commerce-Plattform führt eine Umsatzsteigerung zwangsläufig zu erhöhtem Website-Traffic. Dies erfordert wiederum die Vorbereitung der Plattform in Bezug auf die Infrastruktur, um sicherzustellen, dass potenzielle Traffic-Spitzen den stabilen Betrieb der Plattform nicht stören und sich somit nicht negativ auf das Verhalten der Benutzer auswirken, die bei einer langsam ladenden oder sogar nicht funktionierenden Website anderswo einkaufen werden.

 

Damit sollte man beginnen

 

Sowohl der E-Commerce-Service als auch die zugrunde liegende Infrastruktur werden in der Regel aus Budgetgründen auf einen Standard-Traffic mit ausreichender Reserve vorbereitet. Die Vorbereitung auf den Black Friday besteht im Wesentlichen darin, diese Reserve rechtzeitig zu überprüfen und zu beurteilen, ob sie ausreichend ist. Falls potenzielle Engpässe festgestellt werden, sind Maßnahmen zur Beseitigung oder Minimierung erforderlich. Im Folgenden werden grundlegende Maßnahmen erläutert, die in einer solchen Situation ergriffen werden sollten.

 

Datenbankoptimierung

 

Ein leistungsfähiger Datenbankserver ist notwendig (aber nicht ausreichend), um einen stabilen und reibungslos funktionierenden E-Commerce-Service zu gewährleisten. Im Rahmen der Vorbereitungen vor dem Black Friday sollte überprüft werden, ob der vorhandene Server den erwarteten Website-Traffic ressourcentechnisch bewältigen kann. Leistungstests sind hilfreich, um zu bestimmen, ob der Server gegen einen erwarteten Anstieg des Verkehrs gerüstet ist. Es ist ratsam, der Datenbank auch in Zeiten, in denen kein erhöhter Bedarf besteht, ausreichende Ressourcen zur Verfügung zu stellen. Die Leistung der Datenbank hat während des Black Friday einen direkten Einfluss auf die Stabilität der Website und damit auf den Umsatz.

Bei der Diskussion über die Datenbank sollten nicht nur der Server, sondern auch Aspekte rund um die effiziente und stabile Nutzung der Datenbank berücksichtigt werden. Es ist bekannt, dass mit der Entwicklung des Dienstes und der Hinzufügung von Funktionen sowie der Erhöhung der Datenmenge eine kontinuierliche Überwachung der mit der Datenbank verbundenen Prozesse erforderlich ist. Dies beinhaltet insbesondere die Überprüfung, ob SQL-Abfragen an die Datenbank weiterhin optimal sind.

Eine der Schlüsselvorbereitungen vor der kommenden Verkaufsperiode sollte eine gründliche Überprüfung sein, ob SQL-Abfragen effizient sind und keine Optimierung benötigen. Es sollte auch daran erinnert werden, dass alle eingeführten Optimierungsänderungen auf ihr Verhalten bei erhöhtem Traffic überprüft werden sollten. Hier sind auch Leistungstests hilfreich.

Ein gut gestalteter E-Commerce-Service ermöglicht das Zwischenspeichern von zumindest Teilen der SQL-Abfrageergebnisse, was für die Belastung der Datenbank von großer Bedeutung ist. Die Plattform funktioniert problemlos unter normalen Bedingungen, benötigt jedoch Unterstützung bei einem erhöhten Abfragevolumen. In solchen Fällen erfordern Cache-Mechanismen für Abfragen zusätzliche Dienstleistungen, die von der Hosting-Plattform angeboten werden.

 

Content Delivery Network (CDN)

 

Die Zeit, die ein Webbrowser benötigt, um eine Seite anzuzeigen, setzt sich vereinfacht aus den Zeiten zusammen, in denen eine Verbindung zum Server hergestellt wird, die Anforderung vom Service verarbeitet wird und die Antwort an den Browser gesendet wird. In diesem Zusammenhang sollte daran erinnert werden, dass eine längere Ladezeit der Seite zu wachsender Benutzerunzufriedenheit führt. Unterschiedliche Studien zeigen, dass schnelles Laden des Services grundlegend dafür ist, dass der Kunde sein Interesse am Kauf nicht verliert. Andernfalls riskieren wir, dass ein Kunde, der sich über die langsame Ladezeit des Services im Browser ärgert, sich entscheidet, das Angebot in einem anderen E-Shop zu nutzen.

In diesem Kontext wird die Verkürzung der Ladezeit des Dienstes an Stellen, an denen dies möglich ist, wichtig. Hierbei hilft ein CDN, ein Cloud-Service, der im Wesentlichen sich zwischen dem Browser des Kunden und der Hosting-Plattform einfügt. Dies hat zum Ziel, die Lieferung der Dienste an den Kunden zu beschleunigen. Dies erfolgt durch die Optimierung des Netzwerkverkehrs und die Nutzung von Cloud-Ressourcen so, dass der Kunde eine Verbindung zu dem nächstgelegenen CDN-Knotenpunkt herstellt, anstatt direkt mit der Hosting-Plattform zu verbinden.

In der Regel bieten CDN-Netzwerke zusätzliche Servicepakete für Sicherheits- oder Optimierungsthemen. Abhängig von den Anforderungen ermöglicht CDN die Anwendung von Mechanismen zur Optimierung von Bildern im Service, zur Optimierung von Skripten, zur Verbesserung der Netzwerkparameter für mobile Geräte und vor allem zur Cache-Optimierung.

 

Cache

 

Der Cache in E-Commerce-Services ist ein System, das darauf abzielt, den Service und den darauf laufenden Traffic zu optimieren. Kurz gesagt, je mehr Serviceelemente im Cache gespeichert sind, desto besser funktioniert er. Die Ursachen hierfür sind in zwei Faktoren zu finden.

Erstens bedeutet das Herunterladen eines beliebigen Serviceelements aus dem Cache automatisch, dass dieses Element nicht von der Hosting-Plattform abgerufen wird. Die Plattform muss daher weniger Anfragen verarbeiten, wodurch mehr Ressourcen zur Verfügung stehen. Zweitens bedeutet die übliche Speicherung von Serviceelementen im Cache, dass sie schneller an den Browser des Kunden geliefert werden, was sich positiv auf die Ladegeschwindigkeit der Seite auswirkt.

Natürlich können nur solche Elemente im Cache abgelegt werden, die unabhängig vom Verhalten und den Parametern der Kunden im Service konstant sind. Dynamische Elemente, die sich nach jeder individuellen Aktion des Benutzers ändern, können nicht im Cache platziert werden. Empfohlene Elemente für den Cache sind jedoch alle statischen Elemente wie Produktbilder, grafische Elemente von Styles, CSS- oder JS-Skripte, Logos.

Alle beliebten CDN-Netzwerke bieten im Rahmen ihrer Implementierung die Aktivierung des Cache-Dienstes an. Durch die Anwendung dieser Lösung kann die Leistung des Services erheblich verbessert werden.

 

Webserver und Lastenausgleich

 

Nach Auswahl der im Cache abgelegten Elemente, Implementierung von CDN, Überprüfung und Optimierung der Datenbank kann die Leistungsfähigkeit der Webserver ein weiterer potenzieller Engpass für den Black Friday darstellen. In einer Standardkonfiguration sollte ein gut konfigurierter Webserver mit ausreichenden physischen Ressourcen wie RAM und CPU kein Problem für einen beliebigen Service darstellen. Manchmal ist es jedoch sinnvoll, zusätzliche Ressourcen bereitzustellen, die einen erhöhten Traffic ohne übermäßige Belastung bewältigen können.

Eine mögliche Lösung ist der Lastenausgleich, der den Traffic zum E-Commerce-Service zwischen mehr als einem physischen oder virtuellen Server verteilt. Abhängig von der Situation und dem Umfang des Traffics kann die Lastenverteilung zwischen mehreren Servern vorteilhafter sein als die einfache Erhöhung der Rechenleistung eines einzelnen Servers. Ein weiterer Vorteil dieser Lösung besteht darin, dass sie unabhängig von einem Ausfall eines einzelnen Knotens ist.

Es ist auch wichtig zu überprüfen, ob andere Dienste die Ressourcen nutzen – eine Überlastung dieser zusätzlichen Dienste kann zu einer übermäßigen Belastung der Hosting-Infrastruktur und somit zu einer Verlangsamung des E-Commerce-Services oder sogar zu dessen Ausfall führen.

Letztendlich sollten Leistungstests bestätigen, dass die Ressourcen der Webserver ausreichen, um den erwarteten Traffic zu bewältigen.

 

Leistungstests

 

Die Diskussion wäre nicht vollständig, ohne die wichtige Frage der Leistungstests zu erwähnen.

Indem wir den Standardverkehr im Service kennen, können wir Hochrechnungen vornehmen, um den erwarteten Traffic zu bestimmen. Auf diese Weise können wir die erwarteten Werte für die Anzahl der Sitzungen, Benutzer, Übertragungen und Transaktionen, die wir während des Black Friday im Service erwarten, erhalten. Mit diesen Werten müssen wir überprüfen, ob unsere Infrastruktur nach allen genannten Modifikationen in der Lage ist, den erwarteten Traffic stabil und effizient zu bewältigen.

Leistungstests dienen dazu, das Verhalten von Anwendungen und Hosting-Infrastruktur bei erwartetem Traffic zu bestimmen. Sie beinhalten die künstliche Erzeugung von Traffic mit Parametern, die den erwarteten Traffic nachahmen, und die Beobachtung des Verhaltens der Serviceelemente unter seinem Einfluss.

Oft können Leistungstests Probleme aufzeigen, die während des Standardtraffic nicht beobachtet werden, aber problematisch während Werbeaktionen wie dem Black Friday sein könnten.

Leistungstests, obwohl sie eine organisatorische Herausforderung darstellen können, sollten ein unerlässlicher, integraler Bestandteil der Vorbereitung eines E-Commerce-Services auf den Black Friday sein. Es sollte auch daran erinnert werden, dass unabhängig vom Black Friday regelmäßige Durchführung von Leistungstests nur messbare Vorteile bringt, indem potenzielle Probleme im Service frühzeitig erkannt werden.

 

Sicherheit

 

Bei der Optimierung des Services für den Black Friday darf man die wichtigste Frage nicht vergessen, nämlich die Sicherheit. Leistungsfähigkeit und Stabilität sind wichtig, dürfen jedoch nicht auf Kosten der Gewährleistung der Sicherheit des Services umgesetzt werden. Da Sicherheit ein Prozess ist und kein Zustand, muss sichergestellt werden, dass grundlegende Sicherheitsfragen im Service implementiert sind. Hierbei handelt es sich um standardmäßige Themen wie Sicherheitsheader, die im HTTP-Protokoll verwendet werden, Sicherheit von im Service verwendeten Cookies, Web Application Firewall (WAF) zur automatischen Erkennung und Blockierung von Angriffen auf die Anwendung, Rate Limiter zur Blockierung unerwünschter Anfragen zum Service von denselben IP-Adressen und schließlich den umfassenden Schutz vor DDoS-Angriffen.

In vielen genannten Fällen können Dienste, die von CDN-Netzwerken angeboten werden, hilfreich sein.

 

Zusammenfassung

 

Wie ersichtlich ist die Vorbereitung eines E-Commerce-Services auf den erwarteten Black Friday ein vielschichtiges Thema und umfasst ein breites Spektrum von Bereichen, angefangen bei der Optimierung von Anwendungen und Datenbanken über die Sicherstellung der angemessenen Infrastruktur bis hin zu zusätzlichen Cloud-Services. Keines dieser Elemente – für sich allein genommen – garantiert den Erfolg. Ihre Kombination ermöglicht es jedoch, die überwiegende Mehrheit der Probleme zu bewältigen, die potenziell einen entscheidenden Einfluss darauf haben könnten, ob der Black Friday zu einem Verkaufserfolg wird.

Sorgen Sie für die Leistungsfähigkeit Ihres E-Commerce. Überprüfen Sie unser Angebot an Hosting-Diensten.

Jetzt liegt es an Ihnen

Kostenlose Beratung