Che cos'è l'object storage?
L'object storage è un'architettura di data storage in cui i dati vengono archiviati e gestiti come unità indipendenti chiamate oggetti. Ogni oggetto contiene una chiave, dei dati e metadati facoltativi. Semplice, ottimizzato per le API e altamente scalabile, l'object storage è il formato preferito per i servizi di storage nel public cloud come Amazon S3 e soluzioni on-premise come Pure Storage® FlashBlade®.
Confronto tra object storage, file storage e block storage
Nel mondo del data storage, esistono tre metodi principali per la memorizzazione dei dati: file, blocchi e oggetti. Esaminiamo le principali differenze tra di essi:
L'object storage è un formato di storage in cui i dati sono archiviati in unità separate chiamate oggetti. Ciascuna unità ha un identificatore univoco, o chiave, che ne permette l'individuazione indipendentemente dalla posizione in cui sono memorizzate in un sistema distribuito.
Gli oggetti funzionano come unità modulari, ciascuna con la funzione di repository indipendente, con metadati che descrivono dettagli quali autorizzazioni, privacy, protezioni, condizioni e altre informazioni. È simile ad esempio a una fotografia, che può contenere metadati che descrivono le impostazioni della fotocamera utilizzate per scattare una fotografia, insieme all'orario e al luogo in cui è stata scattata.
L'object storage supporta HTTP e REST, l'architettura API (Application Programming Interface) utilizzata dalla maggioranza dei siti web e dalle applicazioni Software-as-a-Service (SaaS).
Il block storage suddivide i dati in componenti separati composti da blocchi di dati di dimensioni fisse, ognuno dotato di un identificatore univoco. Il block storage permette al sistema di storage sottostante di recuperarlo indipendentemente dalla posizione in cui viene memorizzato. Il block storage separa i dati dal loro ambiente di storage, consentendo alla SAN di memorizzare i dati nella posizione più conveniente indipendentemente dal sistema operativo sottostante. Ciò significa che, anche se il sistema di storage è una soluzione ibrida costituita da cloud service provider, server Linux e server Windows, la SAN sarà in grado di riassemblare e recuperare i dati quando necessario.
Il file storage è il formato di storage maggiormente conosciuto: i dati vengono archiviati in file con cui è possibile interagire, contenuti in cartelle all'interno di una directory file gerarchica. È il formato di storage utilizzato dai sistemi Direct Attached Storage (DAS) e Network Attached Storage (NAS). Ogni volta che accedi ai file su un hard drive, un computer locale o un'unità condivisa in hosting su un server aziendale, si tratta di file storage. Il percorso file a un elemento di dati specifico può essere lungo o inefficiente ma in cambio può essere più pratico per l'utente.