Snap sur AWS
Snap est né dans le cloud. Son application phare, Snapchat, a été lancée en 2011 sur une architecture monolithique native cloud. Au fur et à mesure que l’application a gagné en popularité, Snap a migré vers une architecture de micro-services sur Amazon Web Services (AWS) pour améliorer la capacité de mise à l’échelle, optimiser la disponibilité, minimiser la latence et réduire les coûts. Sur AWS, Snap prend désormais en charge plus de 306 millions d’utilisateurs de Snapchat qui envoient plus de 5,4 milliards de Snaps chaque jour avec une latence 20 % inférieure à celle de son architecture précédente. N’ayant plus besoin de gérer l’infrastructure, les ingénieurs de Snap peuvent se concentrer sur le développement de nouvelles offres uniques, telles que Bitmoji TV, qui fait des avatars Bitmoji des utilisateurs les vedettes de vidéos animées personnalisées en temps réel grâce à la puissance de calcul des instances Amazon Elastic Compute Cloud (Amazon EC2) G4. Snap continue d’innover sur AWS, en expérimentant de nouveaux services et fonctionnalités pour améliorer la communication visuelle et la narration pour ses utilisateurs.
La transition de Snap vers le cloud sur AWS
Transformation d'entreprise
Migration vers le cloud pour accélérer la transformation numérique et générer une plus grande valeur métier
Optimisation des coûts
Maîtrise des coûts et optimisation continue des dépenses
Données et analytique
Sécuriser les données et les valoriser à grande échelle
Innovation permanente
Améliorations continues pour prendre en charge la transformation
-
Transformation d’entreprise
-
Optimisation des coûts
-
Données et analytique
-
Innovation permanente
-
Transformation d’entreprise
-
2022
Parcours d’un Snap sur Snapchat
Découvrez comment Snap a reconstruit son architecture cloud pour envoyer plus de 5 milliards de Snaps par jour, en tirant parti des services AWS tels que Amazon Elastic Kubernetes Service (Amazon EKS), Amazon ElastiCache, Amazon CloudFront, Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB. Cette présentation de l’architecture décrit les défis auxquels Snap a dû faire face pour créer une architecture de messagerie à faible latence et en temps quasi réel qui gère plus de 10 millions de transactions par seconde, tout en optimisant les coûts d’infrastructure de plusieurs dizaines de millions de dollars et en réduisant de 24 % la latence médiane pour l’envoi d’images Snap.
AWS re:Invent 2020Jerry Hunter, vice-président senior de Snap, parle de l’utilisation d’AWS pour prendre en charge 250 millions d’utilisateurs
Au cours de cette conversation informelle lors de la conférence re:Invent 2020, Jerry Hunter, vice-président senior de l’ingénierie de Snap, explique comment l’entreprise s’appuie sur AWS pour créer de nouvelles expériences pour des centaines de millions d’utilisateurs.
AWS continue d’innover, ce qui nous permet de continuer d’innover ».
Jerry Hunter
Vice-président senior de l’ingénierie, Snap
AWS re:Invent 2019Maillage de services Snap sur Amazon EKS
Dans cette session re:Invent, Ahmed el Bas, ingénieur logiciel en chef chez Snap, explique comment son application phare Snapchat fonctionne sur Amazon EKS pour passer d’une architecture monolithique à une infrastructure de microservices sécurisée, rapide et hautement évolutive.
-
Optimisation des coûts
-
2022
Snap optimise ses économies en stockant plus de 1 500 milliards de photos et de vidéos sur Amazon S3 Glacier Instant Retrieval
Snap a migré le stockage à long terme de son application Snapchat vers Amazon S3 Glacier Instant Retrieval, économisant ainsi des dizaines de millions de dollars sans diminuer les performances, et la disponibilité a dépassé 99,99 %.
2022Snap adopte les instances basées sur AWS Graviton2 pour optimiser le rapport prix/performances sur Amazon EC2
Snap utilise des instances Amazon EC2 C6g et M6g avec Amazon EKS pour exécuter son service de messagerie de base, qui est le cœur de la messagerie sur la plateforme, ainsi que son service de contexte dorsal. Snap est également impatient d’adopter des instances R6g pour exécuter ses charges de travail Amazon ElastiCache.
À l’aide d’instances basées sur Graviton2, nous avons pu réduire la taille de la flotte de messagerie Snapchat et son coût est nettement inférieur à celui des instances C5. Le passage aux instances C6g a réduit l’utilisation du CPU d’environ 10 % en raison de meilleures performances sur Graviton2. Nous prévoyons de migrer des charges de travail supplémentaires vers Graviton2 à l’avenir et avons constaté des gains de performance similaires sur d’autres charges de travail importantes. »
Aaron Sheldon
Ingénieur logiciel, Snap
-
Données et analytique
-
2021
Snap réduit la latence médiane d’envoi d’instantanés de 20 % avec Amazon DynamoDB
Snap a décidé de moderniser son infrastructure monolithique existante en migrant vers une architecture de microservices sur AWS. À l’aide d’Amazon DynamoDB, Snap a optimisé ses coûts d’infrastructure tout en réduisant la latence médiane de l’envoi de Snaps de plus de 20 % et en se mettant à l’échelle pour traiter plus de 10 millions de requêtes par seconde. La nouvelle architecture de microservices a amélioré la fiabilité opérationnelle et fournit une expérience cohérente aux centaines de millions d’utilisateurs de Snapchat dans le monde entier.
La migration vers Amazon DynamoDB a permis à Snap d’optimiser considérablement ses coûts d’infrastructure annuels, en plus de fournir une faible latence et une fiabilité opérationnelle pour les principaux cas d’utilisation tels que la messagerie et nos graphiques d’amitié. »
Saral Jain
Directeur de l’ingénierie, Infrastructure et données, Snap
-
Innovation permanente
-
Snap tire parti de la détection intelligente des menaces avec Amazon GuardDuty
Dans cet épisode d’AWS Coffee Break, Roger Zou, ingénieur logiciel chez Snap, explique comment Snap utilise Amazon GuardDuty pour identifier en permanence les menaces, surveiller l’activité de son réseau et le comportement de son compte pour détecter toute activité malveillante, et recevoir des résultats de sécurité détaillés qui aident à y remédier.
2020Snap utilise des instances Amazon EC2 G4 pour diffuser Bitmoji TV à des millions de personnes
Chaque semaine, Snap publie de nouveaux épisodes de Bitmoji TV, une série de vidéos d’animation scénarisées par des professionnels mettant en vedette les Bitmojis des utilisateurs, des avatars de dessins animés personnalisés devenus une fonctionnalité emblématique de Snapchat. Pour optimiser le rendu en temps réel de ces vidéos spécifiques à l’utilisateur, Snap a créé Bitmoji TV en combinant les services de calcul, de stockage et de diffusion de contenu AWS. La solution qui en a résulté a augmenté la capacité de trafic de 50 % tout en réduisant la latence de 45 %, afin que des millions d’utilisateurs puissent jouer en toute fluidité dans leurs propres émissions.
Avec les instances G4 d’Amazon EC2 par rapport aux instances G3 d’Amazon EC2, nous obtenions une augmentation de 50 % pour un coût supérieur de 10 % .»
Brad Kotsopoulos
Ingénieur logiciel, Snap
2021L’innovation réside dans les chiffres : AWS est la solution
Snap fait partie des milliers d’entreprises innovantes qui utilisent AWS pour créer de nouvelles sources de revenus, améliorer l’efficacité opérationnelle et réduire les risques commerciaux.
À propos de Snap
Snap Inc. a réinventé la manière dont les gens se mettent en relation et s’expriment, en créant des applications qui les aident à utiliser la communication visuelle et la narration pour nouer des amitiés et transformer leur façon de voir le monde qui les entoure. Aujourd’hui, Snap s’appuie sur les solutions de calcul et de base de données AWS pour ses applications phares, Snapchat et Bitmoji.