Plateforme Edge Cloud de Fastly

GIPHY

La plateforme GIPHY sert des milliards de stickers, clips et GIF chaque jour à sa base d'utilisateurs mondiale. Le contenu de GIPHY améliore les conversations sur les réseaux sociaux et les outils de communication, de iMessage et Facebook à Snapchat et TikTok. Pour livrer ce contenu de manière transparente, fiable et économique, GIPHY dépend de Fastly.

GIPHY traite des dizaines de milliards de requêtes quotidiennement avec la plateforme Edge Cloud de Fastly

Le défi

La mission de GIPHY est d'animer le monde, permettant aux utilisateurs de s'exprimer à travers son vaste contenu sur les réseaux sociaux et les plateformes de messagerie. Vitor Pereira gère les équipes d'ingénierie de contenu et de SRT au sein de l'organisation d'infrastructure de GIPHY, et il fait face au défi quotidien de servir des dizaines de milliards de requêtes avec des pics atteignant 400 000 requêtes par seconde. « Nous utilisons le contenu incroyable dont nous disposons pour permettre aux gens de s'exprimer avec certaines des plus grandes plateformes de médias sociaux au monde », explique Pereira. Ses équipes sont responsables de toute l'infrastructure qui alimente les services de GIPHY, y compris l'ingestion de contenu, la modération, le stockage et la distribution de centaines de pétaoctets de données chaque mois.

La solution

GIPHY s'est associé à Fastly pendant près d'une décennie, ce qui a été crucial pour ses opérations. « GIPHY ne serait pas la plateforme populaire que nous sommes aujourd'hui sans Fastly », déclare Pereira. L'entreprise s'appuie sur l'infrastructure de Fastly pour gérer ses énormes demandes de trafic et pour servir des centaines de pétaoctets de données chaque mois.

Les services Varnish Configuration Language (VCL) de Fastly offrent à GIPHY la flexibilité nécessaire pour optimiser les taux de connexion au cache et économiser des ressources de calcul. « Les services Varnish Configuration Language (VCL) nous offrent beaucoup de flexibilité, ce qui nous a permis d'optimiser notre ratio de cache et d'économiser ces précieuses ressources informatiques. » « La seule véritable limitation que vous avez, ce sont vos exigences commerciales », note Pereira. Cette flexibilité permet également à GIPHY de gérer la logique métier plus près des clients, livrant ainsi des performances supérieures.

GIPHY avait à peine implémenté les services de Fastly lorsqu'ils ont été mis à l'épreuve ultime — gérer des pics de trafic massifs sans aucune préparation supplémentaire. « Nous avons collaboré avec un client qui allait organiser un événement mondial très important », se souvient Pereira. « Nous avons contacté nos responsables de compte chez Fastly et leur avons dit : 'Écoutez, nous avons ce partenaire. » Ils veulent effectuer un test de charge, et c'est la quantité de trafic qu'ils vont envoyer. C'était une quantité gigantesque de trafic. Et Fastly a simplement dit : « Oui, ça va. » Faites-le simplement. Nous n'avons pas besoin de faire des préparations supplémentaires. » Ce niveau de confiance et de résilience a permis à GIPHY de se sentir en sécurité dans son partenariat avec Fastly.

Sécurisation d'une plateforme populaire avec Next-Gen WAF

En tant que plateforme populaire, GIPHY attire malheureusement l'attention indésirable de personnes mal intentionnées. « Chaque entreprise a de nos jours besoin d'un WAF adéquat et efficace. » « Et quand vous êtes une plateforme populaire comme GIPHY, vous attirez beaucoup d'acteurs malveillants », note Pereira. Le Next-Gen WAF de Fastly s'est avéré être une solution efficace. « C'est très efficace, facile à utiliser, et cela nous protège des acteurs malveillants. »

Productivité du développeur avec Fastly Compute & stockage d'objets

Bien que les services VCL forment le coeur de réseau de l'infrastructure de GIPHY, Fastly Compute permet des opérations plus complexes au-delà des capacités du Varnish Configuration Language (VCL). « Les services VCL de Fastly sont excellents, mais Varnish Configuration Language (VCL) a ses limites et ne vous emmène que jusqu'à un certain point. » « Chaque fois que vous devez faire quelque chose d'un peu plus complexe, c'est là que nous utilisons Fastly Compute », explique Pereira.

Pour maximiser la productivité des développeurs, GIPHY a créé un flux de travail qui permet aux développeurs de se concentrer uniquement sur leur code. « Nous voulions nous assurer que les développeurs n’aient à se soucier que du code lui-même, afin qu’ils n’aient pas à se préoccuper de la mise en place d’un nouveau pipeline, de la création de l'infrastructure ou de la configuration des serveurs », déclare Pereira. En intégrant l'action GitHub personnalisée de Fastly, ils ont créé un flux de travail qui teste et déploie automatiquement dans un environnement sécurisé et séparé en deux minutes, rendant le code disponible dans un environnement accessible au public pour un test immédiat.

GIPHY a également migré vers Fastly stockage d'objets pour gérer son vaste catalogue de contenu. Nous avons migré presque tout notre contenu vers Fastly Object stockage. « Ce que nous avons trouvé intéressant, c'est une énorme réduction des coûts, mais en même temps, nous avons également constaté une augmentation des performances car notre contenu était directement intégré à l'infrastructure de Fastly », révèle Pereira.

Observabilité en temps réel pour des informations instantanées

La plateforme d'observabilité de Fastly est un outil clé pour l'équipe de Pereira. « La plateforme d’observabilité de Fastly est ma plateforme de référence chaque fois que j'ai besoin d'avoir un aperçu rapide à grande échelle de la manière dont les services se comportent », explique-t-il. La plateforme fournit des métriques de haute granularité qui permettent des contrôles d'état rapides des services de GIPHY sans ajouter de latence.

Bien que GIPHY utilise des intégrations comme Datadog pour des analytique détaillées, la plateforme d'observabilité de Fastly offre l'immédiateté nécessaire pour un dépannage rapide. « Fastly fournit des métriques de haute granularité et de haute précision pour des intégrations comme Datadog, et nous les utilisons quotidiennement. » Mais parfois, vous avez juste besoin d'une vérification rapide, un test de fumée pour voir si tout fonctionne correctement. « Et l'observabilité de Fastly est parfaite pour cela », dit Pereira.

Principaux enseignements

Le partenariat de GIPHY avec Fastly a permis à l'entreprise de gérer de manière fiable des demandes de trafic massives tout en fournissant aux développeurs les outils dont ils ont besoin pour innover. GIPHY s'appuie sur la plateforme résiliente de Fastly pour renforcer les capacités de ses millions d'utilisateurs à s'exprimer de manière unique à travers son contenu. « Nous sommes présents sur certaines des plus grandes plateformes, certaines des plus grandes applications de réseaux sociaux et de messagerie », conclut Pereira. « Notre présence sur toutes sortes de réseaux sociaux et d'applications de messagerie permet aux gens de s'exprimer de manière unique et d'être davantage eux-mêmes. »