Snap su AWS
Snap è nata nel cloud, lanciando la sua app di punta, Snapchat, nel 2011 su un'architettura monolitica nativa del cloud. Con la crescita della popolarità dell'applicazione, Snap è passata a un'architettura a microservizi su Amazon Web Services (AWS) per migliorare la scalabilità, ottimizzare la disponibilità, minimizzare la latenza e ridurre i costi. Su AWS, Snap ora supporta più di 306 milioni di utenti Snapchat che inviano oltre 5,4 miliardi di snap al giorno, con una latenza inferiore del 20% rispetto alla sua architettura precedente. Non dovendo gestire l'infrastruttura, gli ingegneri di Snap possono concentrarsi sullo sviluppo di nuove offerte uniche, come Bitmoji TV, che rende gli avatar Bitmoji degli utenti i protagonisti di video animati e personalizzati in tempo reale grazie alla potenza di calcolo delle istanze G4 di Amazon Elastic Compute Cloud (Amazon EC2). Snap continua l’innovazione su AWS, sperimentando nuovi servizi e funzionalità per migliorare la comunicazione visiva e la narrazione per i suoi utenti.
Il percorso verso il cloud di Snap su AWS
Trasformazione dell’azienda
Migrazione al cloud per accelerare la trasformazione digitale e generare un maggiore valore aziendale
Ottimizzazione dei costi
Controllo dei costi e ottimizzazione continua della spesa
Dati e analisi
Mantenere i dati al sicuro e sfruttarne il valore su vasta scala
Innovazione continua
Miglioramenti costanti per sostenere la trasformazione
-
Trasformazione aziendale
-
Ottimizzazione dei costi
-
Dati e analisi
-
Innovazione continua
-
Trasformazione aziendale
-
2022
Il percorso di uno snap su Snapchat
Scopri come Snap ha ricostruito la propria architettura cloud per inviare oltre 5 miliardi di snap al giorno, sfruttando servizi AWS come Amazon Elastic Kubernetes Service (Amazon EKS), Amazon ElastiCache, Amazon CloudFront, Amazon Simple Storage Service (Amazon S3) e Amazon DynamoDB. Questa panoramica dell'architettura illustra le sfide affrontate da Snap nella creazione di un'architettura di messaggistica a bassa latenza, quasi in tempo reale, in grado di gestire oltre 10 milioni di transazioni al secondo, ottimizzando al contempo i costi dell'infrastruttura di decine di milioni di dollari e riducendo la latenza media per l'invio di snap di immagini del 24%.
AWS re:Invent 2020Jerry Hunter, SVP presso Snap, parla dell'utilizzo di AWS per supportare 250 milioni di utenti
Durante questa conversazione informale nell'ambito di re:Invent 2020, Jerry Hunter, senior vice president of engineering presso Snap, racconta come l'azienda si basa su AWS per creare nuove esperienze per centinaia di milioni di utenti.
AWS continua a innovare e questo permette a noi di fare lo stesso.”
Jerry Hunter
SVP of Engineering presso Snap
AWS re:Invent 2019Mesh di servizi Snap su Amazon EKS
In questa sessione re:Invent, Ahmed el Bas, lead software engineer presso Snap, spiega come la sua app di punta Snapchat viene eseguita su Amazon EKS per evolversi da un'architettura monolitica a un'infrastruttura di microservizi sicura, veloce e altamente scalabile.
-
Ottimizzazione dei costi
-
2022
Snap ottimizza i risparmi sui costi archiviando oltre 1,5 trilioni di foto e video in Recupero istantaneo Amazon S3 Glacier
Snap ha migrato l'archiviazione a lungo termine per la sua app Snapchat in Recupero istantaneo Amazon S3 Glacier, risparmiando decine di milioni di dollari senza ridurre le prestazioni, e ha superato il 99,99% di disponibilità.
2022Snap adotta istanze basate su AWS Graviton2 per ottimizzare il rapporto tra prezzo e prestazioni su Amazon EC2
Snap utilizza le istanze C6g e M6g di Amazon EC2 con Amazon EKS per eseguire il servizio di messaggistica principale, che sta alla base della messaggistica sulla piattaforma, nonché il servizio contestuale di backend. Inoltre, Snap prevede di adottare le istanze R6g per eseguire i suoi carichi di lavoro Amazon ElastiCache.
Utilizzando le istanze basate su Graviton2, siamo riusciti a ridurre la dimensione del parco istanze per la messaggistica Snapchat e ad abbassare significativamente i costi rispetto alle istanze C5. L'adozione delle istanze C6g ha ridotto di circa il 10% l'utilizzo della CPU grazie al miglioramento delle prestazioni su Graviton2. Stiamo pianificando di trasferire altri carichi di lavoro su Graviton2 in futuro e abbiamo riscontrato miglioramenti di prestazioni analoghi con altri carichi di lavoro di grandi dimensioni.”
Aaron Sheldon
Software Engineer presso Snap
-
Dati e analisi
-
2021
Snap riduce la latenza media dell'invio di snap del 20% con Amazon DynamoDB
Snap ha deciso di modernizzare la sua infrastruttura monolitica legacy migrando a un'architettura a microservizi su AWS. Utilizzando Amazon DynamoDB, Snap ha ottimizzato i costi dell'infrastruttura riducendo al contempo la latenza media dell'invio di snap di oltre il 20% e scalando fino a gestire più di 10 milioni di query al secondo. La nuova architettura a microservizi ha migliorato l'affidabilità operativa e offre un'esperienza coerente alle centinaia di milioni di utenti Snapchat in tutto il mondo.
La migrazione ad Amazon DynamoDB ha aiutato Snap a ottimizzare in modo significativo i costi annuali dell'infrastruttura, oltre a fornire bassa latenza e affidabilità operativa per casi d'uso principali come la messaggistica e il grafico degli amici.”
Saral Jain
Director of Engineering e Head of Infrastructure presso Snap
-
Innovazione continua
-
Snap sfrutta i vantaggi del rilevamento intelligente delle minacce con Amazon GuardDuty
In questo episodio di AWS Coffee Break, Roger Zou, software engineer presso Snap, condivide il modo in cui Snap utilizza Amazon GuardDuty per identificare continuamente le minacce, monitorare l'attività di rete e il comportamento degli account alla ricerca di attività dannose e ricevere risultati dettagliati sulla sicurezza che aiutano a risolvere i problemi.
2020Snap utilizza le istanze G4 di Amazon EC2 per fornire Bitmoji TV a milioni di persone
Ogni settimana, Snap pubblica nuovi episodi di Bitmoji TV, una serie di video animati con sceneggiatura professionale che ha come protagonisti i Bitmoji degli utenti, avatar di cartoni animati personalizzati che sono diventati una caratteristica distintiva di Snapchat. Per potenziare il rendering in tempo reale di questi video specifici per l'utente, Snap ha creato Bitmoji TV con una combinazione di servizi AWS di elaborazione, archiviazione e distribuzione di contenuti. La soluzione ottenuta ha aumentato la capacità di traffico del 50% e ridotto la latenza del 45%, consentendo a milioni di utenti di essere protagonisti dei propri spettacoli senza alcuna difficoltà.
Le istanze G4 di Amazon EC2 ci hanno permesso di ottenere un incremento del 50% rispetto alle istanze G3, a fronte di un costo superiore del 10%.”
Brad Kotsopoulos
Software Engineer presso Snap
2021L'innovazione sta nei numeri e AWS la rende possibile
Snap è una delle migliaia di aziende innovative che utilizzano AWS per creare nuovi flussi di entrate, migliorare l'efficienza operativa e ridurre i rischi aziendali.
Informazioni su Snap
Snap Inc. ha reinventato il modo in cui le persone si connettono e si esprimono, creando app che le aiutano a utilizzare la comunicazione visiva e la narrazione per costruire amicizie e trasformare il modo in cui vedono il mondo circostante. Oggi Snap si basa sulle soluzioni di database e di calcolo di AWS per le sue app di punta, Snapchat e Bitmoji.