Die Fastly Edge-Cloud-Plattform

GIPHY

Die GIPHY-Plattform liefert täglich Milliarden von Stickern, Clips, GIFs usw. an ihre weltweiten Nutzer aus. Die Inhalte von GIPHY bereichern Unterhaltungen in allen sozialen Medien und Messaging-Tools – von iMessage über Facebook bis hin zu Snapchat und TikTok. Um sicherzustellen, dass die entsprechenden Inhalte reibungslos, zuverlässig und kostengünstig ausgeliefert werden, verlässt sich GIPHY auf Fastly.

GIPHY verarbeitet täglich zehn Milliarden Anfragen mit der Edge-Cloud-Plattform von Fastly

Das Problem

Die Mission von GIPHY ist es, die Welt zu animieren und es Nutzern zu ermöglichen, sich durch ihre umfangreichen Inhalte auf Social-Media- und Messaging-Plattformen auszudrücken. Vitor Pereira leitet die Content-Engineering- und SRT-Teams innerhalb der Infrastrukturorganisation von GIPHY und steht vor der täglichen Herausforderung, zig Milliarden Anfragen zu bearbeiten, wobei Spitzen bis zu 400.000 Anfragen pro Sekunde erreichen. „Wir nutzen die unglaublichen Inhalte, die wir haben, um es den Menschen zu ermöglichen, sich über einige der größten Social-Media-Plattformen der Welt auszudrücken“, erklärt Pereira. Seine Teams sind für die gesamte Infrastruktur verantwortlich, auf der die Services von GIPHY basieren, einschließlich der Erfassung, Moderation, Speicherung und Auslieferung von Hunderten von Petabyte an Daten pro Monat.

Unsere Lösung

GIPHY arbeitet seit fast einem Jahrzehnt mit Fastly zusammen, was für seinen Betrieb von entscheidender Bedeutung war. „Ohne Fastly wäre GIPHY auf keinen Fall die beliebte Plattform, die wir heute sind“, sagt Pereira. Das Unternehmen verlässt sich auf die Infrastruktur von Fastly, um seinen massiven Traffic zu bewältigen und monatlich Hunderte von Petabytes an Daten auszuliefern.

Die VCL-Services (Varnish Configuration Language) von Fastly bieten GIPHY die Flexibilität, die Cache-Trefferquote zu optimieren und Rechenressourcen einzusparen. „Die Varnish-Services bieten uns viel Flexibilität, sodass wir unser Cache-Verhältnis optimieren und wertvolle Rechenressourcen einsparen konnten.“ „Die einzige wirkliche Einschränkung, der man unterliegt, sind die eigenen geschäftlichen Anforderungen“, bemerkt Pereira. Diese Flexibilität ermöglicht es GIPHY auch, Logik näher an den Kunden auszuführen und so eine überlegene Performance zu bieten.

Kaum hatte GIPHY die Services von Fastly implementiert, wurden sie auf die ultimative Probe gestellt: die Bewältigung massiver Traffic-Spitzen ohne zusätzliche Vorbereitungen. „Wir sind eine Partnerschaft mit einem Kunden eingegangen, der ein sehr großes weltweites Event veranstalten wollte“, erinnert sich Pereira. „Wir haben uns an unsere Account Manager bei Fastly gewandt und gesagt: ‚Sehen Sie, wir haben diesen Partner. Sie wollen einen Belastungstest durchführen und das ist die Menge an Traffic, die sie senden werden.‘ Es war eine gigantische Menge an Traffic. Und Fastly sagte einfach: 'Ja, das ist in Ordnung. Macht es einfach. Wir müssen keine zusätzlichen Vorbereitungen treffen.‘“ Dieses Maß an Selbstvertrauen und Widerstandsfähigkeit hat GIPHY Sicherheit in der Partnerschaft mit Fastly gegeben.

Absicherung einer beliebten Plattform mit der Next-Gen-WAF

Als beliebte Plattform zieht GIPHY unerwünschte Aufmerksamkeit von böswilligen Akteuren an. „Jedes Unternehmen braucht heutzutage eine geeignete und effiziente WAF. Und eine so beliebte Plattform wie GIPHY zieht auch viele böswillige Akteure an“, bemerkt Pereira. Die Next-Gen WAF von Fastly hat sich als effektive Lösung erwiesen. „Sie ist sehr effizient, einfach zu bedienen und schützt uns vor böswilligen Akteuren.“

Entwicklerproduktivität mit Fastly Compute & Object Storage

Während Varnish-Services das Backbone der GIPHY-Infrastruktur bilden, ermöglicht Fastly Compute komplexere Betriebe, die über die Fähigkeiten von Varnish hinausgehen. „Die Varnish-Services von Fastly sind großartig, aber Varnish hat seine Grenzen und bringt einen nur bis zu einem gewissen Punkt. Immer wenn etwas Komplexeres ansteht, kommt Fastly Compute zum Einsatz“, erklärt Pereira.

Um die Produktivität der Entwickler zu maximieren, hat GIPHY einen Workflow entwickelt, der es Entwicklern ermöglicht, sich ausschließlich auf ihren Code zu konzentrieren. „Wir wollten sicherstellen, dass sich die Entwickler nur um den Code selbst kümmern müssen, damit sie sich nicht mit der Bereitstellung einer neuen Pipeline, dem Aufbau einer Infrastruktur oder der Einrichtung von Servern auseinandersetzen müssen“, sagt Pereira. Durch die Integration mit der benutzerdefinierten GitHub-Aktion von Fastly haben sie einen Workflow geschaffen, der automatisch testet und innerhalb von zwei Minuten in eine sichere, getrennte Umgebung deployt, wodurch der Code für sofortige Tests in einer öffentlich zugänglichen Umgebung verfügbar ist.

GIPHY wechselte außerdem zu Fastly Objektspeicher, um seinen umfangreichen Content-Katalog zu verwalten. „Wir haben so ziemlich all unsere Inhalte zu Fastly Objektspeicher migriert. Das Interessante daran war, dass wir eine enorme Kostensenkung verzeichnen konnten, gleichzeitig aber auch eine Leistungssteigerung, da unsere Inhalte direkt neben der Infrastruktur von Fastly lagen“, verrät Pereira.

Echtzeit-Observability für sofortige Einblicke

Die Observability-Plattform von Fastly ist ein wichtiges Werkzeug für Pereiras Team. „Die Observability-Plattform von Fastly ist meine bevorzugte Plattform, wenn ich mir schnell und in größerem Maßstab einen Überblick über das Verhalten der Services verschaffen möchte“, erklärt er. Die Plattform bietet hochgranulare Metriken, die schnelle Funktionstests der Services von GIPHY ermöglichen, ohne die Latenzzeit zu erhöhen.

Während GIPHY Integrationen wie Datadog für detaillierte Analysen nutzt, bietet die Observability-Plattform von Fastly die für eine schnelle Fehlerbehebung notwendige Unmittelbarkeit. „Fastly liefert hochgranulare, detaillierte Metriken für Integrationen wie Datadog, und wir nutzen diese täglich. Aber manchmal braucht man einfach einen kurzen Check, einen Smoke-Test, um zu sehen, ob alles einwandfrei funktioniert. Und die Observability von Fastly ist dafür perfekt geeignet“, sagt Pereira.

Fazit

Die Partnerschaft mit Fastly hat es GIPHY ermöglicht, den massiven Traffic zuverlässig zu bewältigen und gleichzeitig Entwicklern die Werkzeuge an die Hand zu geben, die sie für Innovationen benötigen. GIPHY setzt auf die robuste Plattform von Fastly, um seinen Millionen von Nutzern zu ermöglichen, sich durch die Inhalte auf einzigartige Weise auszudrücken. „Wir sind in einigen der größten Plattformen vertreten, in einigen der größten Social-Media- und Messaging-Apps“, resümiert Pereira. „Unsere Präsenz in allen möglichen sozialen Medien und Messaging-Apps ermöglicht es den Menschen, sich auf einzigartige Weise auszudrücken und einfach mehr sie selbst zu sein.“