Snap in AWS
Die Wurzeln des Unternehmens Snap liegen in der Cloud. 2011 brachte das Unternehmen seine Flaggschiff-App Snapchat auf einer cloudnativen, monolithischen Architektur auf den Markt. Als die App immer beliebter wurde, migrierte Snap auf eine Microservices-Architektur in Amazon Web Services (AWS), um die Skalierbarkeit zu verbessern, die Verfügbarkeit zu optimieren, die Latenz zu minimieren und die Kosten zu senken. In AWS unterstützt Snap nun mehr als 306 Millionen Snapchat-Nutzer, die täglich über 5,4 Milliarden Snaps versenden − mit 20 Prozent weniger Latenz als bei der vorherigen Architektur. Da die Snap-Techniker sich nun nicht mehr mit der Verwaltung der Infrastruktur beschäftigen müssen, können sie sich auf die Entwicklung neuer, einzigartiger Angebote wie Bitmoji TV konzentrieren. Bitmoji TV macht die Bitmoji-Avatare der Nutzer mithilfe der Rechenleistung der G4-Instances von Amazon Elastic Compute Cloud (Amazon EC2) in Echtzeit zu den Stars personalisierter, animierter Videos. Snap setzt seine Innovationen in AWS fort und experimentiert dabei mit neuen Services und Funktionen, um die visuelle Kommunikation und das Storytelling für seine Kunden zu verfeinern.
Der Weg von Snap in die Cloud in AWS
Unternehmenstransformation
Cloud-Migration zur Beschleunigung der digitalen Transformation und zur Realisierung eines größeren Geschäftswerts
Kostenoptimierung
Kontrolle über die Kosten und kontinuierliche Optimierung der Ausgaben
Daten und Analytik
Sichern von Daten und Erschließen ihres Wertes in großem Maßstab
Kontinuierliche Innovation
Laufende Verbesserungen zur Unterstützung der Transformation
-
Unternehmenstransformation
-
Kostenoptimierung
-
Daten und Analytik
-
Kontinuierliche Innovation
-
Unternehmenstransformation
-
2022
Die Reise eines Snaps auf Snapchat
Erfahren Sie, wie Snap seine Cloud-Architektur für das Versenden von über 5 Milliarden Snaps pro Tag umgebaut hat und dabei AWS-Services wie Amazon Elastic Kubernetes Service (Amazon EKS), Amazon ElastiCache Amazon CloudFront, Amazon Simple Storage Service (Amazon S3) und Amazon DynamoDB nutzt. In diesem Architektur-Überblick werden die Herausforderungen beschrieben, mit denen Snap beim Aufbau einer Messaging-Architektur mit niedriger Latenz und nahezu in Echtzeit konfrontiert war. Die Architektur, die über 10 Millionen Transaktionen pro Sekunde verarbeitet, hat die Infrastrukturkosten um zig Millionen Dollar optimiert und die mittlere Latenz beim Senden von Bild-Snaps um 24 Prozent reduziert.
AWS re:Invent 2020Jerry Hunter, SVP bei Snap, über die Nutzung von AWS zur Unterstützung von 250 Millionen Nutzern
In diesem Kamingespräch im Rahmen von re:Invent 2020 erzählt Jerry Hunter, Senior Vice President of Engineering bei Snap, wie das Unternehmen auf AWS setzt, um neue Erlebnisse für Hunderte Millionen von Nutzern zu schaffen.
AWS schafft ständig Innovationen, und das ermöglicht es uns, weiterhin innovativ zu sein.“
Jerry Hunter
SVP of Engineering
AWS re:Invent 2019Snap-Service-Mesh in Amazon EKS
In dieser re:Invent-Sitzung erzählt Ahmed el Bas, leitender Softwareingenieur bei Snap, wie die Flaggschiff-App Snapchat in Amazon EKS läuft und wie sich Snap von einer monolithischen Architektur zur Bereitstellung einer sicheren, schnellen und hoch skalierbaren Microservice-Infrastruktur entwickelt hat.
-
Kostenoptimierung
-
2022
Snap optimiert Kosteneinsparungen bei der Speicherung von über 1,5 Billionen Fotos und Videos in Amazon S3 Glacier Instant Retrieval
Snap migrierte den Langzeitspeicher für seine Snapchat-App in Amazon S3 Glacier Instant Retrieval und sparte so zig Millionen Dollar ein, ohne die Leistung zu beeinträchtigen, während eine Verfügbarkeit von über 99,99 Prozent erreicht werden konnte.
2022Snap nutzt AWS Graviton2-basierte Instances, um die Preisleistung auf Amazon EC2 zu optimieren
Snap verwendet die Amazon EC2-C6g- und M6g-Instances mit Amazon EKS, um seinen Messaging Core Service, das Herzstück des Messaging auf der Plattform, sowie seinen Backend-Kontextdienst auszuführen. Snap freut sich auch auf den Einsatz von R6g-Instances für die Ausführung seiner Amazon ElastiCache-Workloads.
Durch den Einsatz von Graviton2-basierten Instances konnten wir die Snapchat-Messaging-Flotte verkleinern und die Kosten im Vergleich zu C5-Instances erheblich senken. Der Umstieg auf C6g-Instances reduzierte die CPU-Auslastung aufgrund der besseren Leistung auf Graviton2 um etwa 10 %. Wir planen, in Zukunft zusätzliche Workloads auf Graviton2 zu verlagern und haben ähnliche Leistungssteigerungen bei anderen großen Workloads festgestellt.“
Aaron Sheldon
Software Engineer, Snap
-
Daten und Analytik
-
2021
Snap verringert beim Senden von Snaps mit Amazon DynamoDB die mittlere Latenzzeit um 20 %
Snap beschloss, seine alte, monolithische Infrastruktur zu modernisieren, indem es auf eine Microservices-Architektur in AWS migrierte. Mithilfe von Amazon DynamoDB optimierte Snap die Infrastrukturkosten und reduzierte gleichzeitig die mittlere Latenz beim Senden von Snaps um über 20 Prozent, während es auf mehr als 10 Millionen Abfragen pro Sekunde hochskalierte. Die neue Microservices-Architektur hat die Betriebssicherheit verbessert und bietet Hunderten von Millionen Snapchat-Nutzern auf der ganzen Welt ein einheitliches Erlebnis.
Durch die Migration zu Amazon DynamoDB konnte Snap die jährlichen Infrastrukturkosten erheblich optimieren. Darüber hinaus bietet es eine niedrige Latenz und eine hohe Betriebssicherheit für zentrale Anwendungsfälle wie Messaging und unseren Freund Graph.“
Saral Jain
Director of Engineering and Head of Infrastructure, Snap
-
Kontinuierliche Innovation
-
Snap nutzt die Vorteile der intelligenten Bedrohungserkennung mit Amazon GuardDuty
In dieser Folge von AWS Coffee Break erzählt Roger Zou, Softwareingenieur bei Snap, wie Snap Amazon GuardDuty nutzt, um kontinuierlich Bedrohungen zu identifizieren, seine Netzwerkaktivitäten und sein Kontoverhalten auf bösartige Aktivitäten zu überwachen und detaillierte Sicherheitsinformationen zu erhalten, die bei der Behebung helfen.
2020Snap Inc. verwendet Amazon-EC2-G4-Instances, um Bitmoji TV für Millionen von Nutzern bereitzustellen
Jede Woche veröffentlicht Snap neue Folgen von Bitmoji TV, einer professionell gescripteten animierten Videoserie mit den Bitmojis der Nutzer − personalisierte Cartoon-Avatare, die zu einem Markenzeichen von Snapchat geworden sind. Um das Rendern dieser benutzerspezifischen Videos in Echtzeit zu ermöglichen, hat Snap Bitmoji TV mit einer Kombination aus AWS-Rechen-, Speicher- und Inhaltsbereitstellungsdiensten entwickelt. Die daraus resultierende Lösung erhöhte die Traffic-Kapazität um 50 Prozent und reduzierte gleichzeitig die Latenz um 45 Prozent, sodass Millionen von Nutzern problemlos in ihren eigenen Sendungen mitspielen können.
Mit Amazon-EC2-G4-Instances im Vergleich zu Amazon-EC2-G3-Instances erhielten wir eine Steigerung von 50 Prozent mit 10 Prozent höheren Kosten.“
Brad Kotsopoulos
Software Engineer, Snap
2021Innovation in Zahlen: AWS ist die Lösung
Snap ist eines von Tausenden innovativer Unternehmen, die AWS nutzen, um neue Einnahmequellen zu erschließen, die betriebliche Effizienz zu verbessern und Geschäftsrisiken zu reduzieren.
Über Snap
Snap Inc. hat die Art und Weise, wie Menschen sich verbinden und sich ausdrücken, neu erfunden und Apps entwickelt, mit denen sie mithilfe von visueller Kommunikation und Storytelling Freundschaften schließen und ihre Sicht auf die Welt um sich herum verändern können. Heute setzt Snap für seine Flaggschiff-Apps Snapchat und Bitmoji auf AWS-Datenbank- und Rechenlösungen.