Cos'è l'archiviazione di oggetti?
L'archiviazione di oggetti è una tecnologia che archivia e gestisce i dati in un formato non strutturato chiamato oggetto. Le organizzazioni moderne creano e analizzano grandi volumi di dati non strutturati come foto, video, e-mail, pagine Web, dati di sensori e file audio. I sistemi di archiviazione di oggetti nel cloud distribuiscono questi dati su più dispositivi fisici, ma consentono agli utenti di accedere ai contenuti in modo efficiente da un unico repository di archiviazione virtuale. Le soluzioni di archiviazione di oggetti sono ideali per creare applicazioni native del cloud basate su scalabilità e flessibilità e possono essere impiegate per importare datastore esistenti a scopo di analisi, backup o archiviazione.
I metadati sono fondamentali per la tecnologia di archiviazione di oggetti. Con l'archiviazione di oggetti, gli oggetti sono conservati in un singolo bucket e non sono file all'interno di cartelle. L'archiviazione di oggetti, invece, combina i dati che compongono un file, aggiunge tutti i metadati creati dall'utente e attribuisce un identificatore personalizzato. In questo modo si crea una struttura piatta, chiamata bucket, in contrapposizione all'archiviazione gerarchica o a livelli. Ciò consente di recuperare e analizzare qualsiasi oggetto nel bucket, indipendentemente dal tipo di file, in base alla sua funzione e alle sue caratteristiche.
L'archiviazione di oggetti è l'archiviazione ideale per i data lake perché offre un'architettura per grandi quantità di dati, con ogni pezzo di dati memorizzato come un oggetto e i metadati dell'oggetto che forniscono un identificatore unico per un accesso più facile. Questa architettura elimina i limiti di scalabilità dell'archiviazione tradizionale ed è il motivo per cui l'archiviazione di oggetti è l'archiviazione del cloud.
I principali vantaggi dell'archiviazione di oggetti sono la scalabilità virtualmente illimitata e il costo ridotto dell'archiviazione di grandi volumi di dati per casi d'uso quali data lake, applicazioni native del cloud, analisi, file di registro e machine learning (ML). L'archiviazione di oggetti offre inoltre una maggiore durata e resilienza dei dati, poiché archivia gli oggetti su più dispositivi, su più sistemi e persino su più data center e regioni. Ciò consente un dimensionamento virtualmente illimitato e migliora la resilienza e la disponibilità dei dati.
Perché l'archiviazione di oggetti nel cloud è importante?
Man mano che le aziende crescono, si trovano a dover gestire pool di dati in rapida espansione ma isolati provenienti da molte fonti utilizzate da un numero qualsiasi di applicazioni, processi aziendali e utenti finali. Oggi, molti di questi dati non sono strutturati e finiscono in diversi formati e supporti di memorizzazione, e non si adattano facilmente a un repository centralizzato. Questo aggiunge complessità e rallenta l'innovazione perché i dati non sono accessibili per essere utilizzati per l'analisi, il machine learning (ML) o nuove applicazioni native per il cloud. L'archiviazione di oggetti aiuta a suddividere questi archivi fornendo un'archiviazione estremamente scalabile ed economicamente conveniente per archiviare qualsiasi tipo di dati nel loro formato nativo. L'archiviazione di oggetti elimina la complessità, i vincoli di capacità e le barriere di costo che affliggono i sistemi di archiviazione tradizionali, perché l'archiviazione di oggetti offre una scalabilità illimitata a prezzi bassi per gigabyte.
Puoi gestire i dati non strutturati in un unico luogo grazie a un'interfaccia applicativa di facile utilizzo. Puoi utilizzare i criteri per ottimizzare i costi di archiviazione di dati e cambiare automaticamente il livello di archiviazione quando necessario. L'archiviazione di oggetti nel cloud facilita l'esecuzione di analisi e l'acquisizione di informazioni, consentendo un processo decisionale più rapido.
Mentre gli oggetti possono essere archiviati in locale, l'archiviazione di oggetti è stata progettata per il cloud e offre una scalabilità virtualmente illimitata, un'elevata durata e un buon rapporto qualità-prezzo. Con l'archiviazione di oggetti nel cloud, i dati sono facilmente accessibili da qualsiasi luogo.
Quali sono i casi d'uso per l'archiviazione di oggetti?
I clienti utilizzano l'archiviazione di oggetti per un'ampia gamma di soluzioni. Ecco dei casi d'uso comuni.
Analisi
Puoi raccogliere e archiviare un numero virtualmente illimitato di dati di qualsiasi tipo nell'archiviazione di oggetti nel cloud ed eseguire analisi di big data per ottenere preziose informazioni sulle tue operazioni, sui clienti e sul mercato in cui operi.
Data lake
Un data lake utilizza l'archiviazione di oggetti nel cloud come base perché ha una scalabilità virtualmente illimitata e un'elevata durabilità. Puoi aumentare lo spazio di archiviazione da gigabyte a petabyte di contenuti in modo continuo e non distruttivo, pagando solo quello che utilizzi. Ha prestazioni scalabili, funzioni facili da usare, crittografia nativa e funzionalità di controllo degli accessi.
Dati di applicazioni native per il cloud
Le applicazioni native per il cloud utilizzano tecnologie come containerizzazione e serverless per soddisfare le aspettative dei clienti in modo rapido e flessibile. Di norma, queste applicazioni sono costituite da piccoli componenti indipendenti, accoppiati liberamente denominati microservizi, che comunicano internamente condividendo dati o stato. I servizi di archiviazione nel cloud forniscono la gestione dei dati per tali applicazioni e offrono soluzioni per affrontare le continue sfide di archiviazione di dati nell'ambiente cloud. L'archiviazione di oggetti ti consente di aggiungere qualsiasi volume di contenuti e accedervi da qualunque luogo, in modo da implementare le applicazioni più rapidamente e raggiungere un maggior numero di clienti.
Archiviazione di dati
L'archiviazione di oggetti nel cloud è ottimo per la conservazione dei dati a lungo termine. Puoi utilizzarlo per sostituire l'infrastruttura di archivio su nastri e dischi On-Premise con soluzioni che forniscono un miglioramento della durabilità dei dati, tempi di recupero più veloci, un miglioramento della sicurezza e della conformità e una migliore accessibilità dei dati per analisi dei dati avanzate e azioni di business intelligence. Puoi inoltre archiviare a costi ridotti grandi quantità di contenuti rich media e mantenere i dati obbligatori e normativi per lunghi periodi di tempo.
Rich media
Accelera le applicazioni e riduci i costi di archiviazione di file rich media come video, immagini digitali e musica. Con l'archiviazione di oggetti puoi creare un'architettura conveniente e replicata a livello globale per fornire supporti a utenti distribuiti, utilizzando le classi di archiviazione e le funzioni di replica.
Backup e ripristino
Puoi configurare i sistemi di archiviazione di oggetti per replicare il contenuto in modo che, in caso di guasto di un dispositivo fisico, siano disponibili dispositivi di archiviazione di oggetti duplicati. Ciò garantisce che i sistemi e le applicazioni continuino a funzionare senza interruzioni. Puoi inoltre replicare i dati su più datacenter e regioni geografiche.
ML
Nel machine learning (ML), si “insegna” a un computer a fare previsioni o inferenze. Utilizzi algoritmi per addestrare i modelli e poi integri il modello nella tua applicazione per generare inferenze in tempo reale e su scala. Il machine learning richiede l'archviazione di oggetti a causa delle dimensioni e dell'efficienza dei costi, in quanto un modello di produzione apprende tipicamente da milioni a miliardi di esempi di dati e produce inferenze in appena 20 millisecondi.
In cosa si differenzia l'archiviazione di oggetti nel cloud rispetto ad altri tipi di archiviazione?
Esistono tre tipi di archiviazione nel cloud: di oggetti, di file e a blocchi. Ognuno di essi è ideale per casi d'uso e requisiti di archiviazione specifici.
Archiviazione file
Molte applicazioni necessitano di un accesso condiviso ai file. Ciò è stato tradizionalmente fornito dai servizi network-attached storage (NAS). I protocolli comuni a livello di file sono Server Message Block (SMB), utilizzato nei server Windows, e Network File System (NFS), presente nelle istanze Linux. L'archiviazione di file è adatta a dati non strutturati, grandi archivi di contenuti, archivi multimediali, home directory e altri dati basati su file.
Confronto tra archiviazione di oggetti e archiviazione di file
Le differenze principali tra l'archiviazione di oggetti e quella di file sono la struttura dei dati e la scalabilità. L'archiviazione di file è organizzata in una gerarchia di directory e cartelle. L'archiviazione di file segue anche protocolli rigorosi, come SMB, NFS o Lustre. L'archiviazione di oggetti utilizza una struttura piatta con metadati e un identificatore univoco per ogni oggetto, che ne facilita la ricerca tra miliardi di altri oggetti.
Con queste differenze di struttura, l'archiviazione di file e l'archiviazione di oggetti hanno una diversa capacità di scalare. L'archiviazione di oggetti offre una scalabilità quasi infinita, fino a petabyte e miliardi di oggetti. A causa della gerarchia e dei percorsi intrinseci, l'archiviazione di file è soggetta a vincoli di scalabilità.
Archiviazione di blocchi
Le applicazioni aziendali, ad esempio database o sistemi ERP, spesso necessitano di un'archiviazione dedicata a bassa latenza per ogni host. Questo tipo di archiviazione è simile a quella DAS (Direct-Attached Storage) e SAN (Storage Area Network). Il provisioning delle soluzioni di archiviazione nel cloud basate su blocchi come viene effettuato per ciascun server virtuale. Le soluzioni offrono latenza estremamente bassa necessaria per i carichi di lavoro a elevate prestazioni.
Confronto tra archiviazione di oggetti e archiviazione a blocchi
L'archiviazione di oggetti rappresenta la soluzione migliore per grandi quantità di dati non strutturati, soprattutto quando la durabilità, l'archiviazione illimitata, la scalabilità e la gestione complessa dei metadati sono fattori rilevanti per le prestazioni complessive.
L'archiviazione a blocchi offre valori di bassa latenza ed elevate prestazioni in vari casi d'uso. Le sue funzionalità sono utili principalmente per l'archiviazione di database strutturati, volumi di file system di VM e volumi elevati di carichi di lettura e scrittura.
In che modo AWS può aiutarti a soddisfare le esigenze di archiviazione di oggetti nel cloud?
Amazon Simple Storage Service (Amazon S3) è un servizio di archiviazione di oggetti che offre scalabilità, disponibilità dei dati, sicurezza e prestazioni all'avanguardia nel settore. I clienti di ogni dimensione e settore possono utilizzare Amazon S3 per archiviare e proteggere una qualsiasi quantità di dati per una vasta gamma di casi d'uso, ad esempio per data lake, siti Web, applicazioni per dispositivi mobili, backup e ripristino, archiviazione, applicazioni enterprise, dispositivi IoT e analisi di big data. Amazon S3 offre caratteristiche di gestione che ti consentono di ottimizzare, organizzare e configurare l'accesso ai tuoi dati per soddisfare requisiti aziendali, di pianificazione e di conformità specifici. Di seguito sono riportati alcuni vantaggi di Amazon S3.
Durabilità, disponibilità e scalabilità
Amazon S3 è stato costruito da zero per garantire il 99,999999999% (11 volte 9) di durabilità dei dati. Con Amazon S3, gli oggetti vengono archiviati in modo ridondante su più dispositivi in un minimo di tre zone di disponibilità (AZ) in una regione Amazon S3. Amazon S3 è progettato per salvaguardare i dati anche nel caso di fallimento concomitante di più dispositivi; rileva e ripara infatti in modo rapido l'eventuale perdita di ridondanza, verificando regolarmente l'integrità dei dati mediante checksum.
Sicurezza e conformità
Amazon S3 protegge i tuoi dati con funzionalità di sicurezza, conformità e verifica. La sicurezza è una delle caratteristiche primarie di Amazon S3. Al momento della creazione, puoi accedere soltanto ai bucket Amazon S3 da te creati e hai il controllo assoluto di chi è autorizzato ad accedere ai tuoi dati. Amazon S3 è provvisto di funzionalità di autenticazione per controllare l'accesso ai dati. È possibile usare meccanismi di controllo degli accessi come policy dei bucket per autorizzare l'accesso in modo selettivo a utenti e gruppi di utenti. Inoltre, S3 gestisce programmi di conformità, quali PCI DSS, HIPAA/HITECH, FedRAMP, SEC Rule 17 a-4, EU Data Protection Directive e FISMA, per aiutarti a soddisfare i requisiti normativi. AWS supporta anche diverse funzionalità di auditing per monitorare le richieste di accesso alle risorse Amazon S3.
Gestione flessibile
AWS offre il set di funzionalità di amministrazione e di gestione dell'archiviazione più flessibile sul mercato. Gli amministratori dell'archiviazione potranno classificare, creare report e visualizzare i trend di utilizzo dei dati per ridurre i costi e migliorare i livelli di servizio. È possibile assegnare tag agli oggetti con metadati unici e personalizzabili, e ciò consente di tenere sotto controllo consumi, costi e sicurezza di archiviazione per ogni carico di lavoro separatamente. Lo strumento S3 Inventory inoltra report pianificati riguardanti oggetti e relativi metadati a scopo di manutenzione, conformità o analisi. Amazon S3, inoltre, analizza i pattern di accesso agli oggetti per determinare policy sul ciclo di vita che automatizzano le operazioni di archiviazione su più livelli ed eliminazione o mantenimento dei dati. Infine, poiché Amazon S3 funziona con AWS Lambda, i clienti possono registrare le attività nel registro, definire allarmi e richiamare flussi di lavoro senza dover gestire ulteriori infrastrutture.
Classi di archiviazione convenienti in termini di costo
Amazon S3 offre una gamma di classi di archiviazione che puoi scegliere in base ai requisiti di accesso ai dati, resilienza e costi dei tuoi carichi di lavoro. Le classi di archiviazione Amazon S3 sono costruite appositamente per fornire l’archiviazione più economica per diversi modelli di accesso. I prezzi sono calcolati solo in base all'uso effettivo. La tariffa applicata dipende dalle dimensioni degli oggetti, dal tempo di conservazione degli oggetti durante il mese e dalla classe di archiviazione scelta. Trova la migliore classe di archiviazione Amazon S3 per il tuo carico di lavoro.
Analisi efficiente
Amazon S3 è l'unica piattaforma di archiviazione nel cloud che permette ai clienti di eseguire sofisticate analisi sui dati senza doverli estrarre e trasferire in un sistema di analisi separato. I clienti con conoscenze di SQL sono in grado di impiegare Amazon Athena per l'analisi on demand di grandi volumi di dati non strutturati in Amazon S3. Con Amazon Redshift Spectrum, i clienti possono eseguire sofisticate analisi su exabyte di dati in Amazon S3 ed eseguire query che si applicano ai dati che si trovano sia in Amazon S3 sia nei data warehouse di Amazon Redshift.
La più grande community di clienti e partner
AWS ha milioni di clienti attivi e decine di migliaia di partner in tutto il mondo. I clienti in quasi tutti i settori e di tutte le dimensioni, tra cui start-up, aziende e organizzazioni del settore pubblico, eseguono tutti i casi d'uso immaginabili su AWS. La rete dei partner AWS (APN) include migliaia di system integrator che si specializzano nei servizi AWS e decine di migliaia di fornitori di software indipendenti (ISV) che adattano le proprie tecnologie per lavorare su AWS.
Inizia a utilizzare oggi stesso l'archiviazione di oggetti creando un account AWS.
Fasi successive dell'archiviazione di oggetti in AWS
Ottieni accesso istantaneo al piano gratuito di AWS.