Filestack è la piattaforma API a basso codice per caricare, trasformare e distribuire file facilmente. Grazie a Filestack, gli sviluppatori possono realizzare processi automatizzati di elaborazione e analisi dei contenuti in modo più rapido, con una qualità superiore e a costi inferiori, il tutto con una semplice riga di codice. La loro infrastruttura scalabile supporta miliardi di caricamenti, trasformazioni e download ogni mese, offrendo prestazioni senza pari agli utenti di tutto il mondo. Eliminando la necessità di costruire e mantenere uno stack di acquisizione dei contenuti, Filestack aiuta le aziende a risparmiare tempo e denaro, permettendo loro di concentrare le proprie risorse sulle proprie app o sul proprio software.
Filestack collabora con Fastly per espandere la propria attività e migliorare la sicurezza
Quando Filestack si è rivolta a Fastly sei anni fa, l'azienda era alla ricerca di una CDN per continuare a far crescere il proprio servizio di gestione dei file, in rapida crescita. Da allora, ha ampliato l'uso di Fastly per soddisfare le esigenze aziendali in evoluzione. Concentrandosi sempre più sul rafforzamento della propria sicurezza, ha integrato il firewall per applicazioni web (WAF) next-gen di Fastly e ha iniziato a valutare diversi casi d'uso legati alla sicurezza per Compute, il nuovo ambiente di calcolo serverless di Fastly. Insieme alla gestione TLS di Fastly, queste soluzioni hanno aiutato Filestack a spostare sia la distribuzione dei contenuti che la sicurezza sull'edge.
"Da quando Filestack ha iniziato a collaborare con Fastly, quest'ultimo è passato dall'essere un'eccellente CDN a diventare anche un fornitore di servizi di edge computing particolarmente attento alla sicurezza. Ci offrono un supporto [eccellente] e ci permettono di personalizzare l'instradamento e la gestione del traffico tramite Fastly, in modo da non doverlo fare sulla nostra infrastruttura... [Ovviamente] consiglierei Fastly".
Slawomir Zabiewicz, Vicepresidente del reparto di ingegneria
Fastly consente a Filestack di aumentare la velocità di trasferimento dei dati di quasi 20 volte
All'inizio, l'obiettivo principale di Filestack era quello di fornire strumenti per il caricamento dei file. In base alle esigenze dei clienti hanno aggiunto supporto per servizi correlati come la trasformazione e la distribuzione dei file, e sapevano di aver bisogno di una CDN per scalare i loro servizi in modo affidabile, economico e veloce. Filestack ha messo a confronto diverse CDN utilizzando un elenco di caratteristiche principali, tra cui:
Cancellazione e invalidazione: una parte fondamentale del servizio offerto da Filestack riguarda la trasformazione delle immagini, il che comporta la creazione di più versioni dello stesso file. La capacità di invalidare queste versioni, utilizzando l'invalidazione tramite wildcard o le chiavi surrogate, era fondamentale per garantire la distribuzione della versione corretta. Prima di collaborare con Fastly, l'invalidazione di un file poteva richiedere fino a 15 minuti; con Fastly, l'operazione avviene in pochi secondi.
Personalizzazione a livello di edge: a possibilità di personalizzare le configurazioni era una delle priorità nella lista dei requisiti di Filestack, e il Varnish Configuration Language (VCL) personalizzato di Fastly è riuscito a soddisfare questa esigenza. VCL rende possibile e veloce l'ottimizzazione delle configurazioni per adattarle alle esigenze specifiche di Filestack. Il sistema di gestione delle versioni delle configurazioni di Fastly consente inoltre di ripristinare le versioni precedenti con un solo clic, garantendo così un'esperienza migliore ai clienti di Filestack.
PoP (point of presence): data l'ampia gamma di clienti esigenti di Filestack, nella scelta di una CDN il numero di PoP è ben meno importante della loro potenza e della loro posizione. Con i PoP ad alta densità di Fastly posizionati strategicamente in tutto il mondo, la distribuzione di Filestack è ultrarapida, per un'esperienza utente senza interruzioni.
Dimensione massima del file: con file sempre più voluminosi, come i lunghi video per EdTech o le immagini ad alta risoluzione per stampanti e sistemi di gestione dei contenuti, la capacità di archiviazione è fondamentale, in modo che i file di grandi dimensioni possano essere memorizzati nella cache anziché essere forniti esclusivamente dal server di origine.
Quando Filestack ha iniziato a valutare le opzioni CDN nel 2015, inviava circa 77 terabyte di dati al mese, ovvero meno di un petabyte all'anno. Grazie a Fastly, questi numeri sono aumentati in modo esponenziale: nel 2021, Filestack trasferisce circa 18 petabyte di dati all'anno.
Filestack aumenta di oltre 30 volte la capacità di gestione dei certificati TLS grazie a Fastly TLS
La protezione dei dati degli utenti è un requisito fondamentale per la gestione dei file, il che rende la gestione dei certificati TLS una necessità imprescindibile per Filestack. Prima di lavorare con Fastly TLS, Filestack gestiva autonomamente i certificati, creandoli manualmente, distribuendoli sui server, mantenendoli e ricordandosi di rinnovarli. Era un lavoro complicato che distraeva il team di Filestack dallo sviluppo del prodotto e non funzionava altrettanto bene.
"Il TLS è sempre stato una nostra priorità assoluta: è stato un aspetto fondamentale nel nostro confronto iniziale con Fastly e altre piattaforme. Dato il numero di certificati che gestiamo, il fatto che non dobbiamo caricare le nostre chiavi private per i certificati e il fatto che sia fatto a livello di CDN, è un grande vantaggio per noi. Poi, quando abbiamo effettuato la migrazione dal nostro precedente fornitore di certificati TLS, Fastly ha reso tutto molto semplice".
Slawomir Zabiewicz, Vicepresidente del reparto di ingegneria
Filestack offriva inoltre agli utenti una funzionalità premium denominata CNAME, che consentiva ai clienti di personalizzare gli URL di Filestack con un dominio personalizzato; in pratica, nascondendo le funzionalità di Filestack dietro il proprio nome. A livello di back-end, ciò richiedeva che Filestack creasse e gestisse un certificato e una chiave privata per ciascun cliente. All'inizio si trattava di gestire solo una decina di certificati TLS, un'attività sufficientemente gravosa da valutare l'idea di abbandonare del tutto la funzionalità. L'adozione della funzionalità Transport Layer Security di Fastly ha permesso di mantenerla e scalarla fino a centinaia di certificati.
Spostare la sicurezza all'edge alleggerisce il carico sull'infrastruttura
Filestack è inoltre pronta a implementare alcune delle soluzioni più recenti di Fastly. A partire da Compute, che supporta l'elaborazione serverless ad alte prestazioni ai bordi della rete e al di fuori dell'infrastruttura di Filestack. Guardando al futuro della gestione dei file, Filestack ha individuato molteplici problemi legati alla sicurezza e al caricamento dei file che possono essere risolti tramite l'edge computing.
Ad esempio, la verifica del formato dei file caricati è un passaggio necessario per evitare attacchi informatici da parte di chi cerca deliberatamente di mascherare il tipo di file. Filestack sta lavorando a un metodo per verificare i file utilizzando i "magic byte", ovvero metadati che rivelano il tipo di file caricato. Filestack invierà i "magic byte" a Compute per analizzarli, in modo da poter decidere se far passare il file, segnalare l'errore all'utente o addirittura correggere il file, senza gravare sulla propria infrastruttura.
Combinando le funzionalità di gestione TLS e Compute, Filestack prevede anche di migliorare l'autorizzazione dei cookie. Con la funzionalità CNAME sopra descritta, un cliente Filestack può anche impostare politiche di sicurezza nei cookie anziché in un URL, permettendo così di mantenere il controllo sull'accesso ai file, anche quando un utente finale condivide l'URL con qualcun altro. Filestack può quindi verificare il cookie ai bordi della rete prima di decidere se servire il file.
L'azienda ha inoltre iniziato a utilizzare il firewall per applicazioni web (WAF) next-gen di Signal Sciences, ora parte di Fastly. Come molti servizi web, Filestack offre un piano gratuito, che tende ad attrarre i malintenzionati. Sebbene Filestack utilizzi diversi metodi di autorizzazione e verifica, desiderava un'altra linea di difesa. Fastly acquisisce continuamente malware e dati di malintenzionati da una serie di fonti, permettendo di bloccare più minacce prima ancora che entrino dalla porta principale.
"La caratteristica next-gen del WAF di [Fastly] mi ha particolarmente colpito perché ho bisogno di una gestione del WAF che sia, in sostanza, semplicissima: qualcosa che si possa configurare in pochissimo tempo, ma che rimanga comunque una componente fondamentale del nostro programma di sicurezza". Se ricevo una notifica da [Fastly] che un nuovo utente è un malintenzionato, posso bloccarlo immediatamente, cosa molto importante per me e per i nostri clienti. Non credo che nessun'altra soluzione sul mercato possa offrirci tutto questo".
Slawomir Zabiewicz, Vicepresidente del reparto di ingegneria
L'affidabilità e l'"eccellente assistenza" aiutano Filestack ad ampliare le funzionalità e a far crescere il proprio business
Dopo sei anni di crescita con Fastly, Filestack afferma di non aver mai riscontrato problemi rilevanti nell'utilizzo della piattaforma e che l'assistenza ricevuta ha superato le aspettative. Ad esempio, durante l'implementazione della gestione TLS di Fastly, Zabiewicz racconta di aver trascorso ore a dialogare con l'assistenza di Fastly, instaurando così un solido rapporto di collaborazione. Quel livello di trasparenza e fiducia ha portato Filestack a scoprire continuamente nuove funzionalità di Fastly da utilizzare e a continuare a trasferire più traffico su Fastly, mentre l'azienda prosegue il suo percorso di rapida crescita.