• Passa alla navigazione primaria
  • Passa al contenuto principale
  • Passa alla barra laterale primaria
  • Passa al piè di pagina
Glue Labs

Glue Labs

Trasformiamo le tue idee in prodotti digitali di successo!

  • HOME
  • SOLUZIONI
  • NEWS
  • PRODOTTI
  • CONTATTI
  • CASE STUDY

Come ottimizzare l’upload di migliaia di file risparmiando risorse

Un'architettura Cloud based che sfrutta servizi serverless come Google Cloud Storage e Cloud Functions

Quando gestisci decine di migliaia, se non milioni, di richieste di upload di file, per esempio i file di testo nelle applicazioni di sistemi di telemonitoraggio oppure immagini per telediagnosi su scala globale, ti rendi conto che effettuare l’upload di tali file è un costo non indifferente.

Spesso nei sistemi Cloud based, la componente di upload rappresenta uno specificio costo tariffato ad hoc come consumo della rete. A ciò si aggiunge il fatto che l’upload si traduce in consumo di risorse computazionali. E se ti dicessimo che esiste una soluzione super economica ed efficiente proprio grazie al Cloud?

Contattaci subito e senza impegno per rendere efficiente la tua applicazione.

L’architettura per il risparmio di risorse nell’upload di file

Ti vogliamo condividere una nostra soluzione che, grazie alle competenze in ambito Solution Architect, abbiamo realizzato all’interno di un nostro progetto di sviluppo e che puoi liberamente sfruttare ed utilizzare a tuo piacimento. Le componenti di tale soluzione sono:

  • il client: vale a dire chi deve effettuare l’upload che può essere rappresentato da un dispositvo IoT, un’Applicazione Web o una Mobile App ed è dove verrà spostata parte della computazione. Ha il compito di richiedere le “Upload Signed URL“, cioè i link specifici dove inviare i file, comunicando semplicemente i nomi ed i tipi di file al Web Service. Ricevute le “Upload Signed URL“, effettua gli upload direttamente ed anche in parallelo su Google Cloud Storage.
  • il Web Service: svolge compiti di raccordo tra gli elementi coinvolti ed, in particolare, salva in un database (può essere di qualsiasi tipologia e specifico all’esigenza applicativa sia SQL sia NoSQL) il nome, il tipo di file e lo stato come “in Upload“, quindi richiede a Google Cloud Storage di creare le Signed URL utilizzando l’ID del file nel Database. Infine fornisce l’Upload Signed URL completa al client.
  • Google Cloud Storage: il servizio di Google che ti permette di archiviare dati e file in maniera economica, con policy di retention e capacità di scripting. Proprio quest’ultima capacità si può sfruttare sia per fornire, come indicato nel paragrafo del Web Service, la Signed URL sia per inviare un trigger a Google Cloud Functions ( un servizio computazionale completamente serverless) al fine di segnalare che l’upload è stato completato.
  • Google Cloud Functions: attraverso la possibilità di creare funzioni serverless si delega a Cloud Functions il compito di ricevere il trigger da Cloud Storage e modificare lo stato del file nel Database come “Ready“.
  • Database: è dove archiviamo le informazioni generali sul file senza necessità di effettuare alcun upload di file pertanto mantenendolo estremamente leggero e performante.

Per renderti maggiormente chiara la dinamica dell’architettura, sotto puoi trovare un’immagine riassuntiva.

Contattaci subito e senza impegno per risparmiare risorse computazionali ed economiche.

I vantaggi dell’architettura

Ribilanciando l’attività di uploading tra diversi servizi e sistemi, si sfrutta appieno tutta la potenza del Cloud cogliendo benefici immediati, tra cui:

  • si risparmiano risorse economiche sfruttando Cloud Storage, il servizio specializzato di archiviazione in Cloud che permette anche economie di scala;
  • il codice sorgente è ridotto al minimo e sfrutta sistemi serverless come Cloud Functions che sono assolutamente affidabili e totalmente gestiti;
  • il database non ha alcun overhead e le sue dimensioni rimangono estremamente ridotte;
  • parte della computazione viene spostata verso il client con un risparmio di risorse computazionali enormi;
  • si ottiene scalabilità by design e by default grazie a servizi Cloud gestiti da Google.

Contattaci subito e senza impegno per rendere efficiente la tua applicazione.

Glue Labs e le Architetture Cloud

Abbiamo progettato ed implementato architetture Cloud altamente performanti ed affidabili in ambienti sensibili e critici che utilizzano sistemi e servizi in maniera integrata con le soluzioni in azienda. Grazie alle competenze specialistiche maturate in tantissimi settori e con numerosi Clienti ti forniamo assistenza e supporto, consulenza di Solution Architect e realizziamo architetture IT che ti permettono di gestire, risparmiando, i tuoi processi di computazione con garanzia 12 mesi da qualsiasi bug. Contattaci subito e senza impegno per maggiori informazioni.

Continua la lettura

  1. Come garantire la sicurezza dello sviluppo di software: i consigli della Casa Bianca
  2. Corso di Aggiornamento Front-End: Angular, React e Vue – Formazione Avanzata per Sviluppatori
  3. Le 10 Strategie della NSA per proteggere i dati nel Cloud

Categoria: Articoli Tags: Architecture Design, cloud, Cloud Functions, Cloud Storage, Google, solution architect, System Integration

Barra laterale primaria

Cosa facciamo

  • Catalogo dei servizi di CyberSecurity
  • Content Strategy
  • E-Commerce
  • Formazione avanzata Web, Mobile & Cloud
  • IoT – Sviluppo e Integrazione
  • Micro Live Learning(MLL) Web, Mobile & Cloud
  • Project Management Prince2
  • Pupau.ai
  • PushAPE
  • Software Aziendali
  • Sviluppo Mobile App
  • Sviluppo, Supporto, Assistenza Tecnica e Hosting Google Cloud
  • System Integration
  • Termini e condizioni
  • Web Application
  • Web Design

Contatti

Scrivici dal form di contatto

Tel +39 06 56549766
Fax +39 06 21122581
Mail: info@glue-labs.com
Pec: gluelabs@legalmail.it

Dove siamo

Roma: Piazza Don Sturzo 15
Milano: Via Lazzaretto 19
Torino: Via San Domenico 28
Altamura: Via Maggio 1648 24

"*" indica i campi obbligatori

Nome*
Questo sito è protetto da reCAPTCHA e si applicano le Normative sulla Privacy e i Termini di Servizio di Google.
Inviando i tuoi dati accetti le condizioni sulla Privacy. Li useremo per rispondere alle tue domande e richieste.
Consenso*
Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.

Siamo parte di

La nostra Agenzia di Marketing

Footer

Partnership



Rimaniamo in contatto

Iscriviti alla nostra newsletter

Nome
Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.

Soluzioni

  • Fractional Chief Information Security Officer(fCISO): la tua sicurezza informatica di livello executive, on demand
  • AI On Premise: la tua Intelligenza Artificiale privata e sicura
  • AI Discovery – Consulenza e Supporto
  • Alfabetizzazione in materia di Artificial Intelligence(AI) ai sensi art.4 dell’AI ACT
  • Audit di Configurazione Cloud: proteggi la tua infrastruttura da errori critici
  • Simulazione avanzata di Attacchi di Social Engineering: un approccio reale e basato sull’intelligence
  • Corso Apache JMeter Base ed Avanzato
  • Corso di Aggiornamento Front-End: Angular, React e Vue – Formazione Avanzata per Sviluppatori
  • Hosting, Consulenza, Assistenza e Supporto Tecnico su Large Language Model(LLM) e Artificial Intelligence(AI)
  • Corso AI nel lavoro quotidiano: come ottimizzare i processi aziendali con l’Intelligenza Artificiale

Articoli

  • I vantaggi dell’AI sovrana ed agentica: le parole dei nostri Clienti
  • Platform Engineering e Internal Developer Portal: dalla moda del Vibe Coding alla solidità dello sviluppo organizzato
  • API Gateway vs Load Balancer: differenze, scenari e soluzioni di integrazione
  • OpenClaw – L’Agente AI di nuova generazione
  • End-to-end testing con Playwright: Sicurezza, Affidabilità e Automazione per le tue Applicazioni
  • Keycloack: la gestione evoluta dell’identità digitale aziendale
  • Fractional Chief Information Security Officer(fCISO): la tua sicurezza informatica di livello executive, on demand
  • Data Mesh Organization: l’architettura per governare e valorizzare i dati aziendali
  • AI On Premise: la tua Intelligenza Artificiale privata e sicura
  • AI Discovery – Consulenza e Supporto

Le nostre sedi

  • Roma, Piazza Don Sturzo 15
  • Milano, Via Lazzaretto 19
  • Torino, Via San Domenico 28
  • Altamura, Via Maggio 1648 24

Contatti

  • Tel. +39 06 56549766
  • Fax +39 06 99335373
  • glue-labs@legalmail.it
  • info@glue-labs.com
  • Facebook
  • LinkedIn
  • Twitter

Scarica app da App StoreScarica app da Play Store


Glue Labs © 2011–2025 | Copyright | Privacy Policy | Codice Etico | Company Info | Cookie Policy

Gestisci Consenso
Per fornire le migliori esperienze, utilizziamo tecnologie come i cookie per memorizzare e/o accedere alle informazioni del dispositivo. Il consenso a queste tecnologie ci permetterà di elaborare dati come il comportamento di navigazione o ID unici su questo sito. Non acconsentire o ritirare il consenso può influire negativamente su alcune caratteristiche e funzioni.
Funzionale Sempre attivo
L'archiviazione tecnica o l'accesso sono strettamente necessari al fine legittimo di consentire l'uso di un servizio specifico esplicitamente richiesto dall'abbonato o dall'utente, o al solo scopo di effettuare la trasmissione di una comunicazione su una rete di comunicazione elettronica.
Preferenze
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistiche
L'archiviazione tecnica o l'accesso che viene utilizzato esclusivamente a fini statistici anonimi. Senza un mandato di comparizione, il rispetto volontario da parte del tuo provider di servizi Internet o registrazioni aggiuntive da parte di terzi, le informazioni archiviate o recuperate solo per questo scopo non possono essere generalmente utilizzate per identificarti. L'archiviazione tecnica o l'accesso che viene utilizzato esclusivamente per scopi statistici anonimi. Senza un mandato di comparizione, una conformità volontaria da parte del vostro Fornitore di Servizi Internet, o ulteriori registrazioni da parte di terzi, le informazioni memorizzate o recuperate per questo scopo da sole non possono di solito essere utilizzate per l'identificazione.
Marketing
L'archiviazione tecnica o l'accesso sono necessari per creare profili di utenti per inviare pubblicità, o per tracciare l'utente su un sito web o su diversi siti web per scopi di marketing simili.
  • Gestisci opzioni
  • Gestisci servizi
  • Gestisci {vendor_count} fornitori
  • Per saperne di più su questi scopi
Visualizza preferenze
  • {title}
  • {title}
  • {title}