Viele Nutzer wenden sich an CrowdHandler in der Annahme, sie müssten sich entscheiden, ob sie für einen Online-Warteraum bezahlen oder ihrem Hosting-Anbieter einen größeren Server in Rechnung stellen sollen.
Ich wollte erklären, warum das in der Regel eine Scheinwahl ist.
Die Annahme, dass eine Website, die mit mehr Besucheraufkommen rechnet, ihren Server aufrüsten sollte, ist weit verbreitet. Und für Websites, deren Besucherzahlen stetig und schrittweise steigen, könnte dies die richtige Lösung sein.
Für Websites, bei denen es gelegentlich zu erheblichen Zugriffsspitzen kommt – wie sie bei unseren Kunden häufig vorkommen –, kann sich die Entscheidung für einen leistungsstärkeren Server anstelle eines „Warteraum“-Produkts jedoch als kostspieliger und frustrierender Fehler erweisen.
Warum größer nicht unbedingt besser ist
Ich verstehe das. Du hast eine Aktion gestartet und die Website ist abgestürzt. Du wusstest zwar, dass du viele Besucher haben würdest, aber vielleicht hat dich die Zahl an diesem Tag doch überrascht. Oder vielleicht hat die Website die Belastung einfach nicht so bewältigt, wie du es erwartet hattest. Und ja, wir wissen, das ist ärgerlich. Aber das kommt tatsächlich sehr häufig vor. Es ist unglaublich schwer, solche Traffic-Spitzen, wie wir sie hier meinen, vorherzusagen.
Also habt ihr euch beraten. Vielleicht hat euer Marketingleiter vorgeschlagen, euch an euren Webhost zu wenden: Ihr zahlt derzeit 500 Dollar im Monat für euren Server, und wenn ihr 1.000 Dollar im Monat zahlt, bekommt ihr sicher einen doppelt so großen Server. Der wird dann doppelt so viel Datenverkehr bewältigen können, oder?
Vielleicht hat Ihnen Ihr Hosting-Anbieter bereits einige technische Daten genannt – das von ihm vorgeschlagene Paket bietet acht Giga-irgendwas, 48 CPUs und eine Reihe weiterer Kennzahlen und Zahlen, die besser klingen als das, was Sie derzeit haben.
Aber wenn Sie leise Zweifel hegen, haben Sie wahrscheinlich recht. Die Wahrheit ist: Bei Websites, bei denen es zu unregelmäßigen Zugriffsspitzen kommt, ist die Sache nicht ganz so einfach.
Für Flächen mit Unebenheiten ist ein Spezialprodukt erforderlich
Erstens: Würde eine Verdopplung Ihrer Hosting-Kosten das Ausmaß des Problems tatsächlich abdecken?
Wenn Sie über lange Zeiträume hinweg nur sehr wenig Traffic haben und dann gelegentlich (beispielsweise jeden Freitagvormittag) alle Besucher auf einmal auf Ihre Seite strömen, erleben Sie in diesen wenigen Stunden wahrscheinlich nicht das Doppelte, sondern das Zwanzigfache, Fünfzigfache oder vielleicht sogar das Hundertfache des üblichen Traffics. Eine Verdopplung Ihrer Hosting-Kosten würde wahrscheinlich nicht einmal ansatzweise ausreichen. Möglicherweise müssen Sie das Hundertfache davon ausgeben, nur um Ihren wöchentlichen Ausverkauf bewältigen zu können.
Was die Ausgaben angeht, dürfte sich das wohl kaum als lohnende Investition erweisen.
Nehmen wir aber einmal an, Geld spielt keine Rolle und Sie können sich eine extrem leistungsstarke Infrastruktur leisten, die ein Vielfaches des normalen Datenverkehrs bewältigen kann. Ihre Gesamtinvestition muss dann mehr umfassen als nur „einen größeren Server“.
Und das liegt daran, dass es im Bereich der Website-Infrastruktur keine einzelne Komponente gibt, die sich einfach nach oben oder unten skalieren lässt, um den Anforderungen gerecht zu werden. Selbst wenn Sie Ihre Hardware aufrüsten, müssen Sie wahrscheinlich auch die einzelnen darauf laufenden Softwarekomponenten – die Datenbank, den Webserver, hoffentlich eine Caching-Ebene oder ein CDN (Content Delivery Network) – fachmännisch konfigurieren, um sicherzustellen, dass sie eine stark frequentierte Website bedienen können. Diese Softwarekomponenten interagieren miteinander und haben jeweils unterschiedliche Aufgaben, wodurch verschiedene Engpässe und Flaschenhälse entstehen. All dies muss sorgfältig abgestimmt, konfiguriert und verwaltet werden. Ihr Webhost wird das nicht für Sie übernehmen. Selbst wenn Sie also erheblich in Hosting-Kosten investieren, werden Sie wahrscheinlich zusätzlich einen Experten bezahlen müssen, der viel Zeit darauf verwendet, sicherzustellen, dass die Konfiguration absolut präzise ist.
Wir sprechen hier von aufwendigen Belastungstests und möglicherweise sogar von einer Neuprogrammierung des Kerncodes der Website. Wenn Sie, wie viele unserer Kunden, ein gängiges Content-Management-System oder Framework wie WordPress nutzen, werden Sie den Kern des Produkts ohnehin nicht wesentlich ändern können.
Außerdem ist es wirklich schwierig, genau vorherzusagen, wie Ihre Zugriffsspitzen aussehen werden. Sie könnten viel Zeit und Geld für Tests und Spekulationen aufwenden, aber solange Ihr Verkauf noch nicht gestartet ist, weiß niemand wirklich, was passieren wird.
Können wir nicht einfach AWS nutzen?
Das höre ich von vielen Leuten. Und ich meine, klar, das geht schon, aber diese Kosten können sich noch einmal vervielfachen. Wenn du eine wirklich skalierbare Website auf AWS aufbauen willst, reicht es nicht aus, einfach nur deine Kreditkartendaten anzugeben; du brauchst einen AWS-Experten, der alles für dich einrichtet. Selbst wenn du bei AWS für Premium-Support bezahlst, wird man dort erwarten, mit einem Anwendungs- oder Infrastruktur-Experten in deinem Unternehmen zu sprechen – also genau der Art von Experte, den du vielleicht gar nicht in deinem Team hast.
Rechne es dir aus
Hoffentlich wird Ihnen langsam klar, dass Skalierbarkeit bei den einfacheren Websites, mit denen wir bei CrowdHandler arbeiten, keine leichte Aufgabe ist.
Doch selbst für jene Kunden, die sich bestens mit den neuesten serverlosen AWS- oder Kubernetes-Konfigurationen auskennen, kann es dennoch mathematische Gründe geben, warum eine unbegrenzte Skalierung nicht realisierbar ist.
Wenn Sie etwas verkaufen, das nicht fungibel ist – mit anderen Worten: mathematisch begrenzt –, sei es nun ein NFT oder ein Theaterplatz, gibt es dabei inhärente mathematische Engpässe. Sie können den Platz 34H für ein bestimmtes Datum nicht mehr als einmal verkaufen, daher können Sie die Kapazität nicht durch die Replikation dieses Produkts auf mehrere Server ausweiten. (Ich weiß, dass Ihr hauseigener Technikexperte sehr klug ist und glaubt, es sei nur eine Frage der Verwendung des richtigen Datenbankprodukts, aber glauben Sie uns: Letztendlich wird er die Mathematik nicht besiegen können.)
In vielerlei Hinsicht sind Ihre Hosting-Spezifikationen also möglicherweise ohnehin irrelevant – denn es geht nicht darum, wie schnell ein Rechner eine Berechnung ausführen kann, sondern darum, wie viele parallele Berechnungen Ihre Serverfarm durchführen kann, um viele parallele Nutzer zu bedienen, und ob diese Berechnungen überhaupt wirklich parallel durchgeführt werden können.
Fachwissen
Ich fasse also zusammen: Wenn Sie glauben, Sie müssten sich zwischen einem größeren Server und einem Warteraum entscheiden – selbst wenn es sich bei diesem Server um einen fachmännisch gewarteten Cluster auf AWS handelt, diesen scheinbar unendlich skalierbaren „Zauber-Server“, der jede Nachfrage bewältigen kann –, dann ist das wahrscheinlich eine Scheinwahl.
Mit einem Online-Warteraum wie CrowdHandler müssen Sie nicht genau wissen, was passieren wird. Sie können den Traffic in einem Umfang bewältigen, der für Sie machbar ist – selbst wenn dieser geringer ausfällt, als Sie ursprünglich gehofft hatten. Und das Beste daran: So gewinnen Sie tatsächlich den Spielraum und die Zeit, um herauszufinden, wo die tatsächlichen Engpässe liegen, und sich für das nächste Mal zu verbessern, anstatt in den sozialen Medien nur noch Feuer zu löschen.
Und wenn Sie darüber nachdenken, Fachwissen einzukaufen, ist der kostengünstigste Weg dazu die Nutzung eines Online-Wartezimmer-Tools wie CrowdHandler. Denn CrowdHandler wurde von einem Team aus Skalierbarkeitsexperten entwickelt, die die besonderen Probleme von Websites und Verkaufsplattformen wie der Ihren genau kennen und unser gesamtes Wissen über Skalierbarkeit in das Produkt einfließen lassen.