Che cos'è l'archiviazione di file nel cloud?
L'archiviazione di file nel cloud è un metodo di archiviazione di file nel cloud che permette a server e applicazioni di accedere ai dati tramite file system condivisi. Questa compatibilità rende questo servizio ideale per i carichi di lavoro che fanno affidamento su file system condivisi e fornisce integrazione semplificata senza modifiche al codice.
Che cos'è un file system nel cloud?
Un file system nel cloud è un sistema di archiviazione gerarchico nel cloud che fornisce accesso condiviso ai dati di file. Gli utenti possono creare, eliminare, modificare, leggere e scrivere file, nonché organizzarli in modo logico in strutture di directory per un accesso intuitivo.
Cos'è la condivisione di file nel cloud?
La condivisione di file nel cloud è un servizio che fornisce accesso simultaneo a più utenti a un set di file comune nel cloud. La sicurezza per l'archiviazione di file online viene gestita con autorizzazioni a utenti e gruppi, in modo che gli amministratori possano controllare l'accesso ai dati di file condivisi.
In che modo l'archiviazione di file nel cloud consente la collaborazione?
L'archiviazione di file nel cloud consente ai membri del team di accedere, visualizzare e modificare gli stessi file in tempo quasi reale e virtualmente da qualsiasi luogo. Le modifiche sono visibili agli utenti o ai gruppi non appena vengono apportate e vengono sincronizzate e salvate in modo che gli utenti o i gruppi vedano la versione più recente del file. La collaborazione attraverso la condivisione di file nel cloud offre molti vantaggi:
- Lavorare insieme e raggiungere obiettivi condivisi, anche con membri remoti.
- Programmare il lavoro in modo flessibile condividendo le attività tra collaboratori con fusi orari diversi.
- Condividere e modificare facilmente file di grandi dimensioni, come file video o audio.
- Ricevere notifiche quando i file vengono modificati o aggiornati in tempo reale.
- Condividere idee o suggerimenti lasciando commenti sui file condivisi.
Quali sono i casi d'uso per l'archiviazione di file nel cloud?
L'archiviazione di file nel cloud offre la flessibilità necessaria per supportare e integrare le applicazioni esistenti, oltre a una semplice implementazione, gestione e manutenzione di tutti i file nel cloud. Questi due vantaggi chiave consentono alle organizzazioni di supportare un ampio spettro di applicazioni e settori. Casi d'uso come repository di contenuti di grandi dimensioni, ambienti di sviluppo, store di file multimediali e directory home degli utenti sono carichi di lavoro ideali per l'archiviazione di file basata su cloud. Alcuni casi d'uso di esempio per l'archiviazione di file sono i seguenti.
Distribuzione Web
Le applicazioni di distribuzione Web richiedono l'archiviazione di file condivisa e questa necessità può costituire una problematica importante al momento dell'integrazione di applicazioni di back-end. In genere, sono presenti diversi server Web che distribuiscono i contenuti di un sito e ognuno di essi deve poter accedere allo stesso set di file. Poiché le soluzioni di archiviazione di file nel cloud sono compatibili con protocolli di livello file comuni, convenzioni di denominazione dei file e autorizzazioni già familiari agli sviluppatori possono essere integrate nelle applicazioni Web esistenti.
Gestione dei contenuti
Un sistema di gestione dei contenuti o CMS (Content Management System) richiede uno spazio dei nomi comune e l'accesso a una gerarchia di file system. Analogamente ai casi d'uso di distribuzione Web, gli ambienti CMS dispongono in genere di diversi server che accedono allo stesso set di file per poter fornire i contenuti. Poiché le soluzioni di archiviazione di file nel cloud sono compatibili con semantica di file system, convenzioni di denominazione dei file e autorizzazioni già familiari agli sviluppatori, l'archiviazione di documenti e altri file può essere integrata in flussi di lavoro CMS esistenti.
Analisi
L'analisi può richiedere enormi quantità di archiviazione di dati che è possibile dimensionare ulteriormente per stare al passo con la crescita. L'archiviazione deve anche garantire le prestazioni necessarie per fornire i dati agli strumenti di analisi. Molti carichi di lavoro di analisi interagiscono con i dati tramite un'interfaccia di file, si basano su caratteristiche come blocchi di file e richiedono la scrittura in parti di un file. Dal momento che l'archiviazione di file basata su cloud supporta protocolli a livello di file comuni e può dimensionare la capacità e le prestazioni, è ideale per la distribuzione di una soluzione di condivisione di file semplice da integrare in flussi di lavoro di big data e analisi esistenti.
Media e intrattenimento
I flussi di lavoro del settore dei media digitali e intrattenimento sono in costante evoluzione. Molte aziende utilizzano un'implementazione di cloud ibrido e hanno bisogno di un accesso standardizzato tramite protocolli di file system (NFS o SMB) o accesso simultaneo ai protocolli. Questi flussi di lavoro richiedono accesso flessibile, costante e sicuro ai dati tramite soluzioni generiche, personalizzate e di partner. Poiché l'archiviazione di file nel cloud è compatibile con la semantica di file system esistente, l'archiviazione di contenuti multimediali per l'elaborazione e la collaborazione può essere integrata per la produzione di contenuti, catene di fornitura digitali, streaming multimediale, riproduzione di trasmissioni, analisi e archiviazione.
Home directory
L'utilizzo di home directory per l'archiviazione di file accessibili solo a determinati utenti e gruppi può essere vantaggiosa per molti flussi di lavoro nel cloud. Le aziende che desiderano sfruttare la scalabilità e i vantaggi in termini di costo del cloud spesso estendono l'accesso alle directory home di molti utenti. Poiché i sistemi di archiviazione di file nel cloud sono compatibili con protocolli a livello di file comuni e modelli di autorizzazioni standard, i clienti possono eseguire il rehosting nel cloud delle applicazioni che richiedono tale capacità.
Backup di database
L'esecuzione di un backup dei dati con procedure, software e semantica esistenti può dare origine a scenari di ripristino di emergenza isolati con flessibilità molto limitata. Molte aziende desiderano sfruttare la flessibilità garantita dall'archiviazione dei backup di database nel cloud, sia per una protezione temporanea delle versioni precedenti durante gli aggiornamenti sia a scopo di sviluppo e testing. Poiché l'archiviazione di file nel cloud presenta un file system standard che può essere montato dai server di database, può essere una piattaforma ideale per creare backup di database portabili utilizzando strumenti nativi o applicazioni di backup aziendali.
Strumenti di sviluppo
Gli ambienti di sviluppo possono essere una sfida nell'ambito della condivisione sicura di dati non strutturati durante le operazioni di collaborazione necessarie per l'innovazione. Quando è necessario condividere codice e altri file in modo organizzato, l'archiviazione condivisa di file nel cloud garantisce repository organizzati e sicuri a cui è possibile accedere dagli ambienti di sviluppo nel cloud. L'archiviazione di file basata su cloud fornisce una soluzione scalabile e altamente disponibile, ideale per la collaborazione.
Archiviazione di container e applicazioni serverless
I container sono ideali per la creazione di microservizi, perché garantiscono provisioning rapido, portabilità e isolamento di processi. Un container a cui occorre l'accesso ai dati originali a ogni avvio potrebbero richiedere un file system condiviso a cui connettersi, indipendentemente dall'istanza su cui viene eseguito. L'archiviazione di file nel cloud può offrire accesso condiviso persistente ai dati per tutti i container in un cluster. È possibile aumentare l'agilità con il cloud computing serverless, dedicando meno tempo alla gestione della sicurezza, della scalabilità e della disponibilità delle applicazioni. Ad esempio, è possibile eseguire applicazioni serverless su larga scala e mission-critical su AWS Lambda. L'archiviazione di file nel cloud può fornire archiviazione di dati serverless altamente disponibile e durevole per la condivisione dei dati che devono persistere oltre e tra le esecuzioni delle funzioni Lambda.
Elaborazione degli utenti finali
L'End-User Computing (EUC) è una combinazione di tecnologie che offre ai dipendenti un accesso remoto e sicuro alle applicazioni, ai desktop e ai dati di cui hanno bisogno per svolgere il proprio lavoro. Le aziende moderne utilizzano EUC in modo che i loro dipendenti possano lavorare ovunque si trovino, su più dispositivi, in modo sicuro e scalabile. Le tecnologie EUC, come i desktop persistenti e i sistemi di gestione dei documenti, richiedono sistemi di archiviazione dei file sicuri, affidabili e scalabili.
Quali sono i requisiti per l'archiviazione di file nel cloud?
Una soluzione ideale di archiviazione di dati basata su file nel cloud deve offrire capacità e prestazioni ottimali oggi e poter essere dimensionata in base all'evoluzione delle esigenze aziendali. La soluzione deve includere le seguenti caratteristiche:
- Essere completamente gestita: offre un file system completamente gestito che può essere avviato in pochi minuti senza bisogno di hardware fisico o di manutenzione continua del software
- Prestazioni: offre velocità di trasmissione effettiva costante, spazio di archiviazione scalabile e prestazioni a bassa latenza
- Compatibilità: si integra in modo ottimizzato con le applicazioni esistenti senza compilare nuovo codice
- Sicurezza: fornisce autorizzazioni per controllo degli accessi e sicurezza di rete per una protezione dei dati sensibili
- Disponibilità: ridondanza su più siti, con accessibilità costante
- Costi ridotti: paghi solo per la capacità utilizzata, senza costi di provisioning iniziali o costi di licenza
Quali sono i diversi tipi di servizi di archiviazione file nel cloud?
I vantaggi dell'archiviazione di file nel cloud sono chiari, ma è importante specificare che non tutte le soluzioni di questo tipo sono uguali. Esistono varie soluzioni. L'archiviazione di file nel cloud può essere offerta in due modi: mediante soluzioni completamente gestite che richiedono interventi di configurazione e di manutenzione minimi, oppure tramite soluzioni personalizzate con elaborazione, archiviazione, software e licenze separati che richiedono l'intervento di personale specializzato per la configurazione e la manutenzione.
Soluzioni completamente gestite
Le soluzioni completamente gestite non richiedono alcuna configurazione e manutenzione. Le loro prestazioni soddisfano le esigenze dei carichi di lavoro delle applicazioni più difficili. Forniscono inoltre un'archiviazione di file semplice e scalabile per i modelli di calcolo AWS, compresi i container AWS e i casi d'uso serverless e on-premise. Ottieni uno spazio di archiviazione nel cloud virtualmente illimitato per tutte le tue esigenze di dati di file.
Soluzioni fai da te
Le soluzioni di cluster fai da te necessitano di interventi di configurazione, gestione e manutenzione che richiedono tempo. Ad esempio, un servizio di archiviazione file potrebbe consistere in un server di file con un singolo nodo su un'istanza di calcolo tramite un'archiviazione autogestita senza scalabilità e con poche ridondanze per proteggere i dati. La configurazione è un processo lento e complesso, soggetto a errori umani e aumenta i rischi per la sicurezza. Le soluzioni gestite, invece, sono affidabili, sicure e scalabili e consentono di eseguire la configurazione e la gestione in un numero decisamente inferiore di ore e giorni.
In cosa si differenzia l'archiviazione di file nel cloud rispetto ad altri tipi di archiviazione nel cloud?
Esistono tre tipi di archiviazione nel cloud: di file, di oggetti e a blocchi. Ogni tipo offre vantaggi unici.
Archiviazione di file
Molte applicazioni devono accedere a file condivisi e richiedono pertanto un file system. Questo tipo di archiviazione è spesso supportata da un server NAS (Network Attached Storage). Le soluzioni di archiviazione di file come Amazon EFS e Amazon FSx sono perfette per casi d'uso quali repository di contenuti, ambienti di sviluppo, machine learning, data science, store di file multimediali e home directory di utenti. Amazon FSx per Lustre è ideale per operazioni di calcolo ad alte prestazioni.
Archiviazione di oggetti
Le applicazioni sviluppate nel cloud spesso sfruttano le caratteristiche dei metadati e l'elevata scalabilità dell'archiviazione di oggetti. Le soluzioni di archiviazione di oggetti come Amazon Simple Storage Service (Amazon S3) sono ideali per creare da zero applicazioni moderne che richiedono scalabilità e flessibilità e possono essere impiegate per importare datastore esistenti a scopo di analisi, backup o archiviazione. L'archiviazione di oggetti è concepita per Internet e comprende bucket e oggetti. Un bucket è un container per oggetti. Un oggetto è costituito da un file e dai metadati che descrivono quel file. I costi possono essere inferiori con l'archiviazione di oggetti grazie al dimensionamento; l'archiviazione di oggetti offre tempi di recupero più rapidi senza gerarchia di cartelle e la classificazione dei metadati consente una maggiore analisi dei dati.
In che modo l'archiviazione di file è diversa dall'archiviazione di oggetti?
Benché le soluzioni di archiviazione di oggetti supportino l'archiviazione di file come oggetti, l'accesso a tali soluzioni con le applicazioni esistenti richiede un nuovo codice e l'utilizzo di API, nonché una conoscenza approfondita della semantica di denominazione. Al contrario, le soluzioni di archiviazione di dati basate su file supportano protocolli e modelli di autorizzazioni comuni a livello di file. Non richiedono la scrittura di nuovo codice per integrarsi con le applicazioni configurate per funzionare con l'archiviazione condivisa dei file.
Archiviazione a blocchi
Altre applicazioni aziendali come database o sistemi enterprise resource planning (ERP) spesso necessitano di archiviazione dedicata a latenza bassa per ogni host. Questo tipo di archiviazione è simile all'archiviazione su dispositivi DAS (Direct-Attached Storage) e su dispositivi SAN (Storage Area Network). Il provisioning delle soluzioni di archiviazione nel cloud basate su blocchi come Amazon Elastic Block Store (Amazon EBS) viene effettuato per ciascun server virtuale e offre la latenza di millisecondi necessaria per i carichi di lavoro a elevate prestazioni.
In che modo l'archiviazione di file è diversa dall'archiviazione a blocchi?
L'archiviazione a blocchi può essere utilizzata come componente secondario di una soluzione di archiviazione di file autogestita. Tuttavia, la relazione univoca necessaria tra host e volume rende più complesso ottenere la scalabilità, la disponibilità e i costi di una soluzione completamente gestita e richiede l'allocazione di ulteriore budget e il coinvolgimento di ulteriori risorse di gestione. Una soluzione di archiviazione di file nel cloud completamente gestita è meno complessa, riduce i costi e semplifica la gestione.
Quali sono i servizi di archiviazione di file in AWS?
Nel mondo ci sono molti dati basati su file. AWS fornisce servizi di file system completamente gestiti che consentono di soddisfare le diverse esigenze di applicazioni e carichi di lavoro basati su file. Le organizzazioni hanno bisogno che le proprie applicazioni aziendali mission-critical siano altamente disponibili e molte di queste applicazioni utilizzano l'archiviazione di file condivisi. Migrare queste applicazioni sul cloud garantisce scalabilità, disponibilità elevata, durabilità, sicurezza e costi ridotti, aumentando al tempo stesso l'agilità.
AWS offre i seguenti servizi di file system ottimizzati per le tue applicazioni e i tuoi casi d'uso:
- Amazon EFS fornisce un file system elastico semplice, serverless, impostabile in maniera permanente, che consente di creare e configurare rapidamente file system condivisi per i servizi di calcolo AWS.
- Amazon FSx per Lustre è perfetto per applicazioni di elaborazione intensiva come quelle per il calcolo ad alte prestazioni. Con questo servizio è possibile elaborare facilmente i dati con un file system ottimizzato per le prestazioni, con input e output archiviati su Amazon S3.
- Amazon FSx per NetApp ONTAP offre un'archiviazione condivisa multi-protocollo completamente gestita costruita sul noto file system ONTAP di NetApp.
- Amazon FSx per OpenZFS fornisce un'archiviazione di file condivisi completamente gestita costruita sul file system OpenZFS, in modo che sia possibile migrare i server di file basati su Linux su AWS, senza modificare il codice dell'applicazione o il modo in cui vengono gestiti i dati.
- Amazon FSx per Windows File Server fornisce un file system nativo per Windows completamente gestito con un'ampia gamma di funzionalità amministrative, di accesso ai dati e di gestione dei dati.
Inizia a usare subito l'archiviazione di file nel cloud creando un account AWS gratuito.
Passaggi successivi su AWS
Ottieni accesso istantaneo al Piano gratuito di AWS.