Über Batch.com

Mit mehr als fünf Jahren Erfahrung in der Branche, 500 Kunden und über 200 Milliarden übermittelten Push-Benachrichtigungen pro Jahr ist Batch.com stolz darauf, eine der weltweit führenden Mobile-First Customer Engagement Platform zu sein. Das Motto „Keep pushing“ verdeutlicht dies, denn ihre Plattform liefert Push-Benachrichtigungen an einige der weltweit bekanntesten Namen in jeder Branche. L'Oreal, LVMH, Kingfisher, BNP Paribas, Axel Springer, Discovery und Renault sind nur einige der Namen, die die unschlagbaren Dienste von Batch.com nutzen, um Inhalte täglich nicht nur an Tausende, sondern an Millionen von Verbrauchern zu liefern.

Die Herausforderung

Für Batch.com ist HAProxy kein Fremdwort. Das Unternehmen setzt HAProxy schon seit Jahren als Load Balancer ein, da es die Load-Balancing-Funktion von NGINX in seiner Infrastruktur ersetzt hat. Arnaud B., der leitende Systemingenieur von Batch.com, stieß damals zum Team, als die Umstellung erfolgte. Abgesehen von der Festigung der Architektur mit HAProxy, die es dem Team ermöglichte, Zustandsprüfungen zu konsolidieren und dynamische Netzwerkrouten und Validierungsregeln besser zu definieren, hatte das Team nur wenig mit dem Load Balancer vor. Die Anzahl der Anfragen war noch überschaubar, und das Team erwartete in den kommenden Jahren keinen rekordverdächtigen Anstieg bei Beliebtheit oder Kunden.

Stattdessen zeichnete sich ein anderes Problem am Horizont ab.

batchoffice

Batch.com ist stolz darauf, die umfassendste Marketingplattform für Push-Benachrichtigungen zu sein

Batch.com verwendete StackPath als CDN-Lösung. Die Probleme waren schon früh zu spüren. Am auffälligsten war die Art und Weise, wie der Anbieter das Border Gateway Protocol(BGP)-Peering handhabte, sowie die Einschränkungen in Bezug auf die Protokollierung, den technischen Support und die Preisgestaltung. Es musste schnell etwas geändert werden.

Die Ziele

Es gingen bereits Beschwerden ein. Je mehr Kunden sich für die Dienste von Batch.com anmeldeten, desto mehr Probleme traten auf. Das Team begann, ein Muster zu erkennen, das direkt auf das CDN hinwies. Das erste Problem stand im Zusammenhang mit dem BGP-Peering, da die Kunden aus dem Nahen Osten nicht nach Indien oder Europa geroutet wurden, sondern an einen viel weiter entfernten Ort. Dies stellte ein Problem dar, da die Antwortzeit den SDK-Timeout-Zeitraum überschritt.

Ich wollte es unbedingt testen, weil ich wusste, dass HAProxy eine sehr zuverlässige Load-Balancing-Software ist. Ich verließ mich darauf, dass die technische Qualität des Ingenieurteams von HAProxy Technologies die Produktion sicherstellen würde.

Das nächste Problem war die Beobachtbarkeit und die Protokollierung, denn bei einem ständig wachsenden Kundenstamm wollte man so viele Informationen wie möglich haben, um Probleme zu ermitteln, die bei Infrastrukturänderungen auftreten könnten. Stattdessen waren sie auf etwa 1000 Protokollzeilen pro Minute beschränkt. Ein weiteres Warnsignal. Der Kundenstamm und der Traffic für einen Push-Benachrichtigungsdienst würden alle nützlichen Informationen innerhalb von Sekunden, nicht Minuten oder Stunden, begraben.

Und schließlich erwies sich der mit dem CDN-Anbieter verbundene Support für das Team als zu rudimentär. Wo es auf detaillierte Antworten ankam, erhielt das Team nur Einzeiler. Es war an der Zeit, eine Alternative zu finden, und mit den Anforderungen in der Hand machte sich das Team auf die Suche nach anderen Optionen.

Die Lösung

Als das Jahr 2019 zu Ende ging, beschloss Arnaud, die HAProxyConf zu besuchen, um mehr über diese kleine Open-Source-Software zu erfahren, die sie seit Jahren nutzten, und um zu sehen, wie die Zukunft von HAProxy Technologies aussehen würde. Er ahnte nicht, dass er die Lösung für seine Probleme in einem lockeren Smalltalk mit Baptiste Assmann, einem Principal Solutions Architect von HAProxy Technologies, finden würde.

HAProxy Edge, ein globales Application Delivery Network, das Schutz gegen das gesamte Spektrum von DDoS-Angriffen, eine Web Application Firewall, Content Caching und Schutz durch seine CDN-Funktionen, Bot-Schutz und erstklassige Beobachtbarkeit bietet, wurde auf der Konferenz angekündigt und das Batch.com-Team war sofort begeistert.

batchoffice2

Durch die Migration von ihrem vorherigen CDN konnten sie ihren Input innerhalb weniger Monate verdoppeln und erreichen derzeit eine Übertragungsrate von 130 Terabyte pro Monat

Es schien zu schön, um wahr zu sein, dachte Arnaud. „Ich wollte es unbedingt testen, weil ich wusste, dass HAProxy eine sehr zuverlässige Load-Balancing-Software ist. Ich verließ mich darauf, dass die technische Qualität des Ingenieurteams von HAProxy Technologies die Produktion sicherstellen würde.“, sagte er.

Das Team begann zum frühestmöglichen Zeitpunkt im Jahr 2020 mit der Erprobung von HAProxy Edge. Sie hatten ganz bestimmte Netzwerkmuster, die sie beibehalten mussten, um einen Wechsel der CDN-Plattform in Betracht zu ziehen. Das erste Kriterium, auf das die Tests gestützt wurden, war die Dauer der Netzwerkverbindungen. Der Traffic besteht aus sehr kurzen Netzwerkverbindungen von etwa 10 ms, die maximale Länge beträgt 2 Sekunden. Durch Stresstests sowohl mit StackPath als auch mit HAProxy Edge konnte Arnaud Latenz, Bandbreite und Verfügbarkeit testen, während er eng mit dem Team von HAProxy Technologies zusammenarbeitete, um sicherzustellen, dass die Plattform seine Leistungserwartungen erfüllen konnte.

Die Resultate

Die HAProxy Edge-Plattform lieferte die gleiche Leistung wie der vorherige CDN-Anbieter von Batch.com.

„Jedes Mal, wenn wir eine Frage zur Plattform hatten, wurde sie auf die gleiche, ausführliche Weise beantwortet.“, so Arnaud.

Durch die Migration von ihrem vorherigen CDN-Anbieter konnten sie ihren Input innerhalb weniger Monate verdoppeln und erreichen derzeit eine Übertragungsrate von 130 Terabyte pro Monat. Außerdem konnten die Kosten gesenkt werden, während gleichzeitig ein robuster Dienst zur Verfügung steht, der alles bietet, was das Unternehmen braucht. Arnaud erwähnt auch, dass die Tatsache, dass die Beschwerden von Kunden aus dem Nahen Osten aufhörten und sich die Benutzererfahrung von Batch.com verbesserte, bewies, dass die globale Routing-Konfiguration von HAProxy Edge hervorragend war. Die integrierten Überwachungs-Dashboards waren von unschätzbarem Wert.

„Testen, bewerten und entdecken Sie HAProxy Edge. Es funktioniert für uns und ist absolut seinen Preis wert.“, so Arnauds abschließende Bemerkung.

HAProxy Edge beweist, dass es auf dem CDN-Markt eine Lücke gibt, die es zu füllen gilt. Edge ist in der Lage, einen Schlagabtausch mit Produkten zu führen, die schon seit Jahrzehnten existieren, und ist dieser Aufgabe damit durchaus gewachsen – und das zu einem Bruchteil des Preises.

Möchten Sie mehr über die Anwendungsfälle von HAProxy erfahren? Lesen Sie unsere Erfolgsgeschichten.

Wenden Sie sich an die maßgeblichen Experten bei HAProxy. Diese helfen Ihnen dabei, die Lösung zu finden, die Ihre Anforderungen in puncto Bereitstellung, Skalierung und Sicherheit am besten erfüllt.

Kontaktieren Sie unsere Experten