BAFTA

Die BAFTA aktualisiert ihr öffentliches Abstimmungssystem mit Cloudflare, um Skalierbarkeit, Ausfallsicherheit und Kosteneffizienz zu erreichen

Die British Academy of Film and Television Arts ist eine weltweit führende unabhängige gemeinnützige Kunstorganisation, die die Film-, Spiele- und Fernsehbranche unterstützt, entwickelt und fördert. Mit über 14.000 Mitgliedern würdigt die BAFTA herausragende Leistungen durch jährliche Auszeichnungen, fördert neue Talente durch ganzjährige Bildungsinitiativen und setzt sich für Nachhaltigkeit, Gleichberechtigung und Inklusion in der Branche ein.

Die Anforderungen der BAFTA an Skalierbarkeit und Resilienz

Die BAFTA ist weltweit für ihre äußerst begehrten Film- und Fernsehpreise bekannt. Während die meisten Auszeichnungen von Mitgliedern und Gremien aus Branchenfachleuten vergeben werden, wird der Gewinner des renommierten P&O Cruises Memorable Moment Award durch eine öffentliche Online-Abstimmung bestimmt.

Die Verfügbarkeit, Sicherheit und Integrität dieses Systems sind ausschlaggebend für das Ansehen der BAFTA. Jede Störung oder Kompromittierung würde ein erhebliches Risiko für die Reputation mit sich bringen. „Die Marke BAFTA muss für Vertrauenswürdigkeit und Exzellenz stehen“, sagt Ben Jefferson, CTO der BAFTA.

Die Nominierten werden in der Regel im März bekannt gegeben, die Abstimmung endet Ende April. Die Start- und Schlussdaten, aktive Marketingmaßnahmen der BAFTA und der Sponsoren sowie schwer vorhersehbare virale Trends führen zu stark schwankendem Traffic durch Millionen von Abstimmenden. Dadurch ist das Traffic-Profil sprunghaft und unvorhersehbar, was eine konventionelle Architektur erheblich belasten würde.

Die bisherige Abstimmungslösung der BAFTA war ausgelagert, was die Transparenz, Steuerungsmöglichkeiten und Kosteneffizienz einschränkte. Das System musste für die maximale Last dimensioniert sein, sodass beträchtliche Rechenressourcen die meiste Zeit des Jahres ungenutzt bereitstanden. Dadurch wurde es zu teuer, öffentliche Abstimmungen auch für weitere Auszeichnungen einzuführen. „Diese zentralen Geschäftssysteme sind für die BAFTA so entscheidend, dass wir genau wissen müssen, was passiert, und die Kontrolle darüber haben müssen“, erläutert Jefferson.

Kosten senken mit Cloudflare

Die BAFTA setzte Cloudflare zunächst ein, um die Last auf der öffentlichen Website der Organisation zu reduzieren, und schaltete das Cloudflare Content Delivery Network (CDN) vor ihre Ursprungsserver.

Ausschlaggebend für die Entscheidung waren die einfache Implementierung, die Erschwinglichkeit und eine Empfehlung der Webagentur der BAFTA. Schnell zeigte sich, dass Cloudflare im täglichen Betrieb einen Mehrwert bot, der weit über das CDN hinausging. Die Plattform ermöglichte es der BAFTA, ungewöhnliche Traffic-Muster zu erkennen und zu blockieren, kleinere Denial-of-Service-Ereignisse zu verhindern und Proxy-Websites Dritter daran zu hindern, BAFTA-Inhalte zur SEO-Manipulation erneut zu veröffentlichen – ganz ohne Änderungen an den Webserver-Konfigurationen.

„Dass der gesamte Traffic über Cloudflare geleitet wird, verschafft uns eine sehr starke Transparenz darüber, was auf der Website passiert“, sagt Jefferson. „Die Möglichkeit, Traffic über Cloudflare-Regeln zu blockieren, ohne Änderungen an der Serverkonfiguration vorzunehmen, ist ein sehr wirkungsvolles Tool für die tägliche Verwaltung.“

Öffentliche Abstimmungen intern abwickeln

Angesichts der Kosten-, Skalierungs- und Resilienzherausforderungen der bestehenden Plattform entschied sich die BAFTA, die öffentliche Abstimmung intern zu betreiben, statt weiterhin auf Drittanbieter zu setzen. Dies ermöglichte eine bessere Kostenkontrolle, erhöhte Sicherheit und Transparenz sowie die vollständige architektonische Hoheit über ein geschäftskritisches System. „Jede Sicherheitskompromittierung wäre katastrophal für die Marke“, sagt Jefferson.

Das Team kam zu dem Schluss, dass eine serverlose Architektur ideal geeignet war, da der Traffic extrem schwankte und die Nutzung über weite Teile des Jahres nahezu null betrug.

Entwicklung eines öffentlichen Abstimmungssystems auf Cloudflare

Cloudflare Workers boten die automatisierte Skalierbarkeit, die erforderlich war, um den volatilen Traffic öffentlicher Abstimmungen zu bewältigen. Da die Preisgestaltung auf aktiver Ausführungszeit statt auf Gebühren pro Anfrage basiert, funktioniert das Kostenmodell auch bei sehr hohen Volumina gut – und die damit verbundenen Rechenaufgaben, wie Stimmenzählung und Verschlüsselung, werden durch die integrierten Funktionen der Plattform gut unterstützt. „Unter hoher Auslastung kostet uns unser neues System einige Dutzend Dollar pro Million Stimmen. Das ist ein sehr attraktiver Preis“, sagt Jefferson. „Wenn wir eine Million Stimmen erhalten, ist das ein großartiges Ergebnis – und dafür zahlen wir gern ein paar Dutzend Dollar.“

Über den größten Teil des Jahres hinweg, wenn die Abstimmung nicht aktiv ist, fallen die Kosten komplett weg. „Wir können jetzt mehrere öffentliche Abstimmungen durchführen, ohne erhebliche zusätzliche Kosten zu verursachen. Mit einem herkömmlichen serverbasierten Ansatz hätten wir dieses Kostenprofil nicht annähernd erreichen können“, bemerkt Jefferson.

Cloudflare Durable Objects verwalten die Bündelung von Stimmen und die geografische Redundanz. Cloudflare R2 fungiert als dauerhafter Speicher zwischen der Edge-Verarbeitung und internen Systemen, wobei es unvorhersehbare Traffic-Spitzen abfängt, indem es Stimmen in einem gleichmäßigen, kontrollierten Tempo in Backend-Systeme einspeist. Interne Teams übertragen neue Metadaten zu Abstimmungsrunden über einen Workers-API-Endpunkt, die direkt in R2 gespeichert werden. Cloudflare KV verarbeitet Statistiken und internes Monitoring, während Cloudflare Logpush eine verschlüsselte Ausfallsicherung für die Wiederherstellung von Abstimmungsdaten bietet.

„Wir wollten Cloudflare nutzen, um die Stimmen entgegenzunehmen, diese große Lastspitze zu absorbieren und die Stimmen zu bündeln, damit unsere internen Systeme vor diesen unvorhersehbaren Spitzen geschützt sind“, erklärt Jefferson. „Im schlimmsten Fall puffern wir Stimmen in R2 und warten kurz, bis die Daten durchlaufen – aber unsere Backend-Systeme sind nie plötzlichen Traffic-Spitzen ausgesetzt.“

Ausblick: Skalierung der öffentlichen Abstimmungsplattform

Die Lösungen von Cloudflare haben den Weg dafür geebnet, öffentliche Abstimmungen über den P&O Cruises Memorable Moment Award hinaus auszuweiten – potenziell auch auf den BAFTA Games Award und weitere prominente Kategorien.

Die BAFTA prüft außerdem den Einsatz von Cloudflare Workers für künftige Architekturinitiativen, darunter eine mögliche Weiterentwicklung des Abstimmungssystems für Mitglieder. „Die Entwicklerplattform funktioniert gut, die APIs sind intuitiv und die Dokumentation ist verständlich“, resümiert Jefferson. „Sie war erschwinglich und einfach zu implementieren. Es hat einfach alles funktioniert.“

BAFTA
Verwandte Kundenreferenzen
Wichtigste Ergebnisse
  • Entwicklung eines Systems, das über 300.000 Stimmen pro Minute bewältigen kann

  • Senkung der Betriebskosten bei Spitzenlast auf zweistellige Dollarbeträge pro Million Stimmen

  • Wegfall ruhender Systemkosten in Monaten mit geringer Auslastung dank serverloser Architektur

Die Entwicklerplattform funktioniert gut, die APIs sind intuitiv und die Dokumentation ist verständlich. Sie war erschwinglich und einfach zu implementieren. Es hat einfach alles funktioniert.

Ben Jefferson
CTO

Wir können jetzt mehrere öffentliche Abstimmungen durchführen, ohne erhebliche zusätzliche Kosten zu verursachen. Mit einem herkömmlichen serverbasierten Ansatz hätten wir dieses Kostenprofil nicht annähernd erreichen können.

Ben Jefferson
CTO