Wie Linktree innerhalb von nur 3 Monaten eine Skalierung auf 4 Millionen neue Nutzer gelang
Sie rechnen vielleicht nicht damit, dass Selena Gomes Ihrer Plattform beitritt, aber mit einer Skalierbarkeit, die sich um VIP-Präsenz verdient macht, bewältigen Sie solche Traffic-Spitzen im Fall der Fälle problemlos. Eine entsprechende Erweiterung Ihres Tech-Stacks ermöglicht mehr Transparenz, Nutzerfreundlichkeit und höhere Performance.
Linktree ist ein typisches SaaS-Startup. Ein DevOps-Ansatz mit Continuous Delivery und Continuous Improvement bestimmt die Auswahl der Anbieter. Das Unternehmen besteht aus einem kleinen Team mit großen Wachstumszielen und arbeitet mit Fastly zusammen, um seine Sicherheitslage zu verbessern und für eine nahtlose Skalierung zu sorgen. Dies schien notwendig, als Millionen neuer Nutzer einen Evergreen Link auf ihre Onlineinhalte einrichten wollten und damit drei Monate lang für Höchstwerte bei den Neuanmeldungen sorgten.
Eine WAF, die der Situation gewachsen ist
Der Einsatz einer WAF bedeutet nicht automatisch, dass alle technischen Probleme gelöst sind. Die WAF muss die Anwendungen in der Produktivumgebung wirksam schützen, ohne dabei erwünschten Traffic zu behindern, die Anwendungsperformance zu beeinträchtigen oder zu viele False Positives zu erzeugen. Linktree nutzte anfangs die WAF eines anderen Anbieters, entschied sich dann aber für die Komplettlösung von Fastly.
„Bei unserer vorherigen WAF haben wir Regeln eingerichtet, was aber eher eine punktuelle als eine ganzheitliche Lösung darstellte. Wir wollten, dass die gesamte Edge abgedeckt ist und die Lösung sich zudem in unser CDN integrieren lässt.“
Paul Oram, Engineer Manager
Das Fastly Team arbeitete mit Linktree beim Proof of Concept (POC) zusammen, um abzuklären, welche Bereitstellungsoption für die Next-Gen WAF am effektivsten wäre. Bei der Cloud-WAF-Bereitstellung von Fastly erlebten die Entwickler eine freudige Überraschung: Das System bietet Zugang zur Edge und nutzt Typescript Code auf dem Anwendungs-Layer.
„Wir haben die Lösung von Fastly von Anfang an ziemlich intensiv genutzt, um zu testen, wie sie reagiert, und gleichzeitig unsere Angriffsflächen besser abzusichern. Zeitweise war ich Tag und Nacht in der Konsole unterwegs und habe mir Angriffsflächen angesehen und Regeln hinzugefügt, um Angriffe abzuwehren oder ihre Auswirkungen zumindest durch Rate Limiting einzuschränken.“
Matt Ogle, Platform Engineer
Skalierbarkeit für alle Fälle
Bei der Skalierbarkeit geht es vor allem um die Frage „Was wäre, wenn …?“. Was wäre, wenn es zu einer außerplanmäßigen Veränderung des Nutzerverhaltens käme? Was wäre, wenn sich über Nacht plötzlich Wachstumschancen auftäten? Was wäre, wenn wir einen massiven und unerwarteten Spitzenwert bei den Anmeldungen erleben würden, ohne dass ein Ende abzusehen wäre?
Linktree entschied sich bei seinem Up-Scaling für die Edge-Cloud-Plattform von Fastly. Dieser Umstieg entlastete das Linktree Team erheblich, wobei bereits vorhandener Code weiterhin genutzt werden konnte.
## Bereits nach zwei Minuten wirksam
Schon der POC zur Fastly Next-Gen WAF zahlte sich unmittelbar aus, denn wir konnten einen Code-Fix auf bestimmte Probleme ausweiten. Ein Python Skript eines Angreifers eröffnete zahlreiche Fake-Accounts, und das täglich.
Bereits zwei Minuten nachdem Linktree den Cloud-WAF-POC gestartet hatte, entdeckte das Unternehmen den Python Bot und blockierte ihn mit einer neuen Regel. Das Schließen der Fake-Accounts stellte für das Customer Success Team eine wichtige Problemlösung dar und Linktree konnte seine Nutzerzahlen endlich validieren.
Ein Tech-Startup mit einem recht kleinen Team braucht die entsprechende Technologie, um eine schnelle Bereitstellung und schnelles Wachstum zu ermöglichen.
„Wir haben viel zu tun. Deshalb halten wir nach Technologien Ausschau, die alles Notwendige schon mitbringen. [Sicherheitslösungen wie die Fastly Next-Gen WAF], bei denen Sie schon unmittelbar nach der Aktivierung Bedrohungssignaturen erkennen, sind für Teams wie unseres unverzichtbar.“
Matt Ogle, Platform Engineer
Mehr Uptime über Nacht
Unmittelbar nach dieser Verbesserung ließ sich ein starker Performance-Anstieg feststellen. Die Uptime lag damals bei 96 %, was für die Bewältigung von Traffic-Spitzen bei Linktree nichts Gutes bedeutete.
Nach der Bereitstellung von Fastlys CDN stieg Linktrees Uptime über Nacht auf 99,999 %. Damit ist die Plattform nun viel besser auf Unerwartetes vorbereitet.
„Heute könnte Selena Gomez ohne Weiteres unserer Plattform beitreten – und gleich danach auch noch [Metallica]. Das würde zwar eine unabsehbar hohe Zahl neuer Nutzer bedeuten, aber dank Fastly könnten wir entsprechend skalieren. Einfach klasse!“
Bradley Shawyer, Head of Engineering
Die Stunde der Wahrheit
Angesichts des sich ändernden Verbraucherverhaltens – hin zu mehr Zeit auf Social Media und beim Onlineshopping – konnte Linktree ein stetiges Wachstum verzeichnen. In den ersten drei Monaten des Jahres 2021 schoss dieses Wachstum mit bis zu 43.000 Neuregistrierungen pro Tag plötzlich in die Höhe und sorgte für 4 Millionen neue Nutzer.
Die sich verändernden Konsum- und Marktbedingungen haben Linktree in Sachen Skalierung vor eine „Stunde der Wahrheit“ gestellt. Und Linktree war gut vorbereitet.
Die Zukunft von Linktree mit Fastly
Fastly traf bei Linktree auf ein technisch sehr versiertes Team, das die Programmierbarkeit der WAF und die Möglichkeit, nutzerdefinierte Funktionen direkt in den Code einzubauen, nicht mehr missen möchte.