Starke Marken unterstützen: Wie Transloadit die Mission von Shuttlerock unterstützt
Die Menschen bei Shuttlerock sind überzeugt: Die Welt der Werbung könnte deutlich besser werden, wenn mehr Unternehmen ihre Kunden in die Erstellung visueller Inhalte einbeziehen. Wenn Kunden, die oft nur als Zielgruppe betrachtet werden, aktiv an diesem Prozess mitwirken, werden Marketingkampagnen authentischer, vertrauenswürdiger und unterhaltsamer. Davon profitieren alle Beteiligten.

Deshalb bietet Shuttlerock seit fünf Jahren einen White-Label-Service an, der heute die Social-Media- Aktivitäten vieler großer Marken wie IKEA, Walmart, Honda und BOSE unterstützt. Die Social-Plattform und API-Suite von Shuttlerock für Unternehmen bietet Firmen die Möglichkeit, nutzergenerierte Inhalte zu ihrer Marke zu aggregieren und zu moderieren. So können sie ihre Social-Kampagnen auf erfrischend effektive Weise umsetzen.
Nachdem Shuttlerock sich zunächst vor allem auf das Sammeln sozialer Inhalte und die Bereitstellung einer einheitlichen API über verschiedene soziale Netzwerke hinweg konzentriert hatte, verlagerte sich der Fokus auf weitere Aggregationswege: etwa iOS- und Android-App-Integrationen sowie die Anbindung an Werbenetzwerke, um Anzeigen in Echtzeit aus nutzergenerierten Inhalten zu erstellen.
Shuttlerock hat seit den bescheidenen Anfängen in Christchurch, Neuseeland, einen weiten Weg zurückgelegt und unterhält heute Büros auf der ganzen Welt, unter anderem in Los Angeles und Tokio. Mit dem Wachstum des Unternehmens zeigte sich jedoch, dass die bisherige Methode zur Bildverarbeitung der stark gestiegenen Arbeitslast nicht mehr gewachsen war.
Im Datenverkehr feststecken
Zunächst nutzte Shuttlerock eine Inhouse-Lösung, die Thumbnails auf den Webservern erzeugte und die Dateien auf AWS S3 speicherte. Als diese Server jedoch zunehmend stärker belastet wurden, begannen Speicherspitzen durch die Bildverarbeitung die Antworten auf normale Nutzeranfragen zu beeinträchtigen.
Wie David Perrett, CTO bei Shuttlerock, erklärt:
"Anfangs nutzten wir dragonfly, um Thumbnails on the fly zu generieren und sie nach der Erstellung auf S3 zu cachen. Bei geringer Last funktionierte das gut, doch mit steigendem Traffic stießen wir schnell auf Timeout- und Speicherprobleme. Ein weiterer Faktor war, dass sich unser Produktportfolio um einbettbare, JavaScript-basierte Browser-Bildergalerien erweiterte. Wir wollten eine Lösung finden, mit der wir Dateien direkt aus dem Browser an S3 senden und unsere Webserver umgehen konnten."
David Perrett
Es wurde deutlich, dass die bisherige Methode der Aufgabe nicht mehr gewachsen war und eine andere Lösung gefunden werden musste. Nachdem das Engineering-Team von Shuttlerock kurz erwogen hatte, einen eigenen Service zu entwickeln, entschied es sich, stattdessen Drittanbieter zu prüfen.
"Ich hatte zuvor an einem großen Image-Hosting- und Fotodruck-Service gearbeitet und wusste aus erster Hand, wie aufwendig es sein kann, Bildverarbeitung schnell und zuverlässig in großem Maßstab zu betreiben. Also begannen wir, uns nach Drittanbieter-Services umzusehen." – David Perrett
Eine Lösung finden
Das Team hatte bei der Suche nach einer Lösung vier wichtige Kriterien im Blick. Der Service sollte:
- Thumbnails in Echtzeit generieren.
- Dateien mit den eigenen Zugangsdaten im eigenen S3-Konto speichern.
- Uploads direkt aus dem Browser zu S3 ermöglichen und dabei Shuttlerocks Webserver umgehen.
- Idealerweise iOS- / Android-Integrationen sowie Videoverarbeitung bieten.
Warum Transloadit?
David erklärt:
"Das Template-basierte System von Transloadit hob sich im Vergleich zu den anderen Lösungen, die wir geprüft hatten, als sehr flexibel und entwicklerfreundlich ab. Die Dokumentation ist gründlich, und es gibt eine gute Auswahl an Beispielen, die die meisten unserer Use Cases abdeckten. Auch die einfache Integration und der White-Label-Aspekt waren recht attraktiv, da mehrere der anderen Services, die wir uns ansahen, die Upload-Oberfläche in niedrigeren Tarifen mit ihrem Branding versahen."
Natürlich gibt es immer Raum für Verbesserungen:
"Anfangs war der Funktionsumfang von Transloadit der wichtigste Anziehungspunkt. Während der Nutzung stellten wir außerdem fest, dass das Transloadit-Team sehr schnell reagierte und offen für Feature- Anfragen war. In einem Fall schrieb ich abends eine E-Mail mit der Bitte um ein Feature, und es war implementiert und veröffentlicht, bevor ich am nächsten Morgen aufwachte. Die Zusammenarbeit mit Tim und Kevin war großartig, und sie haben stets hervorragenden Support geleistet."
Wachstum ermöglichen, manchmal auf unerwartete Weise
Seit vier Jahren lagert Shuttlerock seine Bild- und Videoverarbeitung an Transloadit aus und hat es seitdem nicht bereut. Während das Unternehmen wächst und seinen Horizont erweitert, wächst Transloadit mit, um die Anforderungen zu erfüllen. So kann Shuttlerock seinen Service weiterhin für große Marken rund um den Globus bereitstellen.
Wie David Perrett sagt:
"Transloadit ist schnell, und ich bin nicht sicher, ob wir eine Inhouse-Lösung hätten entwickeln können, die Dateien ebenso schnell verarbeitet. Transloadit hat uns außerdem den Übergang von einem reinen Bild-Service hin zur zusätzlichen Verarbeitung von Videos relativ schmerzfrei gemacht. Das selbst zu entwickeln, wäre recht zeitaufwendig gewesen, aber die Video-Encoding-API von Transloadit machte den Wechsel ziemlich unkompliziert. Wir haben den Service auch in anderen Bereichen als nützlich erlebt, mit denen wir nicht gerechnet hatten, zum Beispiel bei der Nutzung der Screenshot- API, um historische Datensätze in S3 zu speichern und per E-Mail versendbare Berichte aus Webservices zu erstellen.
Transloadit hat hervorragenden Support geleistet, und wir finden weiterhin neue Wege, die API zur Lösung unserer täglichen Herausforderungen einzusetzen. Das spart unseren Entwicklern Zeit und erlaubt ihnen, sich auf unseren Kernservice zu konzentrieren."
