Che cos’è Object Storage?
Lo storage di oggetti è un metodo per archiviare grandi quantità di dati non strutturati, come immagini, video, documenti, backup, asset delle applicazioni e set di dati, come unità individuali chiamate ‘oggetti’.
A differenza del tradizionale storage di file, che organizza i file in cartelle e directory, o dello storage a blocchi, che divide i dati in blocchi di dimensione fissa, lo storage a oggetti conserva ogni elemento di dati come un oggetto autonomo con i propri dati, metadati e identificatore univoco.
Questa architettura rende lo storage di oggetti particolarmente adatto alle applicazioni cloud e ai carichi di lavoro che devono archiviare e recuperare quantità molto grandi di dati in modo efficiente.
Che cos’è l’architettura dello object storage?
Lo storage di oggetti è un’architettura di storage progettata per gestire i dati come oggetti anziché come file o blocchi.
Un oggetto è in genere costituito da tre elementi:
I dati stessi, come un’immagine, un video, un documento, un pacchetto software o un set di dati
Metadati che descrivono l’oggetto
Una chiave o un identificatore univoco che le applicazioni usano per individuarlo e recuperarlo
Gli oggetti vengono generalmente inseriti in contenitori logici comunemente chiamati bucket. Invece di navigare in una tradizionale gerarchia del file system, le applicazione interagiscono con il servizio di storage tramite un ’API.
Lo storage di oggetti è particolarmente utile per i dati non strutturati: informazioni che non si adattano naturalmente a righe e colonne in un tradizionale database relazionale. Gli esempi includono librerie multimediali, caricamenti degli utenti, file di log, set di dati di IA, backup e risorse statiche dell'applicazione.
Come funziona Object Storage?
A un livello elevato, l’object storage separa l’applicazione dai dettagli fisici di dove e come vengono archiviati i dati.
Il processo funziona tipicamente così:
Un’applicazione crea un oggetto. L’applicazione invia i dati al servizio di object storage tramite un’API.
All’oggetto viene assegnata una chiave. Quella chiave identifica in modo univoco l’oggetto all’interno del bucket o namespace. (Pensalo come assegnare un’etichetta o un nome a un file).
La piattaforma di storage archivia i dati e i metadati. Il sistema gestisce l'infrastruttura sottostante necessaria per conservare l'oggetto.
L’applicazione richiede l’oggetto quando necessario. Invece di cercare un file in un percorso tradizionale del filesystem, l’applicazione effettua una richiesta API utilizzando il bucket e la chiave dell’oggetto.
Il servizio di storage restituisce l’oggetto. Quell’oggetto può quindi essere elaborato da un’applicazione, distribuito tramite una Rete di distribuzione dei contenuti, scaricato da un utente o utilizzato da un altro servizio.
Con Fastly Object Storage, gli sviluppatori creano bucket e usano credenziali di accesso per interagire con essi tramite un’API compatibile con S3. Un servizio CDN Fastly può anche usare un bucket di Object Storage come origine privata, consentendo agli oggetti di essere consegnati tramite la rete edge di Fastly.
Qual è la differenza tra object storage e file storage?
Storage di file organizza i dati in una struttura gerarchica di directory, cartelle e file. Si comporta proprio come il filesystem di un laptop o di un tradizionale file server di rete.
Lo storage di oggetti utilizza un’architettura più piatta. Le applicazioni recuperano un oggetto utilizzando la sua chiave univoca tramite un’API anziché navigare in una gerarchia di filesystem.
Lo storage di file può essere utile quando le applicazioni dipendono da una semantica del filesystem familiare. Lo storage di oggetti tende a essere più adatto per applicazioni su scalabilità cloud, grandi librerie di contenuti multimediali, backup, asset delle applicazioni, set di dati e altri contenuti non strutturati.
Qual è la differenza tra object storage e block storage?
Block storage divide i dati in blocchi di dimensioni fisse che un sistema operativo può usare per costruire un filesystem o un volume di database. Viene comunemente usato per carichi di lavoro come i dischi delle macchine virtuali e i database ad alte prestazioni.
Object storage gestisce invece oggetti completi tramite un’API.
Lo storage a blocchi è generalmente ottimizzato per carichi di lavoro che richiedono un accesso di basso livello simile a quello di un disco e modifiche frequenti. Lo storage a oggetti è più adatto a grandi quantità di dati che le applicazioni in genere creano, recuperano, sostituiscono o eliminano come oggetti completi. Nessuno dei due è universalmente migliore; risolvono problemi di storage diversi.
Qual è la differenza tra object storage e una cache della Rete di distribuzione dei contenuti?
Lo storage di oggetti e la cache della Rete di distribuzione dei contenuti sono tecnologie complementari.
Lo storage di oggetti è durevole. Conserva la versione autorevole di un oggetto finché quell’oggetto non viene modificato o eliminato.
La memorizzazione nella cache della Rete di distribuzione dei contenuti è temporanea. Una Rete di distribuzione dei contenuti conserva copie dei contenuti idonei nelle posizioni edge, così le richieste non devono sempre tornare all’origine.
Un'architettura comune è la seguente:
Object storage alla Rete di distribuzione dei contenuti all’utente
La piattaforma di object storage fornisce l'origine durevole, mentre la Rete di distribuzione dei contenuti memorizza nella cache gli oggetti richiesti più di frequente più vicino agli utenti.
Fastly Object Storage può essere configurato come origine privata per i servizi di Rete di distribuzione dei contenuti Fastly, combinando questi due livelli all'interno della piattaforma Fastly.
Lo storage di oggetti può essere usato per l'IA e il machine learning?
Sì. I carichi di lavoro di IA possono generare e utilizzare enormi quantità di dati non strutturati, rendendo lo storage di oggetti una scelta naturale per molte architetture di IA.
I possibili utilizzi includono l’archiviazione di:
Dataset di addestramento e valutazione
Artefatti del modello
Immagini, audio e video
Dati caricati dall’utente
Contenuto generato dall'IA
Dati necessari per le pipeline di inferenza
Fastly Object Storage è una base dati durevole per i carichi di lavoro di IA e la integra con Fastly Compute e AI Accelerator per le applicazioni che devono elaborare o accedere ai dati ai bordi della rete.
Lo storage di oggetti può migliorare le prestazioni della distribuzione dei contenuti?
Lo storage da solo non sostituisce una Rete di distribuzione dei contenuti, ma i due possono funzionare efficacemente insieme. Un servizio di object storage può contenere la fonte durevole di un video, un’immagine, un pacchetto software o un’altra risorsa. Una Rete di distribuzione dei contenuti può quindi memorizzare nella cache quell’oggetto in posizioni edge più vicine agli utenti.
Quando un oggetto è già nella cache, può essere consegnato senza un’altra richiesta all’origine di storage. Quando non è nella cache, la Rete di distribuzione dei contenuti lo recupera dall’object storage e può memorizzarlo nella cache per le richieste successive.
Fastly combina Object Storage con la sua Rete di distribuzione dei contenuti e la rete edge globale, consentendo alle organizzazioni di archiviare contenuti e consegnarli attraverso la stessa piattaforma. Fastly afferma che questa integrazione può contribuire a migliorare la latenza e il rapporto di cache hit, riducendo al contempo il costo di uscita.
Perché è necessario l’object storage?
Le applicazioni moderne generano e consumano enormi quantità di dati non strutturati. Le architetture di storage tradizionali non sono sempre ottimizzate per gestire questi dati in modo economico o su scalabilità cloud.
L’object storage aiuta ad affrontare diverse sfide.
Scalabilità: Lo storage di oggetti è progettato per ospitare raccolte molto grandi di oggetti senza richiedere alle applicazioni di gestire le tradizionali strutture del filesystem.
Efficienza dei costi: le organizzazioni possono usare lo storage di oggetti per grandi librerie di dati senza fare affidamento su tecnologie di storage più costose progettate per carichi di lavoro come database o dischi del sistema operativo.
Semplicità dell’applicazione: l’accesso basato su API consente alle applicazioni di archiviare e recuperare oggetti senza gestire l’infrastruttura di storage fisico sottostante.
Durabilità dei dati: i sistemi di object storage sono in genere progettati per proteggere i dati tramite storage distribuito e ridondanza.
Sviluppo cloud-native: Lo storage di oggetti si integra naturalmente con API, serverless ed edge computing, Rete di distribuzione dei contenuti, analytics e moderne architetture di applicazione.
Distribuzione dei contenuti su larga scala: lo storage di oggetti può fungere da origine durevole per i contenuti che vengono successivamente memorizzati nella cache e distribuiti tramite una CDN.
La distinzione tra storage e cache è importante. L’object storage fornisce uno storage durevole per la versione autorevole dei dati. Una cache CDN conserva temporaneamente copie più vicine agli utenti per accelerare la distribuzione.
Quali sono le migliori pratiche per l'object storage?
Uno storage di oggetti efficace implica più del semplice caricamento di tutto in un bucket. Le organizzazioni dovrebbero considerare come i dati sono organizzati, accessibili, protetti, consegnati e gestiti durante tutto il loro ciclo di vita.
Di seguito sono riportate le migliori pratiche da incorporare:
Progetta una struttura logica delle chiavi. Definisci convenzioni prevedibili per la denominazione degli oggetti che rendano i dati più facili da gestire per applicazioni e team.
Usa i metadati in modo intenzionale. I metadati possono fornire un contesto utile sul contenuto, il tipo, l’origine o lo scopo di un oggetto senza richiedere a un’applicazione di ispezionare l’oggetto stesso.
Applica l'accesso con privilegi minimi. Le credenziali devono avere solo le autorizzazioni e l'accesso ai bucket necessari per il loro carico di lavoro. Fastly Object Storage, ad esempio, supporta chiavi di accesso con autorizzazioni e ambiti dei bucket diversi.
Proteggi le credenziali. Non codificare in modo statico né archiviare le credenziali di accesso alla produzione in posizioni non sicure. Usa meccanismi appropriati di gestione dei segreti e ruota le credenziali in base alle policy di sicurezza dell’organizzazione.
Separa i carichi di lavoro quando appropriato. Bucket o criteri di accesso diversi possono aiutare a isolare applicazioni, ambienti, team o tipi di dati.
Inserisci i contenuti a cui si accede più spesso dietro una Rete di distribuzione dei contenuti. Lo storage a oggetti fornisce la fonte durevole dei dati, mentre la memorizzazione nella cache della CDN può ridurre le richieste ripetute allo storage e migliorare le prestazioni di distribuzione.
Pianifica i caricamenti di grandi dimensioni. Gli oggetti di grandi dimensioni potrebbero richiedere caricamenti in più parti, in modo che i dati possano essere trasferiti in parti gestibili.
Considera la posizione dei dati. Per le applicazioni sensibili alla latenza, posizionare i dati più vicino a dove le applicazioni li elaborano o gli utenti li utilizzano può ridurre gli spostamenti di dati non necessari.
Monitora lo storage e i modelli di richiesta. Comprendere capacità, operazioni di lettura/scrittura, traffico di distribuzione e modelli di accesso può aiutare i team a migliorare sia le prestazioni sia i costi.
Pianifica attentamente la migrazione. Lo spostamento di grandi set di dati esistenti tra provider può creare costi di trasferimento significativi e complessità operativa, quindi l'architettura di migrazione dovrebbe essere considerata insieme alla progettazione dello storage di destinazione.
Chi ha bisogno di object storage?
Lo storage a oggetti è utile per organizzazioni di quasi tutte le dimensioni, ma è particolarmente prezioso per i carichi di lavoro che coinvolgono grandi quantità di dati non strutturati.
Le aziende del settore media e streaming possono utilizzare lo storage di oggetti per video, audio, immagini e grandi librerie di contenuti.
Le aziende di e-commerce possono archiviare immagini di prodotto, video, cataloghi e altre risorse digitali.
Le aziende SaaS possono usarlo per asset dell’applicazione, file generati dai clienti, esportazioni e altri dati persistenti.
Le aziende di gaming e software possono archiviare asset di gioco, Pacchetti software, programmi di installazione, patch e contenuti scaricabili.
Editori e piattaforme digitali possono gestire grandi librerie di immagini, documenti, video e altre risorse editoriali.
I team di IA e machine learning possono archiviare set di dati, artefatti dei modelli, contenuti generati e altri dati necessari per i flussi di lavoro di addestramento e inferenza.
I team di analytics e dati possono archiviare grandi set di dati per query o elaborazioni successive.
Le organizzazioni che eseguono applicazioni globali possono combinare lo storage di oggetti con edge computing e distribuzione dei contenuti per avvicinare i dati archiviati alle applicazioni e agli utenti finali.
Fastly posiziona specificamente Object Storage per dati non strutturati attivi e ad elevato throughput, tra cui immagini, video, librerie multimediali, set di dati di IA e machine learning, asset di applicazioni, pacchetti software, contenuto generato dall'utente e set di dati di analytics.
Che cosa offre Fastly per l’object storage?/ In che modo Fastly può aiutarti
Fastly Object Storage è un servizio di object storage compatibile con S3 progettato per funzionare direttamente con la piattaforma edge cloud di Fastly. Consente agli sviluppatori di archiviare e accedere a oggetti di grandi dimensioni utilizzando strumenti, API e flussi di lavoro compatibili con S3 familiari, integrando al contempo lo storage con la Rete di distribuzione dei contenuti di Fastly e Compute.
Funzionalità principali:
Compatibilità con l’API S3: Fastly Object Storage funziona come un servizio di storage compatibile con S3, rendendo possibile l’uso di strumenti familiari e di modelli di applicazione esistenti orientati a S3 invece di adottare un’interfaccia di storage completamente nuova.
Integrazione con la Rete di distribuzione dei contenuti di Fastly: Un bucket di Object Storage può fungere da origine per un servizio Fastly CDN. I contenuti possono quindi essere archiviati in Object Storage, memorizzati nella cache ai bordi della rete e distribuiti tramite la rete di Fastly.
Integrazione con Compute: Object Storage funziona con Fastly Compute, consentendo alle applicazioni in esecuzione all’edge di accedere ai dati archiviati come parte dei flussi di lavoro dell’applicazione.
Nessun costo di uscita dei dati all'interno di Fastly: Fastly non addebita alcun costo di uscita dei dati aggiuntivo quando i dati vengono trasferiti da Fastly Object Storage attraverso la rete di Fastly ai suoi livelli CDN o Compute. Questo può ridurre il costo associato allo spostamento ripetuto dei dati da un provider di cloud storage separato al livello di distribuzione o Compute.
Elevata durabilità: Fastly Object Storage è progettato per fornire 11 nove (99,999999999%) di durabilità dei dati.
Architettura orientata all’edge: Integrando lo storage con la piattaforma globale di Fastly, le organizzazioni possono avvicinare i dati archiviati alle applicazioni e all’infrastruttura di distribuzione che li utilizza, riducendo gli spostamenti di dati non necessari e supportando architetture a latenza inferiore. Fastly ha ampliato la presenza di Object Storage con cinque regioni aggiuntive a febbraio 2026.
Supporto per i flussi di lavoro esistenti: Gli sviluppatori possono gestire bucket e oggetti utilizzando il Pannello di controllo Fastly e le API, e l’interfaccia compatibile con S3 funziona con strumenti come AWS CLI.
Questa combinazione rende Fastly Object Storage particolarmente rilevante per le organizzazioni che già utilizzano, o vogliono utilizzare, Fastly per la distribuzione e l’edge computing e vogliono portare il livello di storage nella stessa piattaforma.




