Cerca
Lingue
<

Object storage

Storage scalabile e conveniente per l'archiviazione dei dati a lungo termine e il content delivery

Gestisci i dati non strutturati su larga scala in locale con accesso distribuito. Archivia e proteggi i tuoi dati inattivi, i backup e i file multimediali su uno storage a oggetti compatibile con S3.

L'object storage DataCore

Che cos'è l'object storage?

L'object storage, conosciuto anche come storage basato sugli oggetti, è un'architettura di archiviazione dati progettata per gestire i dati non strutturati su larga scala. Mentre lo storage a blocchi suddivide i dati in blocchi con identificatori univoci e i file system gestiscono i dati gestendo i file in modo gerarchico, l'object storage memorizza i dati come oggetti. Ciascun oggetto, che funge da repository di dati indipendente self-contained, ha tre componenti: un identificativo unico globale utilizzato per indirizzare l'oggetto, i metadati e i dati veri e propri (definiti come payload o dati raw). I metadati contengono informazioni sul payload, ma possono anche contenere dati di sistema quali policy di protezione o metadati personalizzati.

Che cos'è l'object storage: object ID, metadati e dati

I dati vengono memorizzati come unità autonome e modulari chiamate oggetti

Gli oggetti sono archiviati in una struttura piatta, priva delle cartelle o delle strutture gerarchiche tipiche di un file system. Analogamente alle coppie chiave-valore presenti nei database, l’object storage utilizza l’identificatore univoco (chiave) di ciascun oggetto per fare riferimento al contenuto dei dati (valore). I metadati specifici di ciascun oggetto sono personalizzabili e possono includere qualsiasi attributo definito dall’utente che contribuisca a semplificare la ricerca dei file, le query, l’indicizzazione e l’analisi.

L'object storage crea spazi dei nomi che offrono un modo semplice per accedere ai dati archiviati come oggetti. In genere, in un cluster di object storage, uno spazio dei nomi globale costituisce un unico portal di accesso logico portal utenti e applicazioni. L'object storage consente di accedere ai dati tramite una varietà di protocolli, tra cui S3 e HTTP(S).

Secondo IDC, entro il 2025 l’80% di tutti i dati nel mondo sarà di tipo non strutturato. Ciò offre l’opportunità di archiviare tutti questi dati in sistemi di archiviazione a file o a oggetti. Lo storage a oggetti viene solitamente preferito allo storage a file quando i dati devono essere conservati in un archivio per un lungo periodo di tempo – come nel caso di dati inattivi o "freddi", backup e repliche, dati di conformità, dati analitici, file multimediali, ecc. Lo storage a oggetti è significativamente più efficiente in termini di costi e scalabile rispetto allo storage a blocchi e a file e viene tipicamente implementato on-premise, come cloud privato cloud con un modello pay-per-use come cloud pubblico.

La valutazione delle soluzioni di object storage

A cura di Eric Burgener di IDC e degli esperti di Object Storage di DataCore

Guarda il webinar

Le funzionalità chiave dell'object storage

scalabilità

Scalabilità

Uno dei motivi principali per cui le organizzazioni utilizzano l'object storage è la sua scalabilità senza precedenti. I cluster di object storage possono essere scalati da Terabyte a Exabyte e sono in grado di memorizzare miliardi di file accessibili da milioni di utenti. Invece di memorizzare i file utilizzando un file system, i documenti vengono memorizzati come oggetti in uno spazio "flat" dedicato agli indirizzi.

Disaccoppiando la gestione dei file dalla gestione dei blocchi di basso livello, ogni disco presente nel cluster di object storage partecipa al namespace e i servizi dati vengono organizzati in livelli superiori. Questo livello di separazione offre un'eccellente gestibilità su larga scala. Inoltre, la gestione estensibile dei dati basata sui metadati semplifica l'accessibilità alle informazioni. Questo rende l'object storage praticamente senza limiti nella gestione di qualsiasi quantità di dati.

accesso distribuito

Accesso distribuito

L'object storage consente agli utenti e alle applicazioni di accedere ai contenuti tramite vari protocolli e metodi di accesso, tra cui S3, HTTP(S) e REST . L'accesso distribuito permette a più utenti, dislocati in diverse sedi, di accedere contemporaneamente ai file.

Se un utente deve apportare una modifica a livello di oggetto, verrà creata una nuova versione dell’oggetto anziché modificare quella esistente.  Il numero di versioni dell’oggetto che è possibile creare è spesso configurabile dall’amministratore. È inoltre disponibile una funzionalità aggiuntiva di blocco degli oggetti basata su criteri che limita la modifica di un oggetto o di un gruppo di oggetti per un determinato periodo di tempo o a tempo indeterminato. Questo livello di flessibilità in termini di accesso, modifica e blocco garantisce un accesso realmente distribuito agli utenti finali e un controllo effettivo agli amministratori.

metadati personalizzati

Metadati personalizzati

Nelle soluzioni di object storage,i metadaticontengono informazioni sui dati e vengono utilizzati per il recupero e la governance dei dati. L'object storage consente agli utenti di arricchire i metadati di un file con un numero illimitato di attributi personalizzati.

Questo semplifica la ricerca, l'indicizzazione e l'analisi dei contenuti. I metadati possono essere utilizzati anche per impostare policy a livello di oggetto o di bucket che definiscono come proteggere e archiviare i dati.

durabilità dei dati

Durata dei dati

Mentre la disponibilità dei dati si riferisce al tempo di funzionamento del sistema, la durabilità dei dati mira a garantire la protezione dei dati a lungo termine. Le soluzioni di object storage offrono solide funzionalità di protezione dei dati per garantire la loro durabilità ed eliminare i singoli punti di guasto.

  • La replica dei dati su uno o più nodi garantisce che le copie vengano replicate in modo sincrono o asincrono all'interno del sistema o esternamente su un sito di DR (Disaster Recovery). In caso di problemi, il sistema di object storage creerà automaticamente copie aggiuntive in base alla policy definita per mantenere la ridondanza dei dati. In caso di problemi al sito, le copie dei dati vengono recuperate anche dal sito di DR.
  • La codifica con cancellazione combina i dati con le informazioni di parità, per poi segmentarli e distribuirli all'interno del cluster di object storage. In caso di perdita dei dati, questi vengono immediatamente ricostruiti a partire dai segmenti codificati con cancellazione e riportati al loro stato originale.
immutabilità

Immutabilità

Si tratta della capacità della piattaforma di object storage di rendere gli oggetti immutabili, ovvero impossibili da eliminare o modificare. L'immutabilità contribuisce a preservare i record e a garantire l'integrità dei dati. Quando un utente tenta di modificare un file, viene creata una nuova versione dell'oggetto e l'oggetto originale viene conservato così com'è.

In caso di minaccia (per esempio un attacco ransomware) o di eliminazione accidentale o sovrascrittura dei dati, gli amministratori possono facilmente eseguire il rollback dei dati originali. Le normative di conformità richiedono inoltre che i dati vengano memorizzati su supporti non cancellabili e non riscrivibili e che ai file vengono applicati per periodi di tempo specifici dei "blocchi legali". L'immutabilità aiuta a soddisfare tutti questi requisiti e rende l'object storage conforme allo standard WORM (Write-Once-Read-Many).

gestione intelligente dei dati

Gestione intelligente dei dati

Uno dei principali impieghi tipici per l'object storage è come archivio economico; tuttavia, è molto più di uno storage “cheap and deep”. L'object storage può aiutare a gestire il ciclo di vita dei dati, dalla creazione alla modifica, eliminazione, accesso, collaborazione e protezione. L'object storage supporta la creazione di copie dei dati attraverso la replica, il blocco e la crittografia dei file, la protezione dall'eliminazione, l'applicazione di controlli di accesso, la ricerca di file con metadati avanzati, l'integrazione con le applicazioni tramite REST API e altro ancora.

Alcune soluzioni di object storage consentono lo streaming dei contenuti direttamente dal livello di archiviazione, senza doverli scaricare in un repository locale. Un’interfaccia utente intuitiva funge solitamente da portal di contenuti portal agli utenti di accedere ai file tramite Internet. Ciò amplia il campo di applicazione dell’object storage, trasformandolo da semplice archivio a piattaforma completa per la gestione e la distribuzione dei contenuti.

multi-tenancy

Multi-tenancy

Un'architettura di storage a oggetti multi-tenant può essere utilizzata per condividere risorse all'interno di un cluster con più tenant (utenti interni o abbonati esterni). Si tratta di un'implementazione molto diffusa tra i fornitori di servizi che ospitano risorse di storage per i propri clienti da un cluster di storage centralizzato e condiviso, sia in un cloud pubblico cloud in cloud privato. Ai tenant vengono assegnati diversi livelli di autorizzazioni e controlli di accesso ai dati in base al loro livello di abbonamento. Anche all’interno di un’organizzazione, quando diversi reparti hanno bisogno di archiviare e proteggere i propri dati in base a politiche specifiche, possono adottare un’implementazione multi-tenant all’interno del proprio data center.

Tra le caratteristiche principali dell'object storage multi-tenancy ci sono:

  • Integrazione con soluzioni di gestione dell'identità come i sistemi AD e LDAP per implementare controlli di accesso e policy di sicurezza
  • Limiti e quantificazione della capienza utilizzata per consentire la definizione e la gestione delle modalità d'uso da parte di tenant diversi
  • Funzionalità di auditing e reporting per aiutare i service provider a gestire fatturazione e account
  • Opzioni self-service per l'utente finale per consentire la gestione a livello di tenant dei dati con controlli di accesso granulari, autorizzazioni utente, limiti, ecc.

Test delle prestazioni dell'object storage

Utilizzo dell’ambiente “
” del Super Data Cluster del Science and Technology Facilities Council

SCARICA IL WHITE PAPER

Gli impieghi tipici più diffusi dell'object storage

Ecco alcuni dei più diffusi impieghi tipici dell'object storage che soddisfano i requisiti di diversi settori. Nelle organizzazioni e negli ambienti dei provider di servizi ci sono comunque numerose altre applicazioni dell'object storage.

Archivio attivo

Esegue l'offload dei dati dal NAS di storage primario

Storage immutabile per i backup

Protegge da perdite di dati e dai vettori di minacce

Archivio nearline

Supporta i flussi di lavoro dei media digitali sia all'interno della struttura che sul set (edge)

Storage di origine

Per i servizi OTT/VOD e la distribuzione di contenuti

Archivio per immagini sanitarie

Memorizza immagini mediche, PACS e VNA per il settore sanitario

Archivio per la gestione delle risorse digitali

Protegge gli asset, consentendo l'accesso a bassa latenza

Storage per data lake

Gestisce workload di enormi dimensioni nella ricerca, nei big data, nell'IoT e nell'AI/ML

Storage multi-tenant

Facilita le diverse offerte di servizi cloud (per esempio StaaS)

Conservazione dei dati a lungo termine

Protezione dei contenuti a prova di futuro: nessun aggiornamento massiccio necessario

Alternativa al cloud pubblico e ai nastri LTO

Ideale per lo storage dei dati online e on-premise

Le differenze tra block, file e object storage

Esaminiamo alcune delle principali differenze tra l'architettura, le caratteristiche e l'applicabilità dello storage a blocchi, dello storage a file e dello storage a oggetti.

Storage a blocchiFile StorageObject storage
:Ideale perBlock Storage:dati ad alta intensità di transazioni, applicazioni a bassa latenza, database e carichi di lavoro delle macchine virtualiArchiviazione dei file:condivisione distribuita dei file e collaborazione, file system scalabile orizzontalmenteObject Storage:accesso, distribuzione e archiviazione distribuiti dei contenuti
:Come vengono archiviati i datiBlock Storage:i dati sono suddivisi in blocchi all’interno delle tracce e dei settori del discoArchiviazione dei file:i file sono organizzati in cartelle con una directory/percorsoArchiviazione a oggetti:oggetti autonomi
:Struttura dei datiArchiviazione a blocchi:volume, LUNArchiviazione dei file:gerarchicaArchiviazione a oggetti:chiave/valore
:Protocolli più diffusi utilizzati per l'accesso ai datiArchiviazione a blocchi:iSCSI Fibre ChannelArchiviazione dei file:NFS SMBArchiviazione a oggetti:S3 e HTTP(S)
:support dei metadatiArchiviazione a blocchi:NoArchiviazione dei file:Sì, metadati fissi del file system. Archiviati separatamente dal file.Archiviazione a oggetti:Sì, metadati personalizzati. Memorizzati insieme all'oggetto stesso.
:support degli spazi dei nomiArchiviazione a blocchi:NoArchiviazione file:Archiviazione a oggetti:
:PrestazioniArchiviazione a blocchi:Molto elevataArchiviazione file:ElevataArchiviazione a oggetti:Elevata (ottimizzata per la velocità di trasmissione)
:ScalabilitàArchiviazione a blocchi:relativamente bassaArchiviazione file:ElevataArchiviazione a oggetti:Molto elevata
:CostoArchiviazione a blocchi:Molto elevataArchiviazione file:ElevataArchiviazione a oggetti:Bassa

I benefici dell'object storage DataCore Swarm

DataCore Swarm offre una soluzione di object storage on-premise che semplifica radicalmente la gestione, l'archiviazione e la protezione dei dati, consentendo al contempo l'accesso tramite S3/HTTP(S) a qualsiasi applicazione, dispositivo o utente finale. Swarm trasforma il vostro archivio dati in una libreria di contenuti flessibile e immediatamente accessibile che consente flussi di lavoro remoti, accesso on-demand e scalabilità su larga scala.

Swarm offre una piattaforma per la protezione, la gestione, l'organizzazione e la ricerca dei dati su scala aziendale. Non è più necessario migrare i dati in soluzioni disparate per la conservazione a lungo termine, la distribuzione e l'analisi. È possibile consolidare tutti i file su Swarm, individuare rapidamente i dati desiderati e ridurre il costo totale di proprietà grazie all'evoluzione continua dell'hardware e all'ottimizzazione delle risorse.

Consumatori

  • End User
  • Applicazioni e servizi web
  • Dispositivi

Metodi di accesso

  • S3
  • HTTP(S)

Funzionamento e approfondimenti

  • Gestione delle identità e degli accessi (
    )
  • Portal self-service per gli utenti finali
  • Ricerca e indicizzazione
  • Monitoraggio e reportistica di
  • Multi-tenancy

Servizi dati

Comando e controllo

Qualsiasi combinazione di server x86

  • HDD
  • SSD

Iniziamo con Swarm, il Software-Defined Object Storage