La piattaforma GIPHY fornisce miliardi di adesivi, clip e GIF ogni giorno alla sua base globale di utenti. I contenuti di GIPHY migliorano le conversazioni sui social media e sugli strumenti di comunicazione, da iMessage e Facebook a Snapchat e TikTok. Per consegnare quei contenuti in modo fluido, affidabile ed economico, GIPHY si affida a Fastly.
GIPHY gestisce decine di miliardi di richieste giornaliere con la piattaforma edge cloud di Fastly
La sfida
La missione di GIPHY è animare il mondo, permettendo agli utenti di esprimersi attraverso il suo vasto contenuto sui social media e sulle piattaforme di messaggistica. Vitor Pereira gestisce i team di ingegneria dei contenuti e SRT all'interno dell'organizzazione dell'infrastruttura di GIPHY e affronta la sfida quotidiana di servire decine di miliardi di richieste con picchi che raggiungono le 400.000 richieste al secondo. "Utilizziamo l'incredibile contenuto che abbiamo per permettere alle persone di esprimersi attraverso alcune delle più grandi piattaforme di social media del mondo," spiega Pereira. I suoi team sono responsabili dell'intera infrastruttura che alimenta i servizi di GIPHY, inclusi l'acquisizione dei contenuti, la moderazione, lo storage e la distribuzione di centinaia di petabyte di dati mensili.
La soluzione
GIPHY ha collaborato con Fastly per quasi un decennio, il che è stato cruciale per le sue operazioni. "Non ci sarebbe modo che GIPHY fosse la piattaforma popolare che siamo oggi senza Fastly," dice Pereira. L'azienda si affida all'infrastruttura di Fastly per gestire le sue enormi richieste di traffico e per servire centinaia di petabyte di dati mensilmente.
I servizi VCL (Varnish Configuration Language) di Fastly forniscono a GIPHY la flessibilità necessaria per ottimizzare i rapporti di cache hit e risparmiare risorse di elaborazione. "I servizi VCL ci offrono molta flessibilità, quindi siamo stati in grado di ottimizzare il nostro rapporto di cache e risparmiare quelle preziose risorse di calcolo. L'unico vero limite che hai sono i requisiti della tua azienda," osserva Pereira. Questa flessibilità consente anche a GIPHY di eseguire la logica aziendale più vicino ai clienti, consegnando prestazioni superiori.
GIPHY aveva appena implementato i servizi di Fastly quando furono messi alla prova definitiva: gestire enormi picchi di traffico senza alcuna preparazione aggiuntiva. «Abbiamo collaborato con un cliente che stava per organizzare un evento mondiale di grandissime dimensioni», ricorda Pereira. «Abbiamo contattato i nostri account manager di Fastly e abbiamo detto: “Guardate, abbiamo questo partner. Vogliono eseguire un test di carico, e questa è la quantità di traffico che intendono inviare.” Era una quantità di traffico gigantesca. E Fastly ha semplicemente detto: “Sì, va bene. Facciamolo. Non abbiamo bisogno di fare alcuna preparazione aggiuntiva.“» Questo livello di fiducia e resilienza ha fatto sì che GIPHY si sentisse sicura della sua partnership con Fastly.
Proteggere una piattaforma popolare con Next-Gen WAF
Come piattaforma popolare, GIPHY attira l'attenzione indesiderata dei malintenzionati. "Ogni azienda al giorno d'oggi ha bisogno di un WAF adeguato ed efficiente. «E quando sei una piattaforma popolare come GIPHY, attiri molti malintenzionati», osserva Pereira. Il Next-Gen WAF di Fastly si è dimostrato una soluzione efficace. "È molto efficiente, è facile interagire con esso e ci protegge dai malintenzionati."
Produttività degli sviluppatori con Fastly Compute & Object Storage
Mentre i servizi VCL costituiscono l'infrastruttura principale di GIPHY, Fastly Compute consente operazioni più complesse oltre le capacità di VCL. "I servizi VCL di Fastly sono ottimi, ma VCL ha le sue limitazioni e ti porta solo fino a un certo punto." Ogni volta che hai bisogno di fare qualcosa di un po' più complesso, è qui che utilizziamo Fastly Compute," spiega Pereira.
Per massimizzare la produttività degli sviluppatori, GIPHY ha costruito un flusso di lavoro che consente agli sviluppatori di concentrarsi esclusivamente sul loro codice. «Volevamo assicurarci che gli sviluppatori dovessero preoccuparsi solo del codice stesso, così non avrebbero dovuto preoccuparsi di fornire una nuova pipeline, creare infrastruttura o configurare server», dice Pereira. Integrando l'azione personalizzata di GitHub di Fastly, hanno creato un flusso di lavoro che testa e distribuisce automaticamente in un ambiente sicuro e separato entro due minuti, rendendo il codice disponibile in un ambiente pubblico per test immediati.
GIPHY è passato anche a Fastly Object Storage per gestire il suo ampio catalogo dei contenuti. Abbiamo migrato praticamente tutto il nostro contenuto su Fastly Object Storage. «La cosa interessante che abbiamo visto è stata una grande riduzione dei costi, ma allo stesso tempo abbiamo anche osservato un aumento delle prestazioni perché i nostri contenuti erano proprio accanto all'infrastruttura di Fastly», rivela Pereira.
Osservabilità in tempo reale per approfondimenti istantanei
La piattaforma di osservabilità di Fastly è uno strumento chiave per il team di Pereira. "La piattaforma di osservabilità di Fastly è la mia scelta preferita ogni volta che ho bisogno di dare un'occhiata rapida su larga scalabilità a come si stanno comportando i servizi," spiega. La piattaforma fornisce metriche ad alta granularità che consentono rapidi health check dei servizi di GIPHY senza aggiungere latenza.
Mentre GIPHY utilizza integrazioni come Datadog per analytics dettagliati, la piattaforma di osservabilità di Fastly offre l'immediatezza necessaria per una rapida risoluzione dei problemi. "Fastly fornisce metriche ad alta granularità e dettaglio per integrazioni come Datadog, che utilizziamo quotidianamente. Ma a volte hai solo bisogno di un controllo rapido, un test di fumo per vedere se tutto funziona bene. E l'osservabilità di Fastly è perfetta per questo", dice Pereira.
In breve
La partnership di GIPHY con Fastly ha permesso all'azienda di gestire in modo affidabile enormi richieste di traffico, fornendo agli sviluppatori gli strumenti necessari per innovare. GIPHY si affida alla piattaforma resiliente di Fastly per consentire ai suoi milioni di utenti di esprimersi in modo unico attraverso i suoi contenuti. "Siamo all'interno di alcune delle più grandi piattaforme esistenti, alcune delle più grandi app di social media e messaggistica," conclude Pereira. "La nostra presenza in tutti i tipi di social media e app di messaggistica permette alle persone di esprimersi in modi unici e di essere semplicemente più se stesse."